Risposte nei forum create
-
AutoreRisposte
-
::
Ecco il PREAMBOLO:
visto che è molto lungo (sono assai pignolo e desideroso di personalizzazione) vi fornisco direttamente il file scaricabile qui http://xoomer.alice.it/asscaccomatto/Preambolo.tex !Certo che usi eso-pic, visto che chiami il pacchetto front-th. Ti suggerisco di usare la nuova versione che trovi su CTAN e si chiama “frontespizio”.
Non credo sia la causa del messaggio incriminato, che riporta un comando tipico del pacchetto everyshi (chiamato, come detto, da eso-pic che a sua volta viene usato da front-th).
Per risolvere il problemino l’unica vie è semplificare il preambolo togliendo i pacchetti non necessari a riprodurre l’errore e poi togliere parti del documento finché riesci a isolare il problema. È probabile però che il riferimento all’equazione incriminata compaia nel file .aux
Ciao
Enrico
::p.s.: classe book, MikTeX
Stai dicendo le bugie. 🙂 Perché non avvisi che stai usando il pacchetto everyshi, probabilmente attraverso eso-pic?
Il metodo è il solito: togli metà documento, poi la metà della metà e così via, sempre tenendo la parte che ti dà il messaggio non voluto.
Ciao
Enrico
::Salve a tutti,
ho un grosso problema e spero che qualche esperto mi possa aiutare.
Mi è stato chiesto di modificare il .cls dell’uni in modo che tutti possano riempire facilmente la prima pagina a norma, quindi ho aggiunto tutti i campi richiesti e ho inserito nel .cls le impostazioni sugli spazi tra un campo e l’altro, numerazione delle pagine, ecc.Fin qui nessun problema, anzi ero molto contenta di esserci riuscita (non sono un mostro di latex nemmeno io :D, ma insieme ad un compagno ce l’abbiamo fatta!).
Il problema è sorto quando ci siamo resi conto che non tutti hanno una ditta committente, quindi volevo far si che se il campo “\nomeCommittente{}” è vuoto mi faccia un ciclo if che lasci via quella parte, mentre se è pieno mi faccia un else, oppure un altro ciclo if, in modo che il campo appaia sulla pagina.
Ho provato a leggere anche il manuale di Enrico, ma non sono riuscita a venirne a capo.
Grazie di cuore a chiunque mi possa dare una mano!
Usualmente comandi del tipo \nomeCommittente sono definiti con
`\def\nomeCommittente#1{\gdef\@nomeCommittente{#1}}
\def\@nomeCommittente{}`
In questo modo hai due vantaggi: il primo è che non devi inserire quei comandi in un ordine fisso; il secondo è che puoi confrontare il significato di \@nomeCommittente con \@empty. Il confronto che ti serve si realizza con
`\ifx\@nomeCommittente\@empty
%
\else
%
\fi`
Ciao
Enrico
20 Giugno 2008 alle 12:54 in risposta a: Ridimensionamento delle singole parti dell’header (fancyhdr) #23326::Salve a tutti.
Sto utilizzando fancyhdr ed ho un problema simile a quello postato da beppicus il 12 luglio 2004: in pratica ho dei titoli di sezione abbastanza lunghi che utilizzo come testatine nelle posizioni [LO] ed [RE], assieme a numeri di pagina (xx su yy) nelle posizioni [LE] ed [RO].
Problema: tali titoli a volte sormontano i numeri di pagina (caratteri uno sopra l’altro) => schif!
Sono costretto a:
– o spezzare manualmente le linee con \\ tipo \section[titolo \\ molto lungo]{titolo molto lungo} ho dei warnings (package hyperref: token not allowed in PDFDocEncodedString, removing ‘\\’)
– o mettere dei titoli alternativi diversi, tipo \section[titolo corto]{titolo molto lungo}
Entrambe le alternative non mi soddisfano tanto; ho provato a vedere se e’ possibile settare a manina le lunghezze delle varie [LO] [CO] [RO] ecc., in modo da far si che l’a-capo fosse automatico (tipo LO e RE lunghi max 3 cm, RO e LE 7 cm e CO CE il resto fino a \textwidth).
Sfortunatamente a riguardo non c’e’ nominato nulla nel manuale (febbraio 2008 – c’e’ scritto solo come modificare lunghezza/posizione dell’intero header tramite \setlength \addtolength \fancyoffset ecc.) e nel forum (solo riferimenti ancora all’intero header).
Qualcuno sa SE (e magari come (chuckle)) si puo’ avere un risultato?
Usando titoletti abbreviati: nessun titolo di sezione può essere più importante di una buona resa tipografica. E magari fare un passo in più: abbreviare i titoli.
La soluzione proposta da Antonio è certamente pessima :), se non accompagnata da vari aggiustamenti dell’altezza delle testatine. Inoltre, se proprio lo si vuole, occorre usare \parbox[t]{…}.
Ciao
Enrico
::Ok…ripartiamo da capo
I file che ti indico sono quelli che uso effetivamente (a parte che ci sono più citazioni ma la musica non dovrebbe cambiare).
Compilo con pdflatex la prima volta tesi.tex e ottengo 8 warnings
`
No file bu1.aux.Package natbib Warning: Citation `sitoWalter' on page 1 undefined on input line
33.Package natbib Warning: Citation `wiki:me163' on page 1 undefined on input line
33.Package natbib Warning: Citation `wiki:Walter' on page 1 undefined on input lin
e 35.Package natbib Warning: Citation `wiki:Excalibur' on page 1 undefined on input
line 35.[1
{psfonts.map}] [2]
No file bu1.bbl.
(bu1.aux)
No file bu.aux.
) [3]Package natbib Warning: There were undefined citations.
(tesi.aux (cap1.aux))
LaTeX Warning: There were undefined references.
LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
`E penso che qui tutto normale.
Compilo l’appena partorito bu1.aux con bibtex: gli unici warnings sono dati dal fatto che in alcuni casi non è stato fornito il publisher del riferimento.
Il file che bu1.aux che compilo è
`
\bibstyle{unsrt}
\citation{sitoWalter}
\citation{wiki:me163}
\citation{wiki:Walter}
\citation{wiki:Excalibur}
\citation{*}
\bibdata{biblio1}
`
e ottengo bu1.bbl
`
\begin{thebibliography}{1}\bibitem{sitoWalter}
AD~Baxter.
\newblock Walter experience with hydrogen peroxide and related chemical and
metallurgical features.
\newblock {\em RAE Technote Aero 1669}, 1945.\bibitem{wiki:me163}
Wikipedia.
\newblock {\em Me163 — Wikipedia{,} L'enciclopedia libera}.
\newblock 2008.\bibitem{wiki:Walter}
Wikipedia.
\newblock {\em Hellmuth Walter — Wikipedia{,} L'enciclopedia libera}.
\newblock 2008.\bibitem{wiki:Excalibur}
Wikipedia.
\newblock {\em HMS Explorer — Wikipedia{,} L'enciclopedia libera}.
\newblock 2008.\end{thebibliography}
`
Ricompilo con pdflatex tesi.tex e riottengo 6 Warnings.
Ottengo tesi.pdf compilato bene ma con i punti intereggativi dove i riferimenti e le voci della bibliografia non numerati, ma elencate
Se ricompilo nuovamente tesi.tex compare l’errore che tu sai.
Dove sbatto la testa?Cerca di ottenere un esempio minimo togliendo tutto quanto sia inutile per produrre il deplorevole comportamento.
Ciao
Enrico
::Salve a tutti.
Sto utlizzando uno tra i più noti software open source in campo statistico, R (http://www.r-project.org).Nella stesura della mia tesi, più volte nomino il software e, causa il fatto di avere una sola lettera per nome (R), ciò mi causa non pochi problemi (uno tra i tanti, molte variabili o indici che utilizzo sono identificati con la lettera R…soluzione: gli ho rinominati, ma l’alfabeto fin lì arriva…compreso quello greco).
Mi chiedevo, come alternativa, se esiste tra le migliaia di simboli nei mille pacchetti per LaTeX, il logo di R (o qualche consiglio su come risolvere questo problema). ❓
Il logo in questione è http://www.r-project.org/Rlogo.jpg .
Grazie anticipatamente per i preziosi consigli.
Basta avere il file Rlogo.jpg nella directory e definire
`\newcommand{\Rlogo}{\includegraphics[height=8.5\baselineskip]{Rlogo}}`
Poi usi \Rlogo{} per avere ciò che ti serve. Ma direi che si tratta di un eccesso di zelo.Ciao
Enrico
::Grazie mille, adesso sembra proprio funzionare a dovere..
Scusa ma non avevo capito quello che mi avevi chiesto..
Ci possono essere differenze per lettere maiuscole e minuscole?Sì. Se dai \usepackage[T1]{fontenc}, un comando come \mathbf{\Lambda} non dà la lettera greca in nero, cosa che invece succede se non si usa quel pacchetto (cioè si usa la codifica OT1).
Sono proprio un neofila di Latex, ma è giusto interpretare il tuo comando tipo: se mi trovo davanti una lettera uso \mathbf, se no (sarà un simbolo \… ) uso \boldsymbol?
Sì. Più precisamente, se trovo un “simbolo”, usa \boldsymbol, altrimenti usa \mathbf, ma non cambia di molto. Fa’ attenzione però a non usarlo a sproposito, adoperalo solo per lettere (latine o greche).
Cosa intendi per “sintassi unifrome”? La codifica del testo in uft-8?
No, ti consiglio di non scrivere cose come “\vect L” o “\vect \tau”. Meglio essere uniformi e scrivere “\vect{L}” e “\vect{\tau}”, soprattutto se sei un neofita.
Ciao
Enrico
::Ti ringrazio per l’aiuto visto che non l’ho ancora fatto.
Ho cancellato tutto.
Ho fatto girarepdflatex tesi
bibtex bu1
pdflatex tesi
pdflatex tesima ancora lascia i punti interrogativi…tra l’altro su file DVI e non PDFcome sarebbe normale …domani riprovo…magari ri-installo MikTex, forse la 2.6
Ti sconsiglio vivamente di installare la versione 2.6; se ottieni un dvi e non un pdf ci deve essere qualcosa nella procedura che segui per la compilazione oppure qualcosa nel tuo file che non ci dici.
Una piccola osservazione: uso un certo sistema operativo da più di vent’anni nelle sue varie incarnazioni e su varie macchine. Da quando è uscita la versione X, nel 2001, ho dovuto piallare un disco solo una volta per problemi di installazione e un’altra perché il disco aveva partizioni che dovevo eliminare. Sulla macchina che uso più di frequente ho solo aggiornato quanto avevo su due macchine precedenti, dalle quali ho semplicemente travasato il contenuto del disco. 😉
Ciao
Enrico
::Per esempio intendi questo:
`
\chapter{Capitolo Prova}
\begin{bibunit}[unsrt]
\thispagestyle{vuota}
\bibliographyunit[\chapter]Walter: questo signore faceva i sottomarini e aerei \cite{wiki:Walter}. Ricordiamo l'intercettore \cite{wiki:me163}.
\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}
\nocite{*}
\putbib[biblio1]
\end{bibunit}
`
Ci sono anche immagini e tabelle, ma poco conta credo, anche perchè sono ben formattate.Il file biblio.bib, così come lo scritto si differenzia solo per quella graffa in eccesso:
`
@book{ wiki:me163,
author = “Wikipedia”,
title = “Me163 — Wikipedia{,} L'enciclopedia libera”,
year = “2008”,
url = “\url{http://it.wikipedia.org}”,
}@book{ wiki:Walter,
author = “Wikipedia”,
title = “Hellmuth Walter — Wikipedia{,} L'enciclopedia libera”,
year = “2008”,
url = “\url{http://it.wikipedia.org}”,
}
`Viene generata questa bu1.bbl`
\begin{thebibliography}{1}\bibitem{wiki:Walter}
Wikipedia.
\newblock {\em Hellmuth Walter — Wikipedia{,} L'enciclopedia libera}.
\newblock 2008.\bibitem{wiki:me163}
Wikipedia.
\newblock {\em Me163 — Wikipedia{,} L'enciclopedia libera}.
\newblock 2008.\end{thebibliography}
`Cominciamo a capire che cosa sia un esempio. Ma non ci siamo ancora, nel senso che il file che ho ottenuto si compila perfettamente. Cancella tutti i file di nome bu1, se ancora non l’hai fatto e ricompila.
Ciao
Enrico
::Scusa, ecco il resto delle informazioni.
Classe: article
Pacchetto interessato: \usepackage{amsmath}Esempio:
`\begin{equation*}\vect \tau=\dot {\vect L} \end{equation*}`
– con \boldsymbol
– con \mathbf
A me piacerebbe avere la tau in grassetto senza per forza avere la L in “corsivo”. È possibile?
Che usassi amsmath era implicito nel \boldsymbol; ciò che non hai detto, per esempio, è che volevi anche lettere minuscole in nero. Però continui a non dire se usi la codifica T1 oppure no; fa niente:
`\DeclareRobustCommand{\vect}[1]{
\ifcat#1\relax
\boldsymbol{#1}
\else
\mathbf{#1}
\fi}`
Ti consiglio di usare una sintassi uniforme e di mettere sempre le graffe attorno agli argomenti dei comandi. Quando userai \vect, assicurati che ci sia sempre una sola lettera o comando nell’argomento.Ciao
Enrico
::Ciao a tutti,
Volevo scrivere un documento con i vettori in grassetto.Perciò ho creato un nuovo comando
`\newcommand{\vect}[1]{\mathbf{{#1}}}
`
Il problema è che uso anche lettere greche, perciò dovrei usare \boldsymbol.Purtroppo con \boldsymbol le lettere risultano anche in corsivo. C’è qualche modo per usare i due comandi in modo che \vect faccia \mathbf e \boldsymbol solo quando necessario?
Dai troppo poche informazioni. Che classe usi? Quali pacchetti rilevanti? Usi la codifica T1, per esempio? Intanto togli quelle doppie graffe, ti prego.
Ciao
Enrico
::Il file biblio1.bib è questo:
`
}@book{ wiki:Walter,
author = “Wikipedia”,
title = “Hellmuth Walter — Wikipedia{,} L'enciclopedia libera”,
year = “2008”,
url = “\url{http://it.wikipedia.org}”,
}@book{ wiki:Excalibur,
author = “Wikipedia”,
title = “HMS Explorer — Wikipedia{,} L'enciclopedia libera”,
year = “2008”,
url = “\url{http://it.wikipedia.org}”,`L’errore è sempre quello..si blocca su questa storia del” No file bu.aux.”
Ecco un estratto del log:`
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: floatflt package is loaded.
Package caption Info: End \AtBeginDocument code.No file bu.aux.
(tesi.toc)
\tf@toc=\write4
[1] (cap1.tex
No file bu.aux.
Capitolo 1.
LaTeX Font Info: Try loading font information for T1+cmss on input line 1.
(“C:\Programmi\MiKTeX 2.7\tex\latex\base\t1cmss.fd”
File: t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
) (bu1.aux) [1] [2] (bu1.bbl`
Al limite riesco ad ottenere un file dvi ma con punti interrogativi al posto delle citazioni e senza che stampi la bibliografia a fine pagina.
MikTex corrotto?Se il log finisce là, è nella lettura di bu1.bbl che si blocca. Cerca di produrre un esempio veramente minimo e di riportare correttamente il file biblio1.bib, che non può certo cominciare con una graffa chiusa.
Ciao
Enrico
::Infatti imagginavo.
…
Con il cambio di versione (almeno io credo, visto che mi pare sia l’unica cosa cambiata) si inchioda dove dicevo
Non si inchioda, naturalmente però ho usato un .bib casalingo. Prova a cancellare i file bu.
Se poi vuoi fare una cosa saggia, togli quell’orribile stile dei capitoli. 🙂
Ciao
Enrico
-
AutoreRisposte