Risposte nei forum create
-
AutoreRisposte
-
::
Non è dovuto alla clausola “else”, ma ai fine riga non commentati.
`\newcommand{\printValori}[2]
{%
\ifthenelse{\equal{#1}{Bassa} \AND \equal{#2}{Bassa}} {#1 & #2 & \colorbox{green}{\textcolor{white}{Basso}}}{}%
\ifthenelse{\equal{#1}{Bassa} \AND \equal{#2}{Media}} {#1 & #2 & \colorbox{green}{\textcolor{white}{Basso}}}{}%< snip>
}`
Ciao
EnricoGrazie, ora funziona ed ho imparato una cosa nuova ‘:D’
Stefano
::Ti consiglio di lasciare lavorare latex. A me farebbe schifo vedere dello spazio bianco al posto di quella riga. Se proprio vuoi fare quello che desideri in maniera automatica si potrebbe fare un ambiente con dentro una minipage ma no ne vale la pena perché se il log è lungo più di una pagina non funge. E non usare \clearpage e, ripeto, lascia lavorare il buon caro e vecchio LaTeX che ci pensa lui.
Ciao
Andrea
Sì, in generale sono convinto anch’io che LaTeX è in grado di ottenere ottimi risultati.
Alcuni documenti però, per motivi di chiarezza o di praticità, possono anche essere brutti.
Una pagina mezza vuota non è il massimo, ma se nella successiva ho il log e la spiegazione del significato di ogni singola riga, tutto disponibile con un unico colpo d’occhio, penso che si possa passare sopra alle regole tipografiche a favore della praticità di lettura.
Ciao
stefano
P.s. ho provato a racchiudere tra \begin[minipage} \end{minipage} un parte del testo che volevo apparisse sulla stessa pagina, ma il paragrafo successivo a \end{minipage} risulta attaccato, senza rispettare l’interlinea, al contenuto precedente.
::A parte che in questi casi è meglio usare fancyverb oppure più semplicemente il pacchetto verbatim che permette facilmente di modificare il corpo dei caratteri usati nell’ambiente verbatim, ti dico perché il tuo modo di scrivere non funziona.
Il comando \begin{verbatim} a un certo punto emette un \par, che fa terminare il paragrafo precedente. Solo che, a questo punto, è già in vigore \scriptsize, che modifica l’interlinea; quindi il paragrafo precedente viene composto con l’interlinea adatta a \scriptsize, che non è ciò che desideri. Il modo corretto è di scrivere \par\scriptsize. Con il pacchetto verbatim puoi fare meglio:`\usepackage{verbatim}
\newenvironment{smallverb}[1][\scriptsize]
{\par#1\verbatim}
{\endverbatim}`Se dopo \begin{smallverb} non metti niente, ottieni un verbatim in \scriptsize; se scrivi \begin{smallverb}[\footnotesize] ne ottieni uno in \footnotesize.Ciao
EnricoOk, la tua spiegazione è un po’ troppo avanti per le mie conoscenze attuali, ma credo di aver capito quello che succedeva.
Mi sto rendendo conto che LaTeX è molto complesso.
Fortuna che esiste questo Forum, e soprattutto le persone che aiutano i novizi come me.
Ciao
stefano
::E’ stato detto molte volte che l’ambiente verbatim lascia un po’ a desiderare.
Usa il pacchetto fancyvrb. Esempio:snip
Prova e vedi se ti gusta. Se vuoi togliere la cornice, che comunque nei log la consiglio, togli frame=single dal comando \fvset. Nota che l’ambiente non è più verbatim ma Verbatim (la V maiuscola)
Un altro pacchetto (il mio preferito) è listings.
Leggi le documentazioni.
Ciao
Andrea
Grazie Andrea,
fancyvrb. risolve perfettamente il problema.
Ora bisogna che mi studio un po’ meglio la filosofia di LaTeX per risolvere un altro problema: ci sono dei punti del documento in cui una riga termina con due punti e subito dopo c’è il log che però va a finire nella pagina successiva.
Sarebbe carino, in questo caso, che anche la singola riga finisse a pagina nuova e l’uso di un \clearpage mi sembra una schifezza da word processor.
Ciao
stefano
::
Grazie ad Andrea ed Enrico,ho unito le due strategie utilizzando:
`\newcommand{\posiziona}[5]
{\par\medskip \parbox[t]{\textwidth}{#1\par\nopagebreak\vspace{#2}\begingroup\centering
\includegraphics[#3]{#4}\par\endgroup
\medskip\addvspace{#5}\ignorespaces}}`In questo modo la coppia dicitura-figura rimane unita e si sposta verso l’alto.
Senza usare \parbox, per alcune diciture più lunghe di una riga, succedeva che mi trovavo parte della frase su di una pagina, poi c’era un grande spazio vuoto (non sufficiente a contenere l’immagine), il cambio pagina, l’ultima parte della dicitura e quindi l’immagine.
In effetti, forse, andava bene anche l’uso di:
`\begin{figure}
\caption
\includegraphics{]
`devo solo scoprire come evitare che compaia la dicitura “Figura 1.”
Visto che devo scriverne più di uno di manualetti del genere, voglio studiarci un po’ per impostare bene il primo, per poi fare gli altri in modo simile.
Ciao
stefano
-
AutoreRisposte