Nybörjarhandboken för att använda TeX i OS X

TeX är ett underbart och mycket mångsidigt typesetting system som kan användas för att skriva nästan vad som helst - från rapporter till brev och ännu mer komplicerade dokument som böcker och affischer. Denna handledning visar dig grunderna i TeX - hur det fungerar och hur du kan skapa ett bra, enkelt dokument med mycket liten ansträngning.


Du kan göra det!

Vad skrämmer människor bort från TeX är dess inlärningskurva. Det är inte så enkelt att bara öppna en ordbehandlare som sidor eller Microsoft Word och knackar bort. Med TeX måste du lära dig olika kommandon innan du kan börja skapa dokument. Det kan hända lite skrämmande, men TeX är mycket enklare att lära sig än andra programmeringsspråk och när du har använt det ett tag kommer du snart att hämta det väldigt enkelt.


Vad är TeX?

Jag tycker att det vore försiktigt att först ge dig en kort introduktion av TeX och varför den är så populär inom vissa kretsar. I grund och botten är det en typesetting språk som konstruerades och utvecklades (mestadels) av Donald Knuth, professor vid Stanford University, tillbaka på 1970-talet. Hans mål med TeX var att skapa ett system så att dokument skulle se ut på samma sätt över alla datorer och att dokumentets utseende inte skulle minska med tiden.

TeX används kraftigt i den akademiska och vetenskapliga världen, främst på grund av standardiserad layout och utseende av dokument (även om detta kan ändras), samt att TeX gör matematiska formler extremt bra (en av dess fortes). Om någon har skrivit en lång formel i t.ex. Equation Editor of Microsoft Word, då kommer de att veta hur fett det är.

Innan vi börjar med vårt första TeX-dokument, finns det ett par saker du behöver installera på din Mac först.


Komma igång

För att kunna skriva TeX-dokument på din Mac måste du först ladda ner och installera en distribution, vilket gör dina dokument. Det finns en hel del TeX-distributioner där ute som fungerar med OS X, men min personliga rekommendation skulle vara MacTeX, som är speciellt skrivet för Mac och stöder nästan alla OS X-versioner (inklusive Mountain Lion).

Du kan ladda ner MacTeX direkt här (direktladdnings länk - filen är ungefär 2,1 GB i storlek) eller via Torrent-nätverket. När du har installerat det (det kommer dyka upp i en dedikerad Tex mapp i dina program) kör sedan TeX Live Utility, som uppdaterar din TeX-distribution till den senaste versionen.


Om du har installerat alla tillgängliga uppdateringar i TeX Live Utility, ska du presenteras med den här skärmen.

Precis som HTML, kan du skriva TeX är nästan alla textredigerare eller ordbehandlingspaket. Jag rekommenderar emellertid en specifik TeX-redigerare, eftersom du ofta får en praktisk lista över verktyg med dem (t.ex. automatisk slutfel och felrapportering, vilket flaggar upp eventuella fel i TeX-kodningen innan dokumentet görs). Med MacTeX får du ett par gratis lösningar (TeXworks, som jag kommer att använda för denna handledning, och TeXShop). Det finns också andra alternativ där ute, som TeXstudio och det kommersiella Texpad-erbjudandet, som jag granskade förra året på Mac AppStorm. Du kan också skriva TeX i kommersiella kodredigerare som Sublime Text med relevant syntax, men du måste öppna några dokument i en TeX-editor så att de kan göras. För nybörjare skulle jag rekommendera en dedikerad TeX-redaktör, eftersom det gör att lära sig att skriva i TeX mycket enklare!

När du har installerat allt, är det dags att skapa ditt första TeX-dokument!


Ditt första TeX-dokument

Tips: Jag har laddat upp handledningsdokumentet så att du kan ladda ner och spela med det. Klicka här för att ladda ner rådokumentet (i .tex-format) eller här för ett PDF-exempel.

Varje TeX-dokument börjar med att definiera dokument klass. Detta anger layout och formatering av ditt dokument. Det finns massor av olika klasser att välja mellan, men för ett standarddokument artikel klassen är en bra att välja. Börja därför med att skriva:

 \ Document article

