Ghidul începătorului de a folosi TeX în OS X

TeX este un sistem de tipărire minunat și foarte versatil care poate fi folosit pentru a scrie aproape orice - de la rapoarte la scrisori și documente și mai complicate, cum ar fi cărți și postere. Acest tutorial vă va arăta elementele de bază ale programului TeX - cum funcționează și cum puteți crea un document simplu și simplu, cu un efort foarte mic.


Poți să faci asta!

Ceea ce sperie oamenii de la TeX este curba de învățare. Nu este la fel de simplu ca deschiderea unui procesor de text, cum ar fi Pagini sau Microsoft Word și a scăpat. Cu TeX, trebuie să învățați diferitele comenzi înainte de a începe să creați documente. Acest lucru poate părea un pic înfricoșător, dar TeX este mult mai simplu de învățat decât alte limbi de programare și odată ce l-ați folosit pentru o vreme, veți fi foarte ușor de învățat.


Ce este TeX?

Cred că ar fi prudent să vă oferim o scurtă introducere a TeX-ului și de ce este atât de popular în anumite cercuri. Practic, este a limba de tipărire care a fost proiectat și dezvoltat (în cea mai mare parte) de Donald Knuth, profesor la Universitatea Stanford, în anii 1970. Scopul lui cu TeX a fost de a crea un sistem astfel încât documentele să pară la fel în toate computerele și aspectul documentelor să nu se diminueze în timp.

TeX este folosit în lumea academică și științifică, în mare parte datorită aspectului și aspectului standardizat al documentelor (deși acest lucru poate fi schimbat), precum și faptul că TeX face formule matematice extrem de bine (unul dintre fortele sale). Dacă cineva a trebuit să scrie o formulă lungă în, să zicem, editorul de ecuații al Microsoft Word, atunci vor ști cât de fidele este.

Înainte de a începe cu primul nostru document TeX, există câteva lucruri pe care trebuie să le instalați mai întâi pe Mac.


Noțiuni de bază

Pentru a putea scrie documente TeX pe Mac, va trebui mai întâi să descărcați și să instalați un a distribuire, care vă face documentele. Există destul de multe distribuții TeX care funcționează cu OS X, dar recomandarea mea personală ar fi MacTeX, care este scrisă în mod special pentru Mac și suportă aproape toate versiunile OS X (inclusiv Mountain Lion).

Puteți descărca MacTeX direct aici (link-ul de descărcare directă - fișierul este de aproximativ 2.1 GB la dimensiune) sau prin rețeaua Torrent. Odată ce l-ați instalat (se va afișa într-un dedicat TeX folder în aplicațiile dvs.), apoi rulați TeX Live Utility, care vă va actualiza distribuția TeX la cea mai recentă versiune.


Dacă ați instalat toate actualizările disponibile în programul TeX Live Utility, atunci ar trebui să vi se ofere acest ecran.

La fel ca HTML, puteți scrie TeX este practic orice editor de text sau pachet de procesare de text. Cu toate acestea, aș recomanda un anumit editor TeX deoarece deseori obțineți o listă la îndemână cu instrumentele (cum ar fi rapoartele automate și raportarea erorilor, care semnalizează eventualele erori ale codării TeX înainte ca documentul să fie redat). Cu MacTeX, veți obține câteva soluții gratuite (TeXworks, pe care le voi folosi pentru acest tutorial și TeXShop). Există și alte opțiuni, cum ar fi TeXstudio și oferta comercială Texpad, pe care am analizat-o anul trecut pe Mac AppStorm. De asemenea, puteți scrie TeX în editorii de cod comercial, cum ar fi Sublime Text, cu sintaxa relevantă, dar va trebui să deschideți toate documentele într-un editor TeX astfel încât acestea să poată fi redate. Pentru începători, aș recomanda un editor dedicat TeX, deoarece face ca învățarea să scrie în TeX mult mai ușor!

După ce ați instalat totul, atunci este timpul să vă creați primul document TeX!


Primul tău document TeX

Bacsis: Am încărcat documentul tutorial astfel încât să puteți descărca și să vă jucați cu el. Faceți clic aici pentru a descărca documentul brut (în format .tex) sau aici pentru un exemplu PDF.

Fiecare document TeX începe prin definirea lui clasa de documente. Aceasta stabilește aspectul și formatarea documentului. Există o mulțime de clase diferite de a alege, dar pentru un document standard articol clasa este una bună de ales. Prin urmare, începeți prin tastarea:

 \ Documentclass article

