Risposte nei forum create
-
AutoreRisposte
-
::
Non lo so!!!
Il fatto è che con il preambolo per il fronteretro effettivamente compilava bene anche se c’erano degli errori (le formule nel dvi erano al punto giusto e soprattutto giuste….)come inserivo oneside,openany si “accorgeva” di questi errori e mi dava diversi messaggi in rosso nel log di compilazione, che alla fine mi hanno costretto ad andare a verificare la scrittura delle formule e ad accorgermi che effettivamente c’erano errori; ad esempio uno che mi ricordo é
e^{j}^{\omega t} che compilava bene (non dava errore e il risultatato era esatto) con il fronteretro….come ho messo la singola facciata fino a che non ho scritto e^{j \omega t}
non mi ha dato via libera…
Ora non mi chiedere come mai succede questo perche sono poco più che alle prime armi a latex, quindi ho risolto si, ma ho risolto un problema che effettivamente non c’èra perche le formule erano sbagliate sul serio, non era un errore che dava e che c’era da andare a trovare chissà quale cosa esotica. La cosa strana non era il fatto di avere un errore con la facciata singola ma di non averlo con il fronteretro, non so se sono riuscito a spiegarmi….Quando compili, controlla sempre il messaggio che ti dà Texmaker e non accontentarti di vedere “le cose a posto”. Gli errori ci saranno stati anche prima, ma probabilmente non erano “fatali”. Perché sono diventati “fatali” passando a oneside? Probabilmente perché una di quelle formule sbagliate era in un titolo di capitolo.
Ciao
Enrico
::Signori,
ho convertito un file .xls in .pdf, con un risultato davvero ottimo, il file pdf si presenta ben centrato. Quando però includo questo file con \icludegraphicx, in output si presenta spostato a destra … e la figura è tagliata … come posso centrarla?Evidentemente la figura che ottieni è troppo grande rispetto alla lunghezza della riga di stampa:
`\begin{table}
\centering
\includegraphics[width=\columnwidth]{tabellaconvertita}
\caption{La mia bellissima tabella}\label{tabellabella}
\end{table}`
Ciao
Enrico
::Risolto! il preambolo andava bene…
la cosa strana è che gli errori (mancanza di parentesi) che mi dava c’èrano davvero solo che con il primo preambolo (quello che faceva il fronte retro) non se ne accorgeva! Non so davvero cosa pensare….devo comunque ringraziare enrico che mi ha “costretto 😀 😀 ” ad andarmi a rivedere tutto il listato per cercare la magagna! io nn me lo ero riguardato perche prima compilava bene quindi ero sicuro che nn ci fossero errori…..
La domanda (la lascio a voi per me si può anche chiudere) è come mai prima non si accorgeva degli errori nelle formule matematiche?
grazie a tutti……
Puoi dire dov’era la magagna?
Ciao
Enrico
::così non me lo compila:
\documentclass[a4paper,12pt,oneside,openany]{book}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{calligra}
\usepackage{eso-pic}
\usepackage{graphicx}\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.}\makeatletter
\newcommand\BackgroundPicture[2]{
\setlength{\unitlength}{1pt}
\put(0,\strip@pt\paperheight){
\parbox[t][\paperheight]{\paperwidth}{
\vfill
\centering\includegraphics[angle=#2]{#1}
\vfill}}}
\makeatother\begin{document}
\doublespacing
\include{cap_1}\addcontentsline{toc}{chapter}{Bibliografia}
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{bibtesi}\end{document}
dunque deduco che ci sia qualcosa che non va nel cap_1, infatti se al posto di cap_1 ci metto frontespizio compila bene e mi restituisce il frontespizio come deve essere.
Se al poso di cap_1 ci metto cap_2 ancora errore di compilazione.
quello che non capisco è come mai dato che non ho definito comandi nei capitoli che sono nella forma\chapter{bla bla bla}
\section{bla}
testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo
\section{bla}
testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testo-testoovviamente sia in cap_1 che in cap_2 ci sono sia immagini che equazioni.
Quello che non capisco è come il documento con gli stessi tre file (frontespizio;cap_1;cap_2) venga compilato quando la documentclass è
\documentclass[a4paper,12pt]{book}
mentre invece dà errori del genere
! Missing { inserted
quando la documentclass è \documentclass[a4paper,12pt,oneside,openany]{book}Nessuno lo può capire se non riesci tu a delimitare in qualche modo il problema.
Ciao
Enrico
::scausami non mi ero accorto; avevo levato le cose che mi parevano inutili….
per l’errore sulla bibliografia grazie ora provvedo ma cmq il problema rimane…..
quello completo è questo\documentclass[a4paper,12pt]{book}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{subfigure}
\usepackage{setspace}
\usepackage{calligra}
\usepackage{eso-pic}
\usepackage{graphicx}\newenvironment{sistema}%
{\left\lbrace\begin{array}{@{}l@{}}}%
{\end{array}\right.}\makeatletter
\newcommand\BackgroundPicture[2]{
\setlength{\unitlength}{1pt}
\put(0,\strip@pt\paperheight){
\parbox[t][\paperheight]{\paperwidth}{
\vfill
\centering\includegraphics[angle=#2]{#1}
\vfill}}}
\makeatother\begin{document}
\include{frontespizio}
\doublespacing
\mainmatter
\include{cap_1}
\include{cap_2}\addcontentsline{toc}{chapter}{Bibliografia}
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{bibtesi}\end{document}
Esempio minimo compilabile. Come possiamo sapere che diavolo hai infilato nel frontespizio, per esempio?
Se compilo lasciando perdere il frontespizio e mettendo testo casuale al posto dei tuoi capitoli, non ho alcun errore.
Ciao
Enrico
::Ciao, ho scritto i primi capitoli della tesi con la classe book; quando sono andato a farli vedere al relatore mi ha detto che in genere nel dipartimento le tesine vengono stampate non fronteretro e che dunque sarebbe stato meglio se avessi cambiato formato.
Quando ci ho provato però nn ho ottenuto nulla.
Questo è il main file come lo avevo fatto all’inizio\documentclass[a4paper,12pt]{book}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\begin{document}
\include{frontespizio}
\doublespacing
\mainmatter
\include{cap_1}
\include{cap_2}
\addcontentsline{toc}{chapter}{Bibliografia}
\nocite{*}
\bibliographystyle{unsrt}
\bibliography{bibtesi}
\end{document}cosi compila da dio….
la modifica al preambolo che ho fatto anche guardando su altri topic qui sul forum è stata
\documentclass[a4paper,12pt,oneside,openany]{book}
ma purtroppo mi da una miriade di errori che nell’altro caso nn mi dà avete suoluzioni o idee???p.s. non so se vi serve…compilo con texmaker
Non credo che il tuo preambolo sia davvero quello, visto che il comando \doublespacing non è definito dal nucleo di LaTeX né dalla classe book. Occorre un esempio minimo compilabile.
C’è un sicuro errore: prima di \addcontentsline{toc}{chapter}{Bibliografia} devi mettere \cleardoublepage (se non ce l’hai alla fine di cap_2.tex). Non ha influenza, ovviamente, sul problema che poni.
Ciao
Enrico
::Con il programmino “ack” puoi fare ricerche simili a come si fa con grep, accetta anche file binari; per esempio, “ack MediaBox zzzz.pdf” mi dà
`/MediaBox [0 0 595.276 841.89]`
Ottieni lo stesso anche con
`$ strings zzzz.pdf | grep MediaBox`ho provato questo ack ma non mi funziona granche’ (mi restituisce solo un match, senza specificarlo).
su file ASCII lavora bene invece… tu l’hai provato solo sotto mac o anche linux?
il buon vecchio strings non tradisce comunque…ack non dovrebbe dipendere dal sistema operativo, essendo scritto in Perl. Io ho semplicemente installato la versione “autonoma”
`curl http://betterthangrep.com/ack-standalone > ~/bin/ack && chmod 0755 !#:3`
(puoi decidere di metterlo da qualche altra parte, invece che in ~/bin).Ciao
Enrico
::Ciao, innanzitutto grazie per le risposte.
Sì, in effetti non avevo spiegato il problema in modo preciso, si tratta di \includegraphics, pacchetto graphicx.In effetti, avevo intuito potesse trattarsi di pt (sebbene non sapessi cosa voleva dire la sigla..), ma non mi tornava perché mi dava coordinate “sbagliate”. Invece, ho poi capito che era solo diverso l’orientamento dell’oggetto. Quello che per me era l’angolo in basso a sinistra, per lui era quello in alto a sinistra, qualcosa del genere.
Preciso che per avere le coordinate, usando Ubuntu, apro il pdf con pdfedit (con tutti gli altri visualizzatori disponibili: okular, evince, adobe… non c’è o non riesco a trovare io il modo di leggere le coordinate).In generale, il mio è proprio un problema di margini. Di solito creo immagini .ps con gnuplot e poi le passo in .pdf e problemi di margini ne ho sempre. Non conoscevo pdfcrop, ma mi pare proprio quello che fa a caso mio: lo provo subito, grazie! 😀
Trovi le coordinate (in unità bp, secondo la terminologia TeX) cercando nel pdf la stringa /MediaBox.
Con il programmino “ack” puoi fare ricerche simili a come si fa con grep, accetta anche file binari; per esempio, “ack MediaBox zzzz.pdf” mi dà
`/MediaBox [0 0 595.276 841.89]`
Ottieni lo stesso anche con
`$ strings zzzz.pdf | grep MediaBox`
Attenzione: l’unità di misura è “bp”, dove 72 bp è un pollice. Invece TeX scrive nel log le dimensioni in punti tipografici (72.27 pt sono un pollice). Infatti595.276 * 2.54 / 72 = 21.000
841.89 * 2.54 /72 = 29.700perché il pdf in parola è un A4. Se dai un’opzione come “viewport=10 10 60 70” senza specificare unità di misura, è implicita “bp”.
Ciao
Enrico
::si ma io ho una lunga equazione:
c’è un fattore 57.3 che moltiplica una serie di addendi che si estendono per due righe…. quindi necessita che all’inizio vi sia una parentesi aperta ed alla fine una chiusa….se scrivo tutto su una linea…mi taglia lequazione
uso Classic Thesis …per infomazione
come faccio???
\biggl\{
\biggr\}
Ciao
Enrico
::forse è banale ma:
come mai questo funziona:
`
\begin{equation}
\begin{split}
C_{l_{\beta_{WB}}}=& 57.3C_{L_{WB}}
\left[\left(\frac{C_{l_\beta}}{C_L}\right)_{\Lambda_{c/2}}K_{M_\Lambda}K_f+\left(\frac{C_{l_\beta}}{C_L}\right)_A\right]+ \\
& \Gamma\left(\frac{C_{l_\beta}}{\Gamma}+\frac{\Delta C_{l_\beta}}{\Gamma}\right)+(\Delta C_{l_\beta})_{Z_w} + \theta\tan{\Lambda_{c/4}}\left(\frac{\Delta C_{l_\beta}}{\theta\tan{\Lambda_{c/4}}}\right)
\end{split}
\end{equation}
`
equest’altro con due parentesi { all’inizio e alla fine non gira ???
`
\begin{equation}
\begin{split}
C_{l_{\beta_{WB}}}=& 57.3\left{C_{L_{WB}}
\left[\left(\frac{C_{l_\beta}}{C_L}\right)_{\Lambda_{c/2}}K_{M_\Lambda}K_f+\left(\frac{C_{l_\beta}}{C_L}\right)_A\right]+ \\
& \Gamma\left(\frac{C_{l_\beta}}{\Gamma}+\frac{\Delta C_{l_\beta}}{\Gamma}\right)+(\Delta C_{l_\beta})_{Z_w} + \theta\tan{\Lambda_{c/4}}\left(\frac{\Delta C_{l_\beta}}{\theta\tan{\Lambda_{c/4}}}\right)\right}
\end{split}
\end{equation}
`Vari errori. (1) Dopo \left non puoi mettere {, semmai \{; analogamente per \right. (2) Non puoi avere \left in una riga e \right in un’altra.
Ciao
Enrico
::1) Quindi non si puo fare? Cioe fare le tabelle per via manuale?
Sulle questioni di Excel mi dichiaro incompetente. Se però hai esportato la tabella come pdf, non c’è alcun problema a scrivere
`\begin{table}
\centering
\includegraphics[]{ }
\caption{Tabella esportata da Excel}\label{xyz}
\end{table}`
Il comando \includegraphics può andare ovunque.Ciao
Enrico
7 Maggio 2010 alle 9:49 in risposta a: RISOLTO Numerazione unica tra Front Main senza \setcaunter #45048::Premesso che sono nuovo di Latex, vi espongo il mio problema.
Sto scrivendo la mia tesi e la classe del documento è book.
Il mio documento “master” è diviso in frontmatter, mainmatter e backmatter. Come tutti saprete la numerazione delle pagine ricomincia con mainmatter.Ebbene, vorrei trovare il modo di avere una numerazione unica, consequenziale, che non si interrompa alla fine di frontmatter, la cui numerazione è in numeri romani (o arabi), ma continui fino alla fine del documento; C’è di più: so già dell’esistenza del comando \setcounter{n} da mettere all’inizio del mainmatter, solo che vorrei trovare un modo che non dipenda “manualmente” da me e che legga in automatico le pagine, perchè nel caso aggiungessi (o togliessi) delle pagine dovrei andare tutte le volte a riscriverlo.
Spero di essere stato suficientemente chiaro.
Grazie per la diponibuilità e pazienzaBenvenuto! Ti dico subito che la domanda non è affatto banale né oziosa: le esigenze di archiviazione elettronica rendono quasi necessario che i documenti abbiano una numerazione unica. Purtroppo le classi standard ancora non lo prevedono. Non è difficile però rimediare, mettendo questo codice nel preambolo del documento:
`\makeatletter
\renewcommand{\frontmatter}{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{arabic}}
\renewcommand{\mainmatter}{%
\cleardoublepage
\@mainmattertrue}
\makeatother`
Ciao
Enrico
7 Maggio 2010 alle 9:09 in risposta a: dividere una matrice con linee per evidenziarne i vettori #38777::Ciao, io ho un problema per così dire “duale”, ho due vettori scritti in colonna tipo
`\[
\displaystyle \uvec=
\begin{pmatrix} u_0 \\\hline u_1 \\ \vdots \\ u_n\end{pmatrix},
\qquad D_\beta=\begin{pmatrix}\left(d_\beta\right)_0 \\\hline \left(d_\beta\right)_1 \\ \vdots \\ \left(d_\beta\right)_N\end{pmatrix}
\]
`
(\uvec è una macro che ho definito io a partire dal comando \vec dello stile svmono della Springer)
e vorrei fuori dalle tonde mettere una “sidebrace” a destra e scriverci un altro simbolo, in modo da tradurre l’idea che gli ultimi tot elementi del vettore al di sotto della \hline si chiamano, esempio, f e costituiscono a loro volta un vettore.Non ho trovato nulla a proposito di parentesi laterali sul forum, quindi ho pensato di attaccarmi a questo topic.
Prima di tutto, evita quei \left e \right che, nella migliore delle ipotesi sono inutili e nella peggiore rendono la formula disarmonica, con parentesi grandi in un posto e piccole in un altro senza alcun motivo.
Non credo, poi, che la notazione che proponi possa dire di più che della separazione già messa in evidenza con la riga orizzontale. Perché non così?
`\[
\uvec=
\begin{pmatrix} u_0 \\\hline u_1 \\ \vdots \\ u_n\end{pmatrix}=
\begin{pmatrix} u_0\\\hline f\end{pmatrix},
\qquad
D_\beta=\begin{pmatrix}(d_\beta)_0 \\\hline (d_\beta)_1 \\ \vdots \\ (d_\beta)_N\end{pmatrix}
\]`
(nota la mancanza di \displaystyle che non serviva a nulla).Ciao
Enrico
::Qualcuno sa spiegarmi perchè i titoli nell’indice non vanno a capo quando sono troppo lunghi?
Per favore: indice e indice analitico sono due argomenti molto diversi. Hai già scritto qui e ho creato un topic apposito. Se ci guardi, scopri che ti ho chiesto un esempio minimo, senza il quale non ci può fare nulla di nulla.
Ciao
Enrico
::Salve a tutti,
volevo sapere se era possibile far mettere a latex la didascalia di una immagine come se fosse una tabella. In pratica vorrei fare un pdf di un file xls della tabelle, metterlo nel tex come immagine, pero vorrei che la sua capion apparisse come tabella anziche come Fig.Si può fare?
Grazie mille.
M
Usare l’ambiente table?
Ciao
Enrico
-
AutoreRisposte