Alla TeX-kommandon föregås av en backslash (\) och definieras inom curly brackets. Till skillnad från andra programmeringsspråk är texkommandon vanligen i ren engelska, så ofta är det klart vad kommandot är tänkt att åstadkomma.

Starta dokumentet

Nu när vi har definierat dokumentklassen är det dags att starta dokumentet. Här skriver vi:

 \ Begin document

Självklart måste du berätta för TeX där ditt dokument slutar och detta görs av kommandot \ End document. Börjar du se att TeX verkligen inte är så svårt? Jag skriver vanligtvis dessa kommandon samtidigt, med fyra linjer mellan dem. Du behöver inte, men jag tycker att det hjälper oerhört. Om du följer detta exempel skriver du:

 \ begin document \ end document

Alla dina TeX-kodningar borde ligga mellan dessa två kommandon.


Titlar och författare

Nu när vi har definierat dokumentklassen och var dokumentet startar och slutar, måste vi ge vårt dokument en titel och författare. Typ:

 \ title Mitt första TeX-dokument \ författare James Cull \ maketitle

Hittills ska din kodning se ut som följande:

Tips: Syntaxfärgning kan göra det mycket lättare att upptäcka enskilda TeX-kommandon och funktioner. De flesta TeX-redaktörer har det som standard - om du använder TexWorks, klicka sedan på Format> Syntaxfärgning> LaTeX för att aktivera det!

När du gör det här (genom att klicka på den lilla uppspelningsknappen) ska det se ut så här:

Om dokumentet inte gör det, kontrollera sedan kodningen mot mitt exempel. Om du inte har inkluderat kommandot \ maketitle, till exempel kommer dokumentet inte att göra eftersom det helt enkelt kommer att vara tomt (kommandot \ maketitle Placerar faktiskt titeln i dokumentet medan kommandot \titel definierar det enkelt för dokumentet).

Abstracts

Om du vill skriva lite abstrakt för ditt dokument (om du t.ex. skriver en rapport eller ett akademiskt papper) skriver du in det efter \ maketitle kommando:

 \ begin abstract Den abstrakta texten för ditt dokument går alltid efter titeln och före huvuddelen av ditt dokument. \ End abstract

Sektioner och underavsnitt

Sektioner definieras av kommandot \sektion, med rubrikrubriken igen som går in mellan två lockiga fästen, till exempel: \ Section Introduktion. I vår speciella dokumentklass, artikel, sektioner är numrerade (så Introduktion sektionen skulle automatiskt göras som 1. Introduktion). Du kan också skapa underavsnitt (1,1, 1,2 och så vidare) och subsubsektioner (1.1.1, 1.1.2 och så vidare). Kommandon för dessa är \ subsection Subsection Title here och subsubsektion Subsubsection Title Here.

All text för de enskilda sektionerna går rakt under sektionskommandona och till skillnad från abstrakt behöver du inte starta varje enskild med \Börja och \slutet kommandon. För den här handledningen skapar jag ett par provprofiler (filerna ovanför innehåller också en del platsfyllnadstext inom varje avsnitt) så att du kan se hur de fungerar:

 \ avsnitt Introduktion Din introduktionstekst går här. \ subsection More Introduction Du kan skriva lite mer text här.

Kroppstext och formatering

Om du inte använder sektioner kan du helt enkelt börja skriva din huvudtext efter \ maketitle kommando. Se till att du sätter in en tom linje mellan stycken så att TeX vet när du ska börja en ny paragraf.

TeX stöder text i djärv och i kursiv genom \ textbf och \ textit kommandon. Kom ihåg att omsluta texten du vill ha i fetstil eller kursiv mellan de två krökningsfästena. Så:

 Jag vill betona att \ textbf this -måttet är oacceptabelt. \ textit Microsoft Corporation är ett av världens största teknik- och programvaruföretag.

TeX innehåller också tre standardfonter, vilket kan ses i exemplet nedan:

