Qualcuno potrebbe cortesemente spiegarmi le differenze tra i seguenti comandi:
\newline
\par
\@parIl mio problema è il seguente:
se in un comando tipo \textbf{….} metto \newline, LaTeX mi dà errore;
se uso ‘\par’, mi dà lo stesso errore, se uso ‘\@par’ non mi dà errore, il dvi viene bene ma il pdf viene pieno di ‘par’…
Potrei fare una cosa del tipo:
\textbf{….}\newline\textbf{….}
ma vorrei restare su di un campo più ‘semplice’ (il codice LaTeX è prodotto da un convertitore/insaccatore che sto scrivendo).
Non senza avere esempi di questo codice che dà “errore”.
La macro \newline è una di quelle che cambiano significato a seconda dell’ambiente in cui si trovano. Essenzialmente è equivalente a \\.
Il comando primitivo \par termina un capoverso, ma LaTeX a volte ne cambia il significato per vari motivi. La macro \@par è una macro interna che va usata solo se si sa ciò che si sta facendo (e con questo sto dicendo che non sai ciò che fai :)); la sua azione è: (1) riassegna a \par il significato primitivo; (2) esegui il comando \par primitivo.
Quindi, in situazioni “normali”, dare \@par o \par è equivalente, purché si sia in un ambito in cui @ è trattato come se fosse una lettera dell’alfabeto.
Ho alcuni dubbi sull’affermazione “il dvi viene bene ma il pdf viene pieno di ‘par’”. Hai per caso un esempio?
La tua situazione potrebbe essere risolta usando
`{\bfseries … \par …}`
ma occorrerebbe capire che cosa vuoi ottenere. Se sei in una cella di tabella non specificata con p{…}, né \newline né \par possono funzionare.
Ciao
Enrico