Risposte nei forum create
-
AutoreRisposte
-
::
Quando scrivo formule matematiche all’interno del testo con $…$ il motore come decide quando andare a capo?
http://www.guit.sssup.it/phpBB2/viewtopic.php?t=856&highlight=nobreak
Ciao,
L.
::Riprendo questo post per chiedervi come faccio a mettere i numeri dell anno nelle citazioni (natbib, autore-anno) in modo matematico. Uso classicthesis, e come notato anche da Lorenzo, i numeri sono molto differenti tra modalitá testo e matematica. Voi cosa consigliereste?
Mantenere i numeri nel testo in modo testo? Secondo me cosi “sbucano da sotto la riga”.
Attendo pareri.
I numeri minuscoli del Palatino sono magnifici. Li userei senz’altro per indicare i numeri di pagina, gli anni, e tutte le altre cifre ad di fuori del contesto matematico. Quindi, senza dubbio:
`Nel 1945 Schwartz presentò la seguente relazione fondamentale~\citep[p.~12]{schwartz:distributions}:
\[
1+1=2,
\]
che gli valse la medaglia Fields.`
In altre parole, lascerei tutto come sta.Ciao,
L.
::Salve a tutti,
ho un piccolo problema: non riesco a togliere quel fastidiosissimo rientro a sinistra di ogni rigo subito dopo una formula…c’è un modo per evitarlo, magari già nel preambolo?
Grazie
Nicola`Dal momento che
\[
a=b
\]
e che
\[
b=c,
\]
ne segue che
\[
a=c.
\]`
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdfParagrafo 5.4 sulla composizione dei capoversi.
Ciao,
L.
::Per quanto riguarda il problema che avevo postato all’inizio. Finora non ho ancora trovato la voce bibliografica causa del problema. Dipende magari che io uso la lingua inglese per la mia tesi?
guillemot infatti dovrebbe indicare le virgolette, che tra italiano e inglese sono diverse.In tipografia esistono tre tipi di virgolette: le basse (« », dette anche «francesi», «caporali» o «sergenti»), le alte (“ ”, dette anche “inglesi”) e
gli apici (‘ ’). Puoi inserirle tutte direttamente da tastiera, purché usi inputenc con la codifica appropriata. Visto che ci siamo, non dimenticare neppure fontenc con la codifica T1.Ciao,
L.
28 Novembre 2008 alle 11:13 in risposta a: listings: gli argomenti opzionali di \lstnewenvironment #29000::
Lezione magistrale, la tua, Enrico. Grazie mille!Noto solo ora che nell’Arte manca proprio la parte della descrizione di \newcommand e \newenvironment relativa alla definizione di comandi e ambienti con argomento opzionale. Mi pare una mancanza significativa; c’è perfino sulla “(mica tanto) breve introduzione”.
Non sono del tutto d’accordo con l’ultima parte di questa affermazione. La “(Mica tanto) breve introduzione” si limita a dire che
Come per \newcommand, il comando \newenvironment si può usare con o senza un argomento opzionale.
Però la sintassi che viene presentata è la stessa della mia guida: per intenderci, un solo argomento fra parentesi quadre, e non due, come da sintassi completa. La stessa cosa vale per la versione inglese della guida. Ecco perché non capivo la sintassi di \lstnewenvironment! La sintassi completa di \newenvironment e \newcommand è invece spiegata nella dettagliata guida di Beccari.
Adesso studio per bene la cosa e vedo come presentarla. Come avrai notato, a volte semplifico (appositamente) un po’ le cose. Per esempio, scrivo
L’ambiente wrapfloat prevede tre argomenti obbligatori.
`\begin{wrapfloat}{}{ }{ }` In realtà ne prevede anche di opzionali, ma dopo la cosa si sarebbe fatta troppo complessa per il mio “lettore ideale”: in fondo, c’è la doc. del pacchetto per tutti i dettagli. Di regola, cerco di scrivere cose corrette (gli argomenti obbligatori di wrapfloat sono esattamente tre), anche se a volte rinuncio alla completezza (non faccio cenno agli argomenti opzionali di quell’ambiente).
Però qui la cosa è certo diversa.
Vado a studiare!
Grazie ancora,
L.
::
Prova così:
`La figura seguente
\begin{center}
\includegraphics[width=0.5\columnwidth]{perdite}
\end{center}
riproduce la distribuzione delle perdite di portafoglio nel caso in cui $p=0,2$ e $\rho=0,1$.`
Se non funziona (e quindi se hai problemi con perdite.pdf e non con perdite.eps) vuol dire che sbagli qualcosa nella trasformazione eps -> pdf.Ah, non c’entra con l’argomento in oggetto, ma sei proprio sicuro di voler usare un figura in testo?
Ciao,
L.
28 Novembre 2008 alle 8:46 in risposta a: listings: gli argomenti opzionali di \lstnewenvironment #28998::…dovrebbe essere ovvio che con
`\lstnewenvironment{pascalx}[1]
{\lstset{language=pascal,numbers=left,numberstyle=\tiny,float,#1}}
{}`
stai chiedendo che l’ambiente pascalx abbia un argomento OBBLIGATORIO. Se poi scrivi
`\begin{pascalx}
program …
\end{pascalx}`
listings cerca l’argomento sulla stessa riga (è così e non ci si può fare niente) e va nei pasticci.Caro Enrico, lo so che devo sembrarti un caso disperato di ottusità, ma ti prego: porta pazienza… 😳
Ricapitoliamo. La sintassi del comando \lstnewenvironment è la seguente (copiata pari pari dalla doc. di listings):
`\lstnewenvironment
{}[ ][ ]
{}
{}`
Allora, il primo parametro opzionale di \lstnewenvironment, [], rappresenta -se ho ben capito- il numero di argomenti dell’ambiente così definito. In assenza del secondo parametro, [ ], tale numero indica il numero di argomenti obbligatori dell’ambiente . Il secondo parametro opzionale, [
], rappresenta invece il numero di argomenti che può avere l’ambiente . Se vuoto, l’ambiente può anche essere invocato senza alcun argomento. In realtà, sono in alto mare, e non ci sto capendo molto. Per tradurre al meglio quell'[
] (“argomenti opzionali predefiniti?” Boh…) devo capirci di più. Insomma, rem tene, verba sequentur. E io qui la “rem” non la “tengo” affatto… 😳 😥 Ciao,
L.
::
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdfCiao a tutti,
di seguito riporto le modifiche al lavoro relative all’edizione di dicembre.
1. Una piccola variazione al “look and feel” complessivo del documento: ho aggiunto uno sfondo di colore grigio leggerissimo a tutti i codici fuori corpo. Sullo schermo, il colore si nota appena; su carta, il risultato è un po’ più evidente (per quanto sempre molto “discreto”).
2. Una finezza metodologica. A pagina 97 della versione precedente della guida, presentando l’opzione H del pacchetto float, veniva proposto il seguente codice:
`\begin{figure}[H]
\centering
\includegraphics[width=0.5\columnwidth]{Formica}
\caption{Un esempio d’uso del pacchetto \texttt{float}.}
\label{fig:float}
\end{figure}`
Questo brano presenta(va) un uso non del tutto adeguato del comando
`\texttt`
Infatti (come ribadito nel paragrafo 10.1 a pagina 153 della guida stessa), di regola non si usano quasi mai dei comandi di cambiamento di stile in un documento scritto con LaTeX: si preferisce definire un insieme di comandi che rispecchiano la logica del testo e utilizzare questi ultimi. Quindi, non
`\caption{Un esempio d’uso del pacchetto \texttt{float}.}`
ma piuttosto
`\caption{Un esempio d’uso del pacchetto \pacchetto{float}.}`
dove \pacchetto è un apposito comando personalizzato (per scrivere la guida ho naturalmente usato un comando ad hoc, \pacchetto, che stampa il suo argomento nel font a spaziatura fissa e lo aggiunge nell’indice analitico). Poiché credo che, in quel contesto, fare riferimento ad un comando personalizzato possa distrarre il lettore (dal momento che l’argomento in esame è la spiegazione dell’opzione H del pacchetto float), ho preferito aggirare il problema riformulando il brano:
`\begin{figure}[H]
\centering
\includegraphics[width=0.5\columnwidth]{Formica}
\caption{Una figura posizionata manualmente.}
\label{fig:float}
\end{figure}`
Problema e soluzione analoghi nella presentazione del pacchetto wrapfig (pag. 99):
`\caption{Un esempio di figura ‘‘avvolta’’ da un testo.}`
al posto di
`\caption{Un esempio d'uso del pacchetto \texttt{wrapfig}.}`
Nella presentazione del pacchetto sidecap (p. 101),
`\caption{Un esempio di figura con didascalia laterale.}`
al posto di
`\caption{Un esempio d'uso del pacchetto \texttt{sidecap}.}`
A pagina 176,
`In realtà, dal 1994 è possibile inserire i caratteri accentati direttamente da tastiera.`
al posto di
`In realtà, dal 1994 si può usare il pacchetto \texttt{inputenc} per inserire i caratteri accentati direttamente da tastiera.`
Con riferimento alla tabella 54 a pag. 181,
`Un esempio di figura mobile.`
al posto di
`Un esempio d’uso dell’ambiente \texttt{figure}.`
A proposito della figura 14 a pag. 182,
`Un esempio di tabella mobile.`
al posto di
`Un esempio d’uso dell’ambiente \texttt{table}.`3. Una modifica al paragrafo 4.4.5 a pagina 27.
I pacchetti si caricano con il comando
`\usepackage[]{ pacchetto }`
doveè il nome del pacchetto e è un elenco di voci, separate da virgole, che specificano particolari caratteristiche del pacchetto. Un’opzione può essere costituita da un’unica parola o da una voce del tipo = . Nel documento, di conseguenza, ho sostituito “opzione” con “chiave” quando necessario.
4. A pagina 33 ho aggiunto la seguente precisazione:
Per evitare problemi, è opportuno che il percorso (path) dei file inclusi mediante i comandi \input, \include e \includeonly non contenga spazi.
A pagina 90 ho aggiunto:
Per evitare problemi, è opportuno che il percorso dei file inclusi mediante il comando \graphicspath non contenga spazi.
A pagina 142 ho aggiunto:
Al solito, è opportuno che il percorso dei file inclusi
mediante il comando \bibliography non contenga spazi.5. A pagina 49, ho aggiunto (a proposito del pacchetto minitoc):
L’opzione tight permette di stringere gli spazi tra le voci dei miniindici.
6. A pagina 80, nel capoverso sulle tabelle ripartite su più pagine, viene consigliato il pacchetto xtab al posto del pacchetto supertabular. Il pacchetto xtab è infatti un’estensione di supertabular, rimedia ad alcuni difetti di quel pacchetto e fornisce svariate funzioni aggiuntive.
7. Ho riformulato il paragrafo “Note dentro a tabelle” a pagina 81, tenendo conto dei suggerimenti di Enrico in un recente topic.
Il comando standard di LaTeX per le note a piè di pagina (\footnote ) non funziona nelle tabelle, perché l’ambiente tabular non permette al comando di posizionare testo a piè di pagina.
Come per la maggior parte delle cose in LaTeX, ci sono ottime ragioni per questa limitazione. In generale, per migliorarne la leggibilità
è preferibile che le eventuali annotazioni siano inserite nella didascalia della tabella, tanto più se questa è inserita in un ambiente table. Una tabella mobile è infatti un oggetto a sé stante, che non ha relazioni con il testo della pagina; scrivendo note alla tabella nel piede della pagina c’è il rischio di confondere il lettore.Tuttavia, a volte, l’editore o il relatore possono imporre all’autore di inserire note in una tabella. A tal fine ci sono diverse soluzioni…
8. A pagina 89, 92 e 96: “due colonne” -> “più colonne”.
9. A pagina 97 ho aggiunto una doverosa precisazione in merito alla famigerata opzione di posizionamento H fornita dal pacchetto float, spesso consigliata (per lo più a sproposito) all’utente principiante che si lamenta della “mancanza di un’opzione per posizionare un oggetto mobile nel punto esatto in cui è inserito nel file sorgente”:
È opportuno non abusare dell’opzione H fornita dal pacchetto float: essa va usata solo in circostanze eccezionali ed esclusivamente in sede di revisione finale, per ottenere un effetto di impaginazione particolare, se si sa davvero che cosa si sta facendo.
10. A pagina 141 (a proposito dell’inserimento dei nomi degli autori quando si compone una bibliografia con BibTeX), ho aggiunto la seguente precisazione:
Se l’elenco dei nomi degli autori o dei redattori è troppo lungo, può essere concluso da and others, che di regola viene reso da BibTeX come “et al.”:
`author = {Gregorio, Enrico and Mori, Lapo Filippo and
Pantieri, Lorenzo and others}`11. A pagina 170, nel paragrafo sulle parole straniere, ho aggiunto il seguente capoverso:
A proposito del morfema finale -s,che di regola rappresenta la marca del plurale in inglese, francese, spagnolo e portoghese, va sottolineato che la diffusione di questa modalità di formazione del plurale nelle lingue europee presenta il rischio di poter essere intesa, nella coscienza comune, come la modalità tipica per ottenere un plurale straniero e quindi di essere applicata anche a parole che formano il plurale in modo diverso. Si scriverà dunque correttamente, ad esempio: “il gentleman”, “i gentlemen”; “il Land”, “i Länder”.
12. A pagina 186 ho aggiunto:
Si noti inoltre che, nell’esempio precedente, sono state eliminate svariate parentesi graffe superflue, in particolare per gli esponenti.
13. A pagina 187 ho aggiunto:
Al solito, sono state eliminate le parentesi graffe superflue.
14. Nella bibliografia, ho aggiunto l’eccellente articolo:
Mori, L. F. (2008), «Gestire la bibliografia con LaTeX», ArsTeXnica, (6), http://www.guit.sssup.it/arstexnica.php.
15. Nella bibliografia e nel colophon è menzionato il pacchetto ArsClassica, ora disponibile su CTAN, che permette di riprodurre la veste grafica della guida.
Nell’ultimo numero di ArsTeXnica (il sesto) è presente la seguente recensione del lavoro.
L’opera, frutto […] delle numerose discussioni sul forum del Gruppo, è stata concepita con l’intento di presentare, ad un pubblico non solo di principianti, un’esposizione organica e sistematica, per quanto sintetica, dei concetti fondamentali di LaTeX, e una disamina, corredata di esempi, di alcuni problemi tipici che si incontrano nella stesura di una pubblicazione scientifica o professionale.
Per mantenere le caratteristiche di sintesi e concisione a cui è improntata, il manuale non appesantisce la lettura con un’analisi dettagliata dei vari temi, lasciando che il lettore li approfondisca attraverso lo studio di guide più avanzate, o dei manuali dei singoli pacchetti.
Tutti gli argomenti sono affrontati dalla prospettiva di un utente che componga il proprio documento in lingua italiana (particolarmente utile, a questo scopo, risulta la breve appendice che riassume le norme tipografiche italiane), fornendo così indicazioni che difficilmente potrebbero essere reperite un altri manuali.
Considero questa recensione particolarmente indovinata, soprattutto nel sottolineare le caratteristiche di sintesi e concisione cui è improntato il lavoro. Nei prossimi aggiornamenti (a questo punto, d’ora in poi si dovrebbe trattare di semplici ritocchi), è mia intenzione mantenere ferme queste caratteristiche, che definiscono la fisionomia e la “personalità” del lavoro.
A presto,
L.P.S. Approfitto per segnalare che ho appena pubblicato un aggiornamento alla mia “Introduzione allo stile ClassicThesis”. In particolare, ho rivisto il paragrafo 3.6 a pagina 26. Ringrazio Angelo Graziosi e Tommaso “illinguista1972” per gli ottimi suggerimenti.
::
http://www.lorenzopantieri.net/LaTeX_files/LaTeXimpaziente.pdfCiao a tutti,
di seguito riporto le modifiche al lavoro relative all’edizione di dicembre.
1. A pagina 26 ho aggiunto la seguente precisazione:
Per evitare problemi, è opportuno che il percorso (path) dei file inclusi mediante il comando \input non contenga spazi.
2. Una finezza metodologica. A pagina 66 della versione precedente della guida, presentando l’opzione H del pacchetto float, veniva proposto il seguente codice:
`\begin{figure}[H]
\centering
\includegraphics[width=0.5\columnwidth]{Formica}
\caption{Un esempio d’uso del pacchetto \textsf{float}.}
\label{fig:float}
\end{figure}`
Questo brano presenta(va) un uso non del tutto adeguato del comando
`\textsf`
Infatti (come ribadito nel paragrafo 10.1 a pagina 103 della stessa guida), di regola non si usano quasi mai dei comandi di cambiamento di stile in un documento scritto con LaTeX: si preferisce definire un insieme di comandi che rispecchiano la logica del testo e utilizzare questi ultimi. Quindi, non
`\caption{Un esempio d’uso del pacchetto \textsf{float}.}`
ma piuttosto
`\caption{Un esempio d’uso del pacchetto \pacchetto{float}.}`
dove \pacchetto è un apposito comando personalizzato (per scrivere la guida ho naturalmente usato un comando ad hoc, \pacchetto, che stampa il suo argomento nel font senza grazie e lo aggiunge nell’indice analitico). Poiché credo che, in quel contesto, fare riferimento ad un comando personalizzato possa distrarre il lettore (dal momento che l’argomento in esame è la spiegazione dell’opzione H del pacchetto float), ho preferito aggirare il problema riformulando il brano:
`\begin{figure}[H]
\centering
\includegraphics[width=0.5\columnwidth]{Formica}
\caption{Una figura posizionata manualmente.}
\label{fig:float}
\end{figure}`3. Una modifica al paragrafo 4.4.5 a pagina 21.
I pacchetti si caricano con il comando
`\usepackage[]{ pacchetto }`
doveè il nome del pacchetto e è un elenco di voci, separate da virgole, che specificano particolari caratteristiche del pacchetto. Un’opzione può essere costituita da un’unica parola o da una voce del tipo = . Ho modificato di conseguenza l’intero documento (compreso l’indice analitico), sostituendo “opzione” con “chiave”, quando necessario.
4. A pagina 60 ho aggiunto:
Per evitare problemi, è opportuno che il percorso dei file inclusi mediante il comando \graphicspath non contenga spazi.
5. A pagina 59, 62 e 65: “due colonne” -> “più colonne”.
6. A pagina 66 ho aggiunto una doverosa precisazione in merito alla famigerata opzione di posizionamento H fornita dal pacchetto float, spesso consigliata (per lo più a sproposito) all’utente principiante che si lamenta della “mancanza di un’opzione per posizionare un oggetto mobile nel punto esatto in cui è inserito nel file sorgente”:
È opportuno non abusare dell’opzione H: essa va usata solo in circostanze eccezionali ed esclusivamente in sede di revisione finale, per ottenere un effetto di impaginazione particolare, se si sa davvero che cosa si sta facendo.
Di seguito trovate una bella recensione del lavoro, scritta da Lorenzo Motti, che ringrazio:
http://www.programmazione.it/index.php?entity=eitem&idItem=40451Ciao,
L.
::
Crea un file Bibliografia.bib così definito:
`@MASTERSTHESIS{pantieri:distribuzioni,
AUTHOR = {Pantieri, Lorenzo},
TITLE = {Le origini della teoria delle distribuzioni},
SCHOOL = {Università degli Studi di Bologna},
YEAR = {2000},
TYPE = {tesi di laurea in {Matematica}}
}@MANUAL{pantieri:arte,
AUTHOR = {Pantieri, Lorenzo},
TITLE = {L'arte di scrivere con {\LaTeX}},
YEAR = {2008}
}@MANUAL{pantieri:impaziente,
AUTHOR = {Pantieri, Lorenzo},
TITLE = {{\LaTeX} per l'impaziente},
YEAR = {2008}
}`
Questo è il file principale:
`\documentclass{scrartcl}\usepackage[italian]{babel}
\usepackage[square,sort&compress,numbers]{natbib}
%\usepackage[square,sort]{natbib}
\usepackage[nochapters]{classicthesis-ldpkg}
\usepackage[nochapters]{classicthesis}
\usepackage[italian]{arsclassica}\begin{document}
Leggi~\citep{pantieri:arte,pantieri:impaziente,pantieri:distribuzioni}.
\bibliographystyle{classic}
\bibliography{Bibliografia}
\end{document}`
Compila e vedi che succede. Poi commenta la riga con numbers e decommenta quella con sort: compila e confronta.Ciao,
L.P.S.
Per completezza, l’opzione sort&compress è equivalente a sort, se togli numbers.
::Nella guida che mi hai suggerito non ho trovato riferimento su cosa fare per inserire un’immagine in pdf
Mi potresti aiutare, spiegandomi in modo semplice come risolvere questo problema.
Se nella guida non hai trovato indicazioni su che “cosa fare per inserire un’immagine PDF” 😯 vuol dire che non l’hai letta bene. 👿 Ripeto: leggi con calma, e integralmente. Trovi tutto spiegato “in modo semplice”… 🙄
Ciao,
L.
::Ho la necessità di mettere due tabelle affiancate…
Pacchetto subfig.
Qui trovi anche qualche esempio:
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdfCiao,
L.
::Prova il pacchetto tabularx.
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf
Paragrafo sulle tabelle. Magari anche l’appendice B.
Ciao,
L.
::C’è un’opzione per allinearlo e mantenere le parole unite (senza hyphenation)?
Mi scuso in anticipo se la domanda è banale e ringrazio Lorenzo per avere reso disponibile questo pacchetto.No, non c’è. Trovo che con ArsClassica i titoli dei capitoli e dei paragrafi stiano male se su due righe (indipendentemente da un eventuale allineamento). Il mio consiglio è: sforzati di condensare il titolo su una riga. Si tratta di un esercizio di sintesi non sempre facile, ma che può dare soddisfazioni… 8)
Ciao,
L.
-
AutoreRisposte