Risposte nei forum create
-
AutoreRisposte
-
::
Ciao Enrico,
mi sono ricordata che in fancyhdr è possibile specificare un comportamento particolare delle testatine per le pagine che contengono solo float. Il comando è \iffloatpage. Non pensi che ci si possa ispirare a quel pezzo di codice per modificare i margini delle sole pagine contenenti solo dei float?Temo di no: quel comando funziona per le testatine e il piede, che sono trattati quando il corpo della pagina è già stato composto (e quindi LaTeX sa di essere in una “page of floats”).
Ciao
Enrico
::Salve,
mi scuso se quanto sto per chiedere sia già stato trattato in altra sede, ma spulciando nel forum e nelle guide non sono riuscito a trovare niente…
Sto preparando il mio secondo documento serio in LaTex.
Ecco il preambolo:
`
\documentclass[a5paper]{article}
\usepackage[a5paper]{geometry}
\usepackage[utf8x]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\newenvironment{citazione}
{\begin{quotation}\small}
{\end{quotation}}
`
Come suggerito da L.Pantieri ho definito un ambiente per le citazioni.
Il punto è questo:
`
\begin{document}
bla bla
\begin{citazione}
\paragraph{Art.1 – Finalità}
bla bla bla
\end{citazione}
bla bla
\end{document}
`
mi restituisce errore
`
[PDFLaTex] finished with exit code 1
./pippo.tex:54Something's wrong–perhaps a missing \item. \end{citazione}
`
eppure il pdf viene generato senza problemi.
Il bello è che mettendo del testo prima di \paragraph o sostituendo \paragraph con \section, per esempio, tutto funziona bene.
Non riesco a capire dove stia il problema.
Grazie, Matteo.\paragraph è un comando di sezione, non ha alcun senso usarlo in un ambiente di quel tipo: non è un comando per scrivere testo in formato particolare, ma solo per indicare un livello del documento. Il fatto che \section funzioni è un caso.
Se vuoi che il tuo testo appaia in modo diverso, puoi usare semplicemente
`\begin{citazione}
\textbf{Art.\ 1 — Finalità}
Testo dell'articolo
\end{citazione}`
Ma se il tuo testo è formato da parecchie cose di quel tipo, ti conviene definire un ambiente apposito.Userei “\ ” dopo il punto, a meno che tu non dia \frenchspacing nel preambolo. Userei anche il trattino medio, quello breve di sicuro non va e quello lungo mi pare eccessivo in questo contesto (si fa con “—“, naturalmente).
Benvenuto! Ah, ho spostato il messaggio nella sezione giusta del forum.
Ciao
Enrico
::Grazie Enrico, anche se la tua risposta non è certo incoraggiante! 😉 È che mi sembrava di aver letto qualcosa a riguardo (intendo, sul fatto che si potesse fare…) ma non ricordo più dove: evidentemente me lo sono sognato! ❓
Pazienza… mi arrangerò in qualche modo!
C’è una possibilità, ma funziona solo con pagine di float a fine capitolo.
`\begingroup
\newpage % finiamo la pagina e cominciamo quelle dei float
\changetext{2\baselineskip}{}{}{}{} % che vogliamo due righe di testo più profonde%%% Adesso le figure
\begin{figure}[p]
…
\end{figure}\begin{figure}[p]
…
\end{figure}…
\begin{figure}[p]
…
\end{figure}\clearpage % la finiamo qui
\endgroup % la dimensione della pagina torna normale`
Ma non sono sicuro che ne valga la pena.Ciao
Enrico
::
L’errore sparisce quando aggiungi la virgola dopo “morecomment=[l]{//}”. Vedi pagina 21 della documentazione di listings:And if you encounter unexpected characters after selecting a language (or style), you have probably forgotten a different comma or you have given to many arguments to a key, for example, morecomment=[l]{–}{!}
Aggiungo il colore rosso al tuo messaggio originale in modo che tu possa vedere dov’era l’inghippo.
Ciao
Enrico
::Ivan,
forse sarò “incapace”, ma anche col tuo suggerimento non riesco a venirne a capo: ho scaricato e installato il pacchetto che mi hai suggerito (o meglio, la versione più recente), ma come lo uso per il mio scopo? Ovvero, come posso identificare nel codice una pagina di float e dire quindi a Latex che cambi i parametri solo per quel tipo di pagine?Grazie mille, e scusa se la domanda è magari “sciocca”, ma…
Non si può fare quello che desideri, perché non è possibile sapere in anticipo dove andrà la pagina con le figure. Puoi agire sui parametro di spaziatura tra una figura e l’altra (\floatsep) che però è di solito equivalente a una riga di testo.
Ciao
Enrico
::In questo modo però la singola equazione non viene stampata come nel multline singolo; ossia, con la prima riga allineata a sinistra (rispetto ad un piccolo margine rientrato), l’ultima allineata a destra, e le altre vengono centrate;
Con il multilne singolo l’equazione è estesa in larghezza su tutta la pagina.
Con il multlined invece viene quasi centrata.
Come devo fare?Leggere la documentazione di mathtools, prima di tutto. Prova
`\begin{multlined}[.9\displaywidth]`
Ciao
Enrico
::Salve a tutti.
Ho scritto una formula con multline:
`\begin{multline}
f=a+b+c \\
+d+e+g+h \\
+r+s+t.
\end{multline}`
Adesso ne devo scrivere un’altra di seguito. Devo utilizzare di nuovo:
`\begin{multiline}
f=a*sin(w) \\
+b*sin(w)
\end{multline}`?
Devo utilizzare per forza due volte l’ambiente multline?
Non è possibile utilizzarlo un’unica volta per scrivere tutte è due le formule come ad esempio posso fare con gather?Il pacchetto mathtools mette a disposizione l’ambiente multlined:
`\usepackage{mathtools}
…
\begin{gather}
\begin{multlined}
f=a+b+c \\
+d+e+g+h \\
+r+s+t.
\end{multlined}\\
\begin{multlined}
f=a*sin(w) \\
+b*sin(w)
\end{multlined}
\end{gather}`
Ciao
Enrico
::ciao a tutti!
sto usando il pacchetto listing per i listati in un linguaggio non standard, che ho definito così:
- \lstdefinelanguage{Xtend}
{
morecomment={/*}{*/},
morecomment=[l]{//}
morestring=“,
sensitive=true,
morekeywords={
private, create, extension, import, let, new, null, true, false, this, WARNING, ERROR, context
}
}\newcommand{\listxtend}{ \lstset{
backgroundcolor=\color{lbcolor},
tabsize=4,
rulecolor=,
numbers=left, numberstyle=\tiny, stepnumber=1, numbersep=5pt,
basicstyle=\scriptsize,
upquote=true,
aboveskip={1.5\baselineskip},
columns=fixed,
showstringspaces=false,
extendedchars=true,
breaklines=true,
prebreak = \raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}},
frame=single,
showtabs=false,
showspaces=false,
showstringspaces=false,
identifierstyle=\ttfamily,
keywordstyle=\color[rgb]{0,0,1},
commentstyle=\color[rgb]{0.133,0.545,0.133},
stringstyle=\color[rgb]{0.627,0.126,0.941},
language=Xtend,
escapeinside={(*@}{@*)},
}
}Ora, quando nel codice inserisco delle etichette con:
- (*@\label{mia_etichetta}@*)
mi appare nel codice un segno di slash (/) non richiesto…
Da cosa può dipendere secondo voi?Grazie 1000! a presto!
L’esempio dobbiamo inventarlo noi?
Ciao
Enrico
::ciao a tutti… ho creato un capitolo per fare l’introduzione con questo comando:
`\chapter*{Introduzione}`
e giustamente nelle pagine della tesi non viene numerato come volevo io…
però non capisco perchè non mi mette la voce “introduzione” nell’indice a differenza del sommario e dei ringraziamenti che ci sono e hanno la giusta numerazione romana
`
\sommario\ringraziamenti
\tablespagetrue
\figurespagetrue
\indici
\expandafter
\input{introduzione}
\input{Capitolo1}
\input{Capitolo2}
\input{Capitolo3}
\input{Capitolo4}
\input{Capitolo5}
\input{Capitolo6}
`grazie
La prossima volta, per favore, sii esplicito sulla classe che adoperi, comprese le opzioni: non costringerci a lambiccarci il cervello per divinarlo.
La classe è toptesi, immagino. Dove tu abbia letto di dover inserire un comando \expandafter non riesco a capirlo: toglilo.
In toptesi, il primo comando \chapter fa iniziare la numerazione arabica delle pagine. L’introduzione, secondo i canoni esposti dalla guida della classe, va numerata. Se proprio non vuoi (e non capisco il perché), aggiungi
`\addcontentsline{toc}{chapter}{Introduzione}`
subito dopo \chapter*{Introduzione}.Ciao
Enrico
28 Settembre 2009 alle 9:07 in risposta a: beamer: ingrandire le voci dell’indice nella sidebar #37273::solo una precisazione. Il pacchetto extsizes, io non lo richiamo in modo esplicito con \usepackage. A quanto pare, Beamer lo richiama in automatico.
Bene, dico solo che, nel mio caso, aver installato exsizes ex novo ha cambiato le cose: il risultato con o senza exsizes è diverso. Può darsi che dipenda dalla mia distribuzione (MacTeX 2007), vecchiotta.
[OT]
[…] i font (o le font?)
Ricordo di aver fatto una ricerca quando ho scritto il mio articolo su ClassicThesis, e di non essere arrivato a una conlusione certissima. Di sicuro l’espressione “i font” è più diffusa di “le font” (quest’ultima, poi, mi pare bruttina).
Di questo passo, apriremo una sezione del forum dedicata alla lingua italiana! 😉
[/OT]Sarebbe davvero meglio se ti aggiornassi: la TeX Live 2007 ha troppi pacchetti non aggiornati. Dovrebbe uscire tra non molti giorni la 2009, che dici? 🙂
Riga 156 di beamer.cls:
`\DeclareOptionBeamer{17pt}{\def\beamer@size{{size17.clo}}}`
Il semplice comando dal terminale “kpsewhich size17.clo” produce
`/usr/local/texlive/2009/texmf-dist/tex/latex/extsizes/size17.clo`
Ebbene sì, ho installato la pretest della 2009 :), ma basta cambiare l’anno per avere il percorso.Che significa tutto questo? Che beamer usa il file size17.clo che fa parte di extsizes (come gli analoghi size10.clo, size11.clo e size12.clo fanno parte della distribuzione fondamentale di LaTeX). Esiste un pacchetto “extsizes.sty”, ma solo per completezza: di fatto richiedendolo rifai assegnazioni già eseguite al caricamento della classe beamer e questo potrebbe rendere conto delle differenze (ma quali ❓ :twisted:) che lamenti.
[OT]
La parola “font” in inglese britannico è spesso scritta “fount”, credo per falsa etimologia (come “island”, per esempio). In senso tipografico, “font” deriva dal francese “fondre” (fondere) e non ha nulla a che fare con “fount/font” nel senso di “fonte” che si usa solo per indicare una sorgente in senso astratto: per il fonte battesimale o in frasi come “fount of wisdom”. “Font” o “fount” in questo senso è una parola di derivazione latina entrata in inglese prima dell’invasione normanna, come varie parole di significato religioso (monk, prayer, priest).“Monk” viene in realtà dal greco, il tardo latino “monachum” è un calco di “monachos”. Il termine inglese “priest” è dal germanico, adattamento di “presbyter” del latino ecclesiastico, anch’esso dal greco. La storia delle parole è molto complicata. 🙂
Che in italiano “font” sia maschile o femminile è questione di gusti; di solito, quando non c’è un termine analogo in italiano, si sceglie il genere maschile (che contiene il neutro). Il termine italiano dovrebbe essere “polizza”, ma non giustifica il femminile per “font” come, viceversa, “lettera” può giustificare il femminile per “mail” nel senso di “lettera elettronica”. In inglese pochi sostantivi indicanti oggetti o concetti astratti sono maschili o femminili (“ship” è il classico esempio): il pronome per “font” è certamente “it”.
[/OT]Ciao
Enrico
::grazie enrico..avevi ragione…non ci avevo pensato…tex se la pagina dopo c’è una figura allarga il testo e aumenta di uno sproposito l’interlinea nei rientri a capo
Probabilmente l’ambiente figure ha l’opzione [!h] o peggio [H] del pacchetto float. Ahi, ahi. 🙂 Non farlo, ne guadagnerai in salute e in qualità tipografica dei tuoi documenti. 🙂
Ciao
Enrico
::salve a tutti…..ho un problema che non riesco proprio a capirne il senso…
in alcune parti del testo mi succede che se nel codice metto la riga vuota per il rientro a capo, tex nell’output oltre a mettermi il rientro a capo mi mette una riga una vuota come se praticamente mettessi il “\\” nel codice.
perchè mi da questo problema?Può darsi che non trovi un buon posto dove dividere una pagina e, per renderla uniforme rispetto alle altre, allarga lo spazio tra capoversi.
La pagina successiva come comincia?
Ciao
Enrico
::Ciao, sto scrivendo la mia tesi in modalità book ed il mio problema è questo:
dispongo di un immagine molto grande, la cui dimensione oltrepassa i margiini inferiori della pagina e non riesco a “fermarla” sulla pagina che voglio, nel senso che se scrivo:
`Testo precedente
\newpage
\begin{figure}[htbp]
\begin{center}
\includegraphics[width=15cm]{Immagine.jpeg}
\end{center}
\caption{Immagine.}
\label{fig:dessin}
\end{figure}\newpage
Testo seguente`
L’immagine compare dopo il “Testo seguente” e di fatto me la ritrovo sempre in fondo al documento. Vorrei sapere se è possibile riservare una pagina solo per contenere questa immagine.
Spero di essere stato chiaro…
Qualcuno sa indicarmi una soluzione?? Grazie!!
Niente \newpage, prima di tutto. Poi solo [p] come opzione. Non usare l’ambiente center dentro figure; basta dare \centering al posto di \begin{figure}.
Ma il “testo seguente” te lo troverai sempre prima della figura. Perché è giusto così: lasciare una pagina a mezzo per una pagina con una figura subito dopo è sbagliato.
Ciao
Enrico
::La classe toptesi, giustamente, non prevede l’opzione openany.
Ciao
EnricoOk, il problema è che non mi piace lasciare delle pagine vuote ma comunque con testatina e numerate, ad esempio nel retro del frontespizio o alla fine di un capitolo. Le devo sostituire manualmente o esiste una soluzione più elegante?
Pacchetto emptypage.
Ciao
Enrico
::Buongiorno a tutti.
Compilando un documento in cui faccio più volte risorso al comando:
`
\lstinputlisting[label=list:simProva,name=simProva.tcl,frame=]{listings/sim.tcl}
`
del pacchetto lstlistings ricevo molti warnings del tipo:
`
Underfull \vbox (badness 10000) has occurred while \output is active
`
realtivi ai file inclusi con il comando di cui sopra, ad esempio:
`
./listings/sim.tcl:0:Underfull \vbox (badness 10000) has occurred while \output is active []
`
La cosa curiosa è che i warning compaiono solamente se compilo il documento (che è di classe book) con l’opzione twoside (di default), mentre usando oneside il compilatore non si lamenta.
Sapreste dirmi qualcosa?Se hai una pagina interamente costituita da codice, LaTeX non ha alcun punto nel quale rendere flessibile la spaziatura verticale; se le righe non occupano l’intera pagina, ci sarà un messaggio di Underfull \vbox che non si ha con “oneside” perché questa opzione attiva \raggedbottom. Non mi preoccuperei.
Ciao
Enrico
-
AutoreRisposte