Archive for the ‘LaTeX’ Category

Interruzione linea. Interruzione pagina. Spaziatura. Il frontespizio

domenica, Ottobre 17th, 2021

frontespizio,latex,layout
Fig. 1


Analizziamo parte del codice riportato in fig.


per generare il frontespizio di fig. 1. Il comando \\ forza il ad andare a capo: è quindi, un'interruzione di linea, ed è l'abbreviazione di \newline. Per generare, invece, un'interruzione di pagina, si utilizza \newpage.

Nella predetta figura, notiamo il comando \vspace che, come suggerisce il nome, genera una spaziatura verticale, specificandone l'ampiezza, solitamente espressa in cm. Tuttavia, è possibile utilizzare altre unità di misura come pollice (in) o punti (pt). In maniera simile, ma orizzontalmente, agisce il comando \hspace di cui avevamo visto la forma abbreviata \;
(altro…)




[LaTeX] Analisi di un errore dovuto a ScientificWorkPlace

venerdì, Ottobre 15th, 2021

latex,scientificworkplace,lampert,knuth


L'utilizzo di un editor testuale per scrivere codice LaTeX è praticamente un obbligo. Sfortunatamente quando bisogna scrivere moltissimo codice, magari inserendo grafici a gogo, risulta più vantaggioso un editor grafico, come ScientificWorkPlace. Il problema è la generazione di "codice sporco". Fino a quando il file non è enorme, è facile individuare l'errore anche perché un qualunque editor testuale specifica il numero della riga di codice incriminata. Oggi, però mi sono trovato di fronte a questo problema, fortunatamente risolto:

Per generare un'equazione, possiamo utilizzare l'ambiente equation


Esistono altri due metodi:


ScientificWorkPlace utilizza questo:

Il risultato è

Il primo metodo è il metodo "Plain TeX" per generare equazioni. ("Plain TeX" si riferisce a un insieme di macro, scritte da Knuth, progettate per rendere le cosiddette "primitive TeX" utilizzabili per scopi di composizione ordinaria).

Le istruzioni


sono la reimplementazione di Leslie Lamport del metodo Plain-TeX  ... . Il codice LaTeX che definisce tali comandi è contenuto nel file latex.ltx:

(altro…)