TeX è un sistema di composizione tipografica meraviglioso e molto versatile che può essere utilizzato per scrivere quasi qualsiasi cosa - dalle relazioni alle lettere e documenti ancora più complicati come libri e poster. Questo tutorial ti mostrerà le basi di TeX: come funziona e come puoi creare un documento semplice e piacevole con pochissimo sforzo.
Ciò che spaventa le persone lontano da TeX è la sua curva di apprendimento. Non è così semplice come aprire un word processor come pagine o Microsoft Word e toccando. Con TeX, devi imparare i vari comandi prima di poter iniziare a creare documenti. Questo può sembrare un po 'spaventoso, ma TeX è molto più semplice da imparare rispetto ad altri linguaggi di programmazione e una volta che lo hai usato per un po', lo raccoglierai molto facilmente.
Penso che sarebbe prudente prima darti una breve introduzione di TeX e perché è così popolare in certi ambienti. Fondamentalmente, è un linguaggio di composizione che è stato progettato e sviluppato (per lo più) da Donald Knuth, professore alla Stanford University, negli anni '70. Il suo obiettivo con TeX era creare un sistema in modo che i documenti sembrassero gli stessi su tutti i computer e che l'aspetto dei documenti non diminuisse nel tempo.
TeX è usato pesantemente nel mondo accademico e scientifico, principalmente per il layout standardizzato e l'aspetto dei documenti (anche se questo può essere modificato), così come il fatto che TeX rende le formule matematiche estremamente buone (una delle sue fortune). Se qualcuno ha dovuto scrivere una lunga formula, per esempio, nell'Editor delle equazioni di Microsoft Word, allora sapranno quanto è faticoso.
Prima di iniziare con il nostro primo documento TeX, ci sono un paio di cose che devi installare sul tuo Mac.
Per poter scrivere documenti TeX sul tuo Mac, devi prima scaricare e installare un file distribuzione, che rende i tuoi documenti. Ci sono alcune distribuzioni TeX che funzionano con OS X, ma il mio consiglio personale sarebbe MacTeX, che è specificamente scritto per Mac e supporta praticamente tutte le versioni di OS X (incluso Mountain Lion).
È possibile scaricare MacTeX direttamente qui (collegamento per il download diretto - il file ha una dimensione di circa 2,1 GB) o tramite la rete Torrent. Una volta installato, verrà visualizzato in un apposito TeX cartella nelle applicazioni) quindi eseguire il TeX Live Utility, che aggiornerà la tua distribuzione TeX alla versione più recente.
Proprio come l'HTML, puoi scrivere TeX è praticamente qualsiasi editor di testo o pacchetto di elaborazione testi. Tuttavia, consiglierei un editor TeX specifico in quanto ottieni spesso un pratico elenco di strumenti (come il completamento automatico e la segnalazione degli errori, che segnala eventuali errori nella codifica TeX prima del rendering del documento). Con MacTeX, ottieni un paio di soluzioni gratuite (TeXworks, che userò per questo tutorial e TeXShop). Ci sono anche altre opzioni là fuori, come TeXstudio e l'offerta commerciale Texpad, che ho recensito l'anno scorso su Mac AppStorm. È inoltre possibile scrivere TeX in editor di codice commerciali come Sublime Text con la sintassi pertinente, ma sarà necessario aprire tutti i documenti in un editor TeX in modo che possano essere visualizzati. Per i principianti, consiglierei un editor TeX dedicato in quanto rende molto più facile imparare a scrivere in TeX!
Una volta installato tutto, è ora di creare il tuo primo documento TeX!
Mancia: Ho caricato il documento tutorial in modo che tu possa scaricare e giocare con esso. Clicca qui per scaricare il documento grezzo (in formato .tex) o qui per un esempio PDF.
Ogni documento TeX inizia definendo il classe del documento. Questo imposta il layout e la formattazione del documento. Ci sono un sacco di diverse classi tra cui scegliere, ma per un documento standard il articolo la classe è una buona scelta. Pertanto, inizia digitando:
\ Documentclass article
Tutti i comandi TeX sono preceduti da una barra rovesciata (\) e definiti all'interno di parentesi graffe. A differenza di altri linguaggi di programmazione, i comandi TeX di solito sono in inglese semplice, quindi spesso è chiaro che cosa si intende per comando.
Ora che abbiamo definito la classe del documento, è ora di iniziare il documento. Qui, digitiamo:
\ Begin document
Ovviamente, devi dire a TeX dove finisce il tuo documento e questo viene fatto dal comando \ End document
. Stai iniziando a vedere che TeX non è davvero così difficile? Di solito digito questi comandi contemporaneamente, con quattro linee tra di loro. Non devi, ma trovo che aiuti immensamente. Se segui questo esempio, digita:
\ begin document \ end document
Tutta la tua codifica TeX dovrebbe trovarsi tra questi due comandi.
Ora che abbiamo definito la classe del documento e dove il documento inizia e finisce, dobbiamo dare al nostro documento un titolo e un autore. Genere:
\ title Il mio primo documento TeX \ author James Cull \ maketitle
Finora, la tua codifica dovrebbe apparire come la seguente:
Mancia: La colorazione della sintassi può rendere molto più facile individuare i singoli comandi e funzioni TeX. La maggior parte degli editor TeX lo ha come predefinito - se usi TexWorks, quindi fai clic su Formato> Colorazione sintassi> LaTeX per attivarlo!
Quando si esegue il rendering (facendo clic sul piccolo pulsante di riproduzione), dovrebbe apparire come segue:
Se il documento non riesce a eseguire il rendering, controlla la codifica rispetto al mio esempio. Se non hai incluso il comando \ maketitle
, ad esempio, il documento non verrà visualizzato poiché sarà semplicemente vuoto (il comando \ maketitle
posiziona effettivamente il titolo nel documento, mentre il comando \titolo
semplicemente lo definisce per il documento).
Se vuoi scrivere un po 'di abstract per il tuo documento (se stai scrivendo una relazione o un documento accademico, per esempio), quindi inseriscilo dopo il \ maketitle
comando:
\ begin abstract Il testo astratto per il tuo documento va sempre dopo il titolo e prima del corpo principale del tuo documento. \ End abstract
Le sezioni sono definite dal comando \sezione
, con il titolo della sezione di nuovo tra due parentesi graffe, ad esempio: \ Section Introduzione
. Nella nostra particolare classe di documenti, articolo
, le sezioni sono numerate (quindi il introduzione la sezione sarebbe automaticamente resa come 1. Introduzione). È inoltre possibile creare sottosezioni (1.1, 1.2 e così via) e subsubsections (1.1.1, 1.1.2 e così via). I comandi per questi sono \ subsection Sottosezione Titolo qui
e subsubsection Subsubsection Title here
.
Tutto il testo per le singole sezioni passa direttamente sotto i comandi della sezione e, a differenza dell'astratto, non è necessario iniziare ogni singolo con il \inizio
e \fine
comandi. Per questo tutorial, creerò un paio di sezioni di esempio (i file sopra contengono entrambi un testo di riempimento posto all'interno di ciascuna sezione) in modo da poter vedere come funzionano:
\ section Introduzione Il testo introduttivo va qui. \ subsection More Introduction Puoi scrivere un altro testo qui.
Se non stai usando le sezioni, allora puoi semplicemente iniziare a scrivere il tuo testo principale dopo \ maketitle
comando. Assicurati di inserire una linea vuota tra i paragrafi in modo che TeX sappia quando iniziare un nuovo paragrafo.
TeX supporta il testo in grassetto e in corsivo tramite la \ textbf
e \ textit
comandi. Ricorda di racchiudere il testo che desideri in grassetto o in corsivo tra le due parentesi graffe. Così:
Vorrei sottolineare che la misura di \ textbf this è inaccettabile. \ textit Microsoft Corporation è una delle più grandi aziende di tecnologia e software a livello globale.
TeX include anche tre tipi di carattere predefiniti, che possono essere visualizzati nell'esempio seguente:
Usa il comando \ textsf
per il testo nel carattere Sans Serif e \ texttt
per il testo nel carattere Typewriter. La codifica dell'immagine qui sopra è la seguente:
\ documentclass article \ begin document Questo è un esempio di testo nel carattere predefinito \ textbf Roman. \ textsf Questo è un esempio di testo nel carattere \ textbf Sans Serif \ texttt Questo è un esempio di testo nel carattere \ textbf Typewriter \ end document
Puoi mescolare e abbinare i caratteri nello stesso documento senza problemi - assicurati solo di stare attenti al corretto posizionamento delle parentesi graffe (alcuni editor di TeX lo faranno automaticamente).
TeX supporta anche diverse dimensioni dei caratteri attraverso una varietà di comandi.
Per creare il documento, ho usato il seguente:
\ documentclass article \ begin document Questo testo è nella dimensione del carattere \ tiny tiny. Corrisponde a una dimensione del testo di circa 7 pt. Questo testo è nella dimensione del carattere di \ scriptsize script size. Corrisponde a una dimensione del testo di circa 8 pt. Questo testo è nella dimensione del carattere \ footnotesize footnote size. Corrisponde a una dimensione del testo di circa 8,5 pt. Questo testo è nella dimensione del carattere \ small small. Corrisponde a una dimensione del testo di circa 9,3 punti. Questo testo è nella dimensione del carattere \ normalize normal size. Corrisponde a una dimensione del testo di circa 10 pt. Questo testo è nella dimensione del carattere \ large large. Corrisponde a una dimensione del testo di circa 12 pt. Questo testo è in un'altra dimensione del carattere \ Large large. Corrisponde a una dimensione del testo di circa 14 pt. Questo testo è ancora in un'altra dimensione di carattere \ LARGE large. Corrisponde a una dimensione del testo di circa 16 pt. Questo testo è nella dimensione del carattere \ huge huge. Corrisponde a una dimensione del testo di circa 19 pt. Questo testo è in un'altra dimensione di carattere \ Huge enorme. Corrisponde a una dimensione del testo di circa 23 pt. \ End document
Notare l'uso di una parentesi graffa prima del \
comando e le due parentesi graffe alla fine. Se si utilizza solo un set di parentesi graffe (come con altri comandi TeX), l'intera frase si troverà in quella particolare dimensione del carattere.
Le liste sono relativamente facili in TeX e ci sono tre tipi di base.
Un dettagliato lista utilizza semplicemente punti elenco per i tuoi articoli:
\ begin itemize \ item Il primo elemento del tuo elenco \ item Il secondo elemento del tuo elenco \ item Il terzo elemento del tuo elenco \ end itemize
Un enumerato lista utilizza la numerazione sequenziale standard per i singoli elementi dell'elenco:
\ begin enumerate \ item Il primo elemento del tuo elenco \ item Il secondo elemento del tuo elenco \ item Il terzo elemento del tuo elenco \ end enumerate
UN descrittivo lista usa etichette specifiche per ogni articolo della lista (per esempio, un, B e così via). TeX non genererà automaticamente la numerazione e ogni etichetta deve trovarsi all'interno di []
come nell'esempio qui sotto:
\ begin description \ item [a)] Il primo elemento del tuo elenco \ item [b)] Il secondo elemento del tuo elenco \ item [c)] Il terzo elemento del tuo elenco \ end description
Quando renderizzato, ecco come si presentano le tre liste:
E questo è tutto per il tuo primo documento TeX! Si spera che questo tutorial ti abbia fornito abbastanza informazioni per iniziare a creare documenti semplici in TeX che abbiano un bell'aspetto. Data la vastità di TeX, non possiamo coprire tutto in questo tutorial, ma negli articoli successivi daremo un'occhiata a funzioni più avanzate, come le formule matematiche e il lavoro con le immagini (che non ho intenzionalmente toccato in questo tutorial in quanto è piuttosto complicato).
Ancora una volta, non esitare a scaricare e giocare con il documento di esempio per questo tutorial (tutti gli esempi qui elencati sono in esso) poiché è un buon modo per imparare a usare TeX. Sì, ci vuole un po 'di tempo in più per imparare, ma la ragione principale per usare TeX è che si ottengono documenti standardizzati e dall'aspetto professionale che possono essere usati in un'ampia varietà di scenari.