The Beginners Guide til å bruke TeX i OS X

The nybegynners guide til å bruke TeX i OS X

TeX er en flott og svært allsidig sats system som kan brukes til å skrive nesten hva som helst - fra rapporter til brev og enda mer kompliserte dokumenter som bøker og plakater. Denne veiledningen vil vise deg det grunnleggende TeX - hvordan det fungerer og hvordan du kan lage en fin, enkel dokument med svært liten innsats




Du kan gjøre det

det som skremmer folk bort fra TeX er dens læringskurve. Det er ikke så enkelt som bare å åpne opp en tekstbehandler som Sider
eller Microsoft Word Hotell og peke bort. Med TeX, må du lære de forskjellige kommandoene før du kan begynne å lage dokumenter. Dette kan høres litt skummelt, men TeX er mye enklere å lære enn andre programmeringsspråk, og når du har brukt den en stund vil du snart plukke den opp veldig lett.



Hva er TeX?

jeg tror det ville være klokt å først gi deg en kort introduksjon av TeX og hvorfor det er så populært innen visse kretser. I utgangspunktet er det en sats språk Hotell som er designet og utviklet (for det meste) av Donald Knuth, en professor ved Stanford University, tilbake i 1970. Hans mål med TeX var å lage et system slik at dokumentene ville se det samme på tvers av alle datamaskiner, og at utseendet av dokumentene vil ikke avta med tiden.

TeX brukes tungt i den faglige og vitenskapelige verden, hovedsakelig på grunn av standardisert layout og utseende dokumenter (selv om dette kan endres), samt det faktum at TeX gjør matematiske formler svært godt (en av sine fortes). Hvis noen har hatt til å skrive en lang formel i, sier Formelredigering av Microsoft Word
, så vil de vite hvor vanskelige det er.

Før vi kommer i gang med vår første TeX-dokument det er et par ting du trenger å installere på din Mac først.



Komme i gang

for å kunne skrive TeX-dokumenter på din Mac, vil du først må laste ned og installere en distribusjon som gjør dokumentene. Det er ganske mange TeX distribusjoner der ute som fungerer med OS X, men min personlige anbefaling vil være MacTeX, som er spesielt skrevet for Mac og støtter stort sett alle OS X-versjoner (inkludert Mountain Lion).

du kan laste ned MacTeX direkte her (direkte nedlastingslink - filen er ca 2,1 GB i størrelse) eller via Torrent-nettverket. Når du har installert det (det vil dukke opp i en egen TeX-mappen i Programmer) og deretter kjøre
TeX Live-Utility, som vil oppdatere TeX-distribusjonen til den nyeste versjonen.

Hvis du har installert alle tilgjengelige oppdateringer i TeX live-Utility, så bør du bli presentert med denne skjermen.

Akkurat som HTML, kan du skrive TeX er nesten enhver tekst editor eller tekstbehandling pakken. Men jeg vil anbefale en bestemt TeX editor som du ofte får en hendig liste over verktøy med dem (for eksempel autofullfør og feilrapportering, som flagg opp eventuelle feil i TeX koding før dokumentet er gjengitt). Med MacTeX, får du et par gratis løsninger (TeXworks, som jeg vil bruke for denne opplæringen, og TeXShop). Det finnes også andre alternativer der ute, for eksempel TeXstudio og kommersielle Texpad tilbud, som jeg anmeldt i fjor på Mac AppStorm. Du kan også skrive TeX i kommersielle kode redaktører som Sublime Text med relevant syntaks, men du må åpne noen dokumenter i en TeX editor, slik at de kan gjengis. For nybegynnere, vil jeg anbefale en dedikert TeX editor som gjør det å lære å skrive i TeX mye enklere!

Når du har installert alt, så det er på tide å lage din første TeX dokumentet!



Din første TeX dokumentet

Tips: jeg har lastet opp opplæringen dokumentet slik at du kan laste ned og spille rundt med den. Klikk her for å laste ned rå dokument (i .tex format) eller her for en PDF-eksempel.

Hver TeX dokumentet starter ved å definere dokument klasse
. Dette setter layout og formatering av dokumentet. Det er massevis av forskjellige klasser å velge mellom, men for en standard dokument artikkelen klasse er en god en til å velge. Derfor starter ved å skrive:
\\ document {artikkel}