Använd kommandot \ textsf för text i Sans Serif typsnitt och \ texttt för text i skrivmaskinens typsnitt. Kodningen för bilden ovan är följande:

 \ documentclass article \ begin document Detta är ett exempel på text i standardtexten \ textbf Roman. \ textf Detta är ett exempel på text i textrutan \ textbf Sans Serif. \ texttt Detta är ett exempel på text i skrivbordet \ textbf Typewriter \ end document

Du kan blanda och matcha teckensnitt i samma dokument utan problem - bara se till att du håller ögonen på att de krökta parentesen placeras korrekt (vissa TeX-redaktörer gör det automatiskt för dig).

TeX stöder också olika teckensnittstorlekar genom olika kommandon.

För att skapa dokumentet använde jag följande:

 \ documentclass article \ begin document Den här texten finns i teckenstorleken \ tiny tiny. Den motsvarar en textstorlek på ungefär 7 pt. Denna text finns i teckenstorleken \ scriptsize script size. Den motsvarar en textstorlek på ungefär 8 pt. Denna text finns i \ footnotesize footnote size teckenstorleken. Den motsvarar en textstorlek på ungefär 8,5 pt. Denna text finns i teckenstorleken \ small small. Den motsvarar en textstorlek på ungefär 9,3 pt. Denna text finns i teckenstorleken \ normalsize normal size. Den motsvarar en textstorlek på ungefär 10 pt. Denna text finns i \ large large teckenstorleken. Det motsvarar en textstorlek på ungefär 12 pt. Denna text finns i en annan \ Large large teckenstorlek. Den motsvarar en textstorlek på ungefär 14 pt. Denna text finns i en annan \ LARGE large teckenstorlek. Den motsvarar en textstorlek på ungefär 16 pt. Den här texten finns i \ huge huge teckenstorleken. Det motsvarar en textstorlek på ungefär 19 pt. Denna text finns i en annan \ Huge huge teckenstorlek. Det motsvarar en textstorlek på ungefär 23 pt. \ End document

Observera användningen av en krökningsbygel före \ kommando och de två lockiga hakarna i slutet. Om du bara använder en uppsättning krullningsfästen (som med andra TeX-kommandon), kommer hela meningen att vara i den särskilda teckensnittstorleken.


listor

Listor är relativt lätta i TeX och det finns tre grundläggande typer.

En specificerade Listan använder helt enkelt punktpunkter för dina föremål:

 \ begin itemize \ item Det första objektet i din lista \ item Det andra objektet i din lista \ item Det tredje objektet i din lista \ end itemize

En uppräknade listan använder standard sekventiell numrering för dina enskilda listobjekt:

 \ begin enumerate \ item Det första objektet i din lista \ item Det andra objektet i din lista \ item Det tredje objektet i din lista \ end enumerate

en beskrivande listan använder specifika etiketter för varje objekt i din lista (till exempel, en, b och så vidare). TeX kommer inte automatiskt generera numreringen och varje etikett måste ligga inom [] som i exemplet nedan:

 \ begin description \ item [a]] Det första objektet i din lista \ item [b]] Det andra objektet i din lista \ item [c]] Det tredje objektet i din lista \ end description

När det görs så här visar de tre listorna:


Efterbehandling

Och det är det för ditt första TeX-dokument! Förhoppningsvis har denna handledning gett dig tillräckligt med information för att börja skapa enkla dokument i TeX som ser bra ut. Med tanke på TeXs omfattande utsträckning kan vi inte täcka allt i denna handledning, men i senare artiklar tittar vi på mer avancerade funktioner, som matematiska formler och arbeta med bilder (som jag med viljan inte har berört i denna handledning som det är ganska komplicerat).

Återigen, var god och ladda ner och lek med provdokumentet för den här handledningen (alla exemplen som listas här finns i det), eftersom det är ett bra sätt att lära dig hur du använder TeX. Ja, det tar lite extra tid att lära sig men huvudanledningen till att använda TeX är att du får standardiserade och professionella dokument som kan användas i en mängd olika scenarier.