Toate comenzile TeX sunt precedate de un backslash (\) și sunt definite în bracele verticale. Spre deosebire de alte limbi de programare, comenzile TeX sunt, de obicei, în engleza simplă, de multe ori este clar ce trebuie să îndeplinească comanda.

Pornirea documentului

Acum că am definit clasa de documente, este timpul să pornim documentul. Aici, tastăm:

 \ Begin document

Desigur, trebuie să-i spui lui TeX unde se termină documentul dvs. și acest lucru se face prin comandă \ End document. Incepi sa vezi ca TeX nu este atat de dificil? De obicei, tip aceste comenzi în același timp, cu patru linii între ele. Nu trebuie, dar cred că ajută foarte mult. Dacă urmăriți acest exemplu, tastați:

 \ începe document \ end document

Toată codarea TeX ar trebui să se afle între cele două comenzi.


Titluri și autori

Acum că am definit clasa de documente și unde începe și se termină documentul, trebuie să oferim documentului nostru un titlu și un autor. Tip:

 \ title Primul meu document TeX \ author James Cull \ maketitle

Până în prezent, codarea dvs. ar trebui să arate după cum urmează:

Bacsis: Sintaxa de colorare poate face mult mai ușor să se observe comenzile și funcțiile individuale de TeX. Cele mai multe editoare TeX o au în mod implicit - dacă utilizați TexWorks, faceți clic pe Format> Sintaxă de colorare> LaTeX pentru ao activa!

Când faceți acest lucru (făcând clic pe butonul de redare puțin), ar trebui să arate astfel:

Dacă documentul nu reușește să redea, verificați codul de la exemplul meu. Dacă nu ați inclus comanda \ maketitle, de exemplu, atunci documentul nu se va face deoarece va fi pur și simplu gol (comanda \ maketitle plasează de fapt titlul în document, în timp ce comanda \titlu definește pur și simplu pentru document).

rezumate

Dacă doriți să scrieți un mic rezumat pentru documentul dvs. (dacă scrieți un raport sau o lucrare academică, de exemplu), apoi introduceți-l după \ maketitle comanda:

 \ begin abstract Textul abstract pentru documentul dvs. merge întotdeauna după titlu și în fața corpului principal al documentului. \ End abstract

Secțiuni și subsecțiuni

Secțiunile sunt definite de comandă \secțiune, titlul secțiunii mergând din nou între două paranteze curbate, de exemplu: \ Section Introducere. În clasa noastră specială de documente, articol, secțiunile sunt numerotate (astfel încât Introducere secțiunea ar fi redată automat ca 1. Introducere). Puteți crea și subsecțiuni (1.1, 1.2 și așa mai departe) și sub-subdiviziuni (1.1.1, 1.1.2 si asa mai departe). Comenzile pentru acestea sunt \ subsecțiunea Titlul subsecțiunii aici și subsubsecția Titlul subsecțiunii aici.

Tot textul pentru secțiunile individuale merge direct sub comenzile secțiunii și spre deosebire de abstract, nu trebuie să începeți fiecare cu \începe și \Sfârșit comenzi. Pentru acest tutorial, voi crea o serie de secțiuni de eșantion (fișierele de mai sus conțin și un text de umplere în fiecare secțiune), astfel încât să puteți vedea cum funcționează:

 \ section Introducere Textul de introducere merge aici. \ subsecțiunea Mai multe introduceri Puteți scrie mai mult aici.

Textul corpului și formatarea

Dacă nu utilizați secțiuni, atunci puteți începe să scrieți textul corpului principal după \ maketitle comanda. Asigurați-vă că inserați o linie goală între paragrafe, astfel încât TeX să știe când să înceapă un nou paragraf.

TeX acceptă textul în îndrăzneţ si in italice prin \ textbf și \ textit comenzi. Nu uitați să încorporați textul pe care doriți să-l doriți fie în caractere aldine, fie în caractere cursive între cele două paranteze. Asa de:

 Aș dori să subliniez că măsura \ textbf this este inacceptabilă. \ textit Microsoft Corporation este una dintre cele mai mari companii de tehnologie și software la nivel global.

TeX include, de asemenea, trei fonturi implicite, care pot fi văzute în exemplul de mai jos:

Utilizați comanda \ textsf pentru text în fontul Sans Serif și \ texttt pentru textul din fontul Typewriter. Codarea pentru imaginea de mai sus este după cum urmează:

 \ documentclass article \ begin document Acesta este un exemplu de text în fontul implicit \ textbf Roman. \ textsf Acesta este un exemplu de text în fontul \ textbf Sans Serif \ texttt Acesta este un exemplu de text în fontul \ textbf Typewriter. \ end document

Puteți amesteca și potrivi fonturile din același document fără probleme - asigurați-vă că aveți grijă să plasați corect parantezele curbate (unii editori TeX vă vor face automat acest lucru).

TeX acceptă, de asemenea, dimensiuni diferite de fonturi printr-o varietate de comenzi.

Pentru a crea documentul, am folosit următoarele:

 \ documentclass article \ begin document Acest text are dimensiunea fontului \ tiny tiny. Aceasta corespunde unei dimensiuni de text de aproximativ 7 pt. Acest text este în mărimea fontului \ scriptsize script size. Aceasta corespunde unei dimensiuni de text de aproximativ 8 pt. Acest text este în mărimea fontului \ footnotesize dimensiunea notei. Aceasta corespunde unei dimensiuni de text de aproximativ 8,5 pt. Acest text este în dimensiunea fontului \ small small. Aceasta corespunde unei dimensiuni de text de aproximativ 9,3 pt. Acest text este în dimensiunea fontului \ normalsize normal size. Aceasta corespunde unei mărimi de text de aproximativ 10 pt. Acest text se află în mărimea fontului \ large large. Aceasta corespunde unei dimensiuni de text de aproximativ 12 pt. Acest text se află într-o altă dimensiune a fontului \ Large large. Aceasta corespunde unei dimensiuni de text de aproximativ 14 pt. Acest text este într-o altă dimensiune a fontului \ LARGE large. Aceasta corespunde unei dimensiuni de text de aproximativ 16 pt. Acest text are dimensiunea fontului \ huge huge. Aceasta corespunde unei dimensiuni de text de aproximativ 19 pt. Acest text se află într-o altă dimensiune a fontului \ Huge huge. Aceasta corespunde unei dimensiuni de text de aproximativ 23 pt. \ End document

Rețineți utilizarea unei crestături înclinate înainte de \ comandă și cele două brațe curbate la sfârșit. Dacă utilizați doar un set de paranteze curbate (cum ar fi alte comenzi TeX), întreaga propoziție va fi în acea dimensiune a literei.


liste

Listele sunt relativ ușor în TeX și există trei tipuri de bază.

Un detaliat lista utilizează pur și simplu gloanțe pentru elementele dvs.:

 \ begin itemize \ item Primul element din listă \ item Cel de-al doilea element al listei dvs. \ item Cel de-al treilea element al listei dvs. \ end itemize

Un enumerate listă utilizează numerotarea secvențială standard pentru elementele dvs. de listă individuale:

 \ begin enumerate \ item Primul element din listă \ item Cel de-al doilea element al listei dvs. \ item Cel de-al treilea element al listei dvs. \ end enumerate

A descriptiv listă utilizează etichete specifice pentru fiecare element din listă (de exemplu, A, b si asa mai departe). TeX nu va genera automat numerotarea și fiecare etichetă trebuie să se afle în interiorul lui [] ca în exemplul de mai jos:

 \ begin description \ item [a]] Primul element din listă \ item [b]] Al doilea element al listei dvs. \ item [c]

Atunci când sunt redate, astfel rezultă cele trei liste:


Terminand

Și asta este pentru primul tău document TeX! Sperăm că acest tutorial vă oferă suficiente informații pentru a începe să creați documente simple în TeX care arată bine. Având în vedere gradul înalt al TeX-ului, nu putem să acoperim totul în acest tutorial, dar în articolele ulterioare vom analiza caracteristici mai avansate, cum ar fi formulele matematice și lucrul cu imaginile (pe care eu nu le-am atins în mod intenționat acest tutorial, deoarece este destul de complicat).

Încă o dată, nu ezitați să descărcați și să jucați cu exemplarul documentului pentru acest tutorial (toate exemplele enumerate aici sunt în el), deoarece este o modalitate bună de a învăța cum să utilizați TeX. Da, este nevoie de un pic de timp suplimentar pentru a învăța, dar principalul motiv pentru a utiliza TeX este că obțineți documente standardizate și profesionale care pot fi utilizate într-o gamă largă de scenarii.