Alle TeX kommandoer innledes med en omvendt skråstrek (\\) og definert innenfor {klammeparenteser}. I motsetning til andre programmeringsspråk, kommandoer TeX vanligvis er i vanlig engelsk, så ofte det er klart hva kommandoen er ment å oppnå.

Starte dokumentet

Nå som vi har definert dokumentet klassen, det er på tide å starte dokumentet. Her kan vi skrive:
\\ begin {document}

Selvfølgelig, du har å fortelle TeX der dokumentet slutter og dette gjøres ved kommandoen \\ end {document}. Er du begynner å se at TeX er virkelig ikke så vanskelig? I vanligvis skriver disse kommandoene på samme tid, med fire linjene i mellom dem. Du trenger ikke å, men jeg synes det hjelper utrolig. Hvis du følger dette eksemplet, og skriv:
\\ begin {document} \\ end {document}

Alt TeX koding bør ligge i mellom disse to kommandoene



Titler og. Forfattere

nå som vi har definert dokumentklassen og hvor dokument starter og slutter, må vi gi vår dokumentet en tittel og forfatter. Type:
\\ title {My First TeX Document} \\ forfatter {James Cull} \\ maketitle

Så langt koding bør se slik ut:

Tips: Syntax fargelegging kan gjøre det mye lettere å få øye på enkelt TeX kommandoer og funksjoner. De fleste TeX redaktører har det på som standard - hvis du bruker TexWorks, klikk deretter på Format > Syntax fargelegging > LaTeX for å aktivere det

Når du gjør dette (ved å klikke på den lille play-knappen), så det skal se slik ut:

Hvis dokumentet ikke klarer å gjengi, så sjekk koding mot mitt eksempel. Hvis du ikke har tatt kommandoen \\ maketitle, for eksempel, så vil dokumentet ikke gjengi så det vil bare være tom (kommandoen \\ maketitle faktisk setter tittelen på dokumentet, mens kommandoen \\ tittelen rett og slett definerer det for dokument).

Abstracts

Hvis du ønsker å skrive litt abstrakt for dokumentet (hvis du skriver en rapport eller akademisk papir, for eksempel), og skriv det inn etter \\ maketitle kommando.
\\ begin {abstract} Sammendraget tekst for dokumentet går alltid etter tittelen og før hoveddelen av dokumentet \\ end {abstract}
og underseksjoner

Seksjoner er definert ved hjelp av kommandoen \\ section, med avsnittet tittelen igjen å gå i mellom to klammeparenteser, for eksempel: \\ section {Introduksjon}. I vår bestemt dokument klasse, artikkel, blir seksjoner nummerert (slik at Innledning
delen vil automatisk bli gjengitt som 1. Innledning). Du kan også opprette underseksjoner (1.1, 1.2 og så videre) og subsubsections (1.1.1, 1.1.2 og så videre). Kommandoene for disse er \\ subsection {ledd tittel her} og subsubsection {Subsubsection Tittel her}.

All tekst for de enkelte delene går rett under avsnittet kommandoer og i motsetning til det abstrakte, trenger du ikke å starte hver eneste en med \\ begin og \\ end kommandoer. For denne opplæringen, vil jeg lage et par eksempler på seksjoner (filene ovenfor både inneholde noe sted filler tekst så vel innenfor hver seksjon) slik at du kan se hvordan de fungerer:
\\ section {Introduksjon} Din introduksjonsteksten går her . \\ subsection {mer Innledning} du kan skrive litt mer tekst her.
Kropps tekst og formatering

Hvis du ikke bruker avsnitt, så kan du bare begynne å skrive din viktigste brødtekst etter \\ maketitle kommando. Pass på at du setter inn en tom linje mellom avsnittene, slik at TeX vet når man skal starte et nytt avsnitt.

TeX støtter tekst i fet skrift og i kursiv
gjennom \\ textbf og \\ textit kommandoer. Husk å encase teksten du ønsker i enten fet eller kursiv mellom de to klammeparenteser. Så:
Jeg ønsker å understreke at \\ textbf {denne} tiltaket er uakseptabelt \\ textit {Microsoft Corporation} er en av de største teknologi og programvareselskaper globalt

TeX inkluderer også tre standardfontene, noe som kan være.. sett i eksempelet nedenfor:

Bruk kommandoen \\ textsf {} for tekst i Sans Serif font og \\ texttt {} for tekst i skrivemaskinfont. Kodingen for bildet ovenfor er som følger:
\\ document {artikkel} \\ begin {document} Dette er et eksempel på tekst i standard \\ textbf {Roman} font. \\ Textsf {Dette er et eksempel på tekst i \\ textbf {Sans Serif} skrift.} \\ Texttt {Dette er et eksempel på tekst i \\ textbf {Writer} skrift.} \\ End {document}

Du kan blande og matche skrifter i samme dokument uten problemer - bare sørg for at du ser ut for riktig plassering av klammeparenteser (noen TeX redaktører vil gjøre dette for deg automatisk)

TeX støtter også forskjellige skriftstørrelser gjennom. . en rekke kommandoer

for å opprette dokumentet, jeg brukte følgende:
\\ document {artikkel} \\ begin {document} Denne teksten er i {\\ tiny {lille}} skriftstørrelse. Den tilsvarer en tekststørrelse på omtrent 7 pt. Denne teksten er i {\\ scriptsize {script størrelse}} skriftstørrelse. Det tilsvarer en tekststørrelse på omtrent 8 pt. Denne teksten er i {\\ footnotesize {fotnote størrelse}} skriftstørrelse. Det tilsvarer en tekststørrelse på om lag 8,5 pt.This teksten er i {\\ small {liten}} skriftstørrelse. Det tilsvarer en tekststørrelse på om lag 9,3 pt.This teksten er i {\\ normalsize {normal størrelse}} skriftstørrelse. Det tilsvarer en tekststørrelse på om lag 10 pt.This teksten er i {\\ store {store}} skriftstørrelse. Det tilsvarer en tekststørrelse på om lag 12 pt.This teksten er i en annen {\\ Large {stort}} skriftstørrelse. Det tilsvarer en tekststørrelse på om lag 14 pt.This teksten er i enda en {\\ STOR {stort}} skriftstørrelse. Det tilsvarer en tekststørrelse på rundt 16 pt. Denne teksten er i {\\ enorme {stort}} skriftstørrelse. Det tilsvarer en tekststørrelse på rundt 19 pt. Denne teksten er i en annen {\\ Huge {stort}} skriftstørrelse. Det tilsvarer en tekststørrelse på rundt 23 pt. \\ End {document}

Legg merke til bruken av en krøllete brakett før \\ kommando og de to klammeparentes på slutten. Hvis du bare bruker ett sett med klammeparenteser (som med andre TeX kommandoer), vil hele setningen være i et bestemt skriftstørrelse.



Lister

Lister er relativt enkelt i TeX og det er tre hovedtyper

en spesifisert liste bare bruker bullet poeng for elementene.
\\ begin {itemize} \\ item det første elementet på listen \\ item det andre elementet av listen \\ item det tredje elementet av listen \\ end {itemize}

en nummerert liste bruker standard sekvensiell nummerering for dine individuelle listeelementer:
\\ begin {enumerate} \\ item det første elementet på listen \\ item det andre elementet listen \\ item Det tredje elementet av listen \\ end {enumerate}

en beskrivende liste bruker spesifikke etiketter for hvert element på listen (for eksempel a, b og så videre). TeX vil ikke automatisk generere nummerering og hver etikett må ligge innenfor [] som i eksempelet nedenfor:
\\ begin {beskrivelse} \\ item [a)] Det første elementet på listen \\ item [b)] Den andre element av listen \\ item [c)] Det tredje elementet av listen \\ end {beskrivelse}

Når gjengitt, dette er hvordan de tre listene slå ut:



Etterbehandling Up

Og det er det for det første TeX dokumentet! Forhåpentligvis har denne opplæringen gitt deg nok informasjon til å begynne å lage enkle dokumenter i TeX som ser bra ut. Gitt det store omfanget av TeX, kan vi ikke dekke alt i denne opplæringen, men i senere artikler vil vi ta en titt på flere avanserte funksjoner, som for eksempel matematiske formler og arbeider med bilder (som jeg med vilje ikke har berørt i denne opplæringen som det er ganske komplisert).

Nok en gang, kan du gjerne laste ned og spille rundt med prøvedokumentet for denne opplæringen (alle eksemplene er oppført her er i det) som det er en god måte å lære hvordan du bruker TeX. Ja, det tar litt ekstra tid til å lære, men den viktigste grunnen til å bruke TeX er at du får standardiserte og profesjonelt utseende dokumenter som kan brukes i en rekke scenarier.