Guide till LaTeX på PA
Denna tråd är tänkt som en guide till hur man kan använda LaTeX på pluggakuten, för den som vill eller som bara inte orkar klicka en massa gånger i formeleditorn. :) De allra flesta LaTeX-kommandon fungerar tillsammans med MathML, och praktiskt taget alla de vanligaste kommandona fungerar. Däremot fungerar inte alla specialkommandon. I denna tråd är det tänkt att alla LaTeX-kommandon som fungerar (och är ekvivalenta mot något kommando i editors) ska täckas in.
Är du helt ny på Latex? Läs gärna detta inlägg om hur du kommer igång!
Rottecken, bråk och andra enklare kommandon:
- : Skrivs som "\frac{a}{b}"
- : Skrivs som "\sqrt{ab}"
- : Skrivs som "\sqrt[c]{ab}". c:et är alltså exempelvis tvåan i "kvadratroten ur"
- : Skrivs som "a^{b}"
- : Skrivs som "a_{b}"
- : Fås genom att skriva "\times"
- : Fås genom att skriva "\div"
- + och - fås genom att skriva ett plus- respektive minustecken
Symboler och andra tecken (sida två från vänster):
- : "\cancel{ab}"
- : "\pm"
- : "\ast"
- : "a\cdot b", notera att om det är en bokstav som följer "cdot" måste det vara ett mellanrum efter t:et. Om det är en siffra eller något annat tecken är det valfritt.
- : "\circ"
- : "\setminus"
- : "\mp"
- : "\infty"
- : "\varnothing"
- : "\partial"
- : "\triangle"
- : "\nabla"
- : "^\circ"
- : "\backprime". Övriga apostrofer skrivs som vanligt.
- : "\equiv"
- : "\sim"
- : "\approx"
- : "\simeq"
- : "\cong"
- : "\neq"
- : "\not\equiv"
- : "\not\sim"
- : "\not\approx"
- : "\geq"
- : "\leq"
- : "\geqslant"
- : "\leqslant"
- : "\lneq"
- : "\gneq"
- : "\ll"
- : "\gg"
- : "\prec"
- : "\prec"
- : "\succ"
- : "\lhd"
- : "\vartriangleright"
- : "\in"
- : "\ni"
- : "\cup"
- : "\cap"
- : "\subset"
- : "\supset"
- : "\not\in"
- : "\not\ni"
- : "\subseteq"
- : "\supseteq"
- : "\sqsubset"
- : "\sqsupset"
- : "\sqsubseteq"
- : "\sqsupseteq"
- : "\sqcap"
- : "\sqcup"
- : "\wedge"
- : "\vee"
- : "\neg"
- : "\forall"
- : "\exists"
- : "\nexists"
- : "\therefore"
- : "\because"
- : "\angle"
- : "\parallel"
- : "\perp"
- : "\nparallel"
- : "\measuredangle"
- : "\sphericalangle"
- : "\diamond"
- : "\square"
- : "\bigtriangleup"
- : "\bigcirc"
- : Finns ej i biblioteket för sådant som MathML kan konvertera
- : Finns ej i biblioteket för sådant som MathML kan konvertera
- : "\oplus"
- : "\otimes"
- : "\odot"
- : "\circleddash"
- : "\circledast"
- : Finns ej i biblioteket för sådant som MathML kan konvertera
- : "\bullet"
Pilar av alla möjliga olika sorter:
- : "\leftarrow"
- : "\rightarrow"
- : "\leftrightarrow"
- : "\Leftarrow"
- : "\Rightarrow"
- : "\Leftrightarrow"
- : "\leftmapsto"
- : "\mapsto"
- : "\nearrow"
- : "\searrow"
- : "\nwarrow"
- : "\swarrow"
- : "\nwsearrow"
- : "\neswarrow"
- : "\hookleftarrow"
- : "\hookrightarrow"
- : "\leftharpoonup"
- : "\rightharpoonup"
- : "\uparrow"
- : "\downarrow"
- : "\Uparrow"
- : "\Downarrow"
- : "\leftbarharpoon"
- : "\rightbarharpoon"
- : "\leftrightharpoons"
- : "\rightleftharpoons"
- : "\leftharpoondown"
- : "\rightharpoondown"
- : "\leftrightarrows"
- : "\rightleftarrows"
- : "\dblarrowupdown"
- : "\DownArrowUpArrow"
- : "\UpEquilibrium"
- : "\ReverseUpEquilibrium"
- : "\ElzRlarr"
- : "\ElzrLarr"
- : "\updownarrow"
- : "\Updownarrow"
- : "\dlsh"
Prickar av olika slag:
- : "\vdots"
- : "\upslopeellipsis"
- : "\dots"
- : "\cdots"
- : "\ddots"
- : "\textemdash"
Bokstäver av olika sort:
- Grekiska bokstäver skrivs med ett \[namn på den grekiska bokstaven]. För att skriva skriver man alltså "dollar-dollar \epsilon dollar-dollar".
- De dubbelstrukna bokstäverna skrivs genom att skriva "\mathbb{BOKSTAV}". Notera att endast N, Z, Q, R, C och P finns och att bokstäverna måste vara versaler.
- Frakturbokstäverna skrivs som "\mathfrak{bokstäver}". Versaler inom mustaschparenteserna blir versaler i MathML och vice versa.
- De snirkliga bokstäverna skrivs som "\mathcal{bokstäver}". Samma regler gäller angående versaler och gemener som för Frakturbokstäverna.
- För att skriva bokstäverna från det periodiska systemet, skriv "\mathrm{bokstäver}". Ja, eller skriv det på tangentbordet.
En vanlig tabell:
Ges av koden "\begin{array}{cccc}1&2&3&4\\5&6&7&8\\9&10&11&12\\13&14&15&16\end{array}". Nedbruten i bitar blir det:
- \begin{array}: Skapar en ny tabell.
- {cccc}: Berättar om antalet kolumner i tabellen. Varje "c" är en kolumn.
- 1&2&3&4\\: Berättar om den första raden. Varje cell avgränsas med ett ampersandtecken. De dubbla backslashtecknen avslutar raden.
- 5&6&7&8\\: Berättar om den andra raden.
- 9&10&11&12\\: Berättar om den tredje raden.
- 13&14&15&16: Berättar om den fjärde raden. Eftersom ingen ny rad väntas skrivs inga dubbla backslashtecken på denna rad.
- \end{array}: Berättar att tabellen nu är slut.
En matris:
Dessa görs på nästan exakt samma sätt som de vanliga tabellerna, men istället för {array} skriver man {bmatrix}. Det finns inte heller någon "{cccc...}-term". Matrisen ovan blir alltså: "\begin{bmatrix}1&2&3\\4&5&6\\7&8&9\end{bmatrix}".
En tabell med raka väggar:
Dessa görs också ungefär som de vanliga matriserna, men istället för {bmatrix} skriver man {vmatrix}. Matrisen ovan blir alltså "\begin{vmatrix}1&2&3\\4&5&6\\7&8&9\end{vmatrix}".
En tabell med runda väggar:
Även dessa tabeller görs ungefär som de vanliga matriserna, men istället för {bmatrix} skriver man {pmatrix}. Matrisen ovan blir alltså \begin{pmatrix}1&2&3\\4&5&6\\7&8&9\end{pmatrix}.
Ekvationssystem:
Skrivs "\left\{\begin{array}{1}ax+b\\cx-b\\cx+a\end{array}\right."
För att få klammern på den andra sidan, skriv "\left.\{\begin{array}{l}ax+b\\cx-b\\cx+a\end{array}\right\}
För att få två kolumner, separera varje cell med ett ampersandtecken.
Över- och underskrifter:
- För att skriva , skriv "{}^{bc}a".
- För att skriva , skriv "a_{cd}^{bc}".
- För att skriva , skriv "{}_{bc}a"
- För att skriva , skriv "\overset{bc}{ad}"
- För att skriva , skriv "\overset{bc}{\underset{de}a}"
- För att skriva , skriv "\underset{bc}a".
- För att skriva , skriv "\underbrace{abc}_{de}".
- För att skriva , skriv "\mbox{\large$a$}_{bc}^{de}".
Parenteser av olika slag:
- För att slippa detta: , och istället få snyggare, passande parenteser, skriv "\left(\frac{a}{b}\right)".
- För att slippa samma problem vid absolutbelopp eller raka parenteser, skriv "\left|\frac{a}{b}\right|.
- För att få snygga hakparenteser, skriv "\left[(DIN TEXT HÄR)\right]".
- Snygga dubbla, raka streck: skriv "\left\|(DIN TEXT HÄR)\right\|.
- För att få till dessa klamrar: , skriv "\left\langle(DIN TEXT HÄR)\right\rangle".
- Mustaschparenteser: skriv "\left\{(DIN TEXT HÄR)\right\}".
- För att ringa in något: , skriv \boxed (DIN TEXT HÄR)\.
Summatecken och produkttecken:
- För att skriva en summa, exempelvis , skriv "\sum_{i=0}^{n+1}".
- För att endast ha ett undre värde, skriv endast "\sum_{i=0}".
- För att skriva en produkt, exempelvis ,skriv "\prod_{i=0}^{n+1}"
Integraler, gränsvärden och trigonometri:
- För att skriva en enkel, bestämd integral, exempelvis , skriv "\int_{ab}^{bc}f(x)\operatorname dx".
- För att skriva en obestämd integral, skriv "\int (DIN TEXT HÄR)".
- Vid en derivata, för att skriva , skriv "\frac{\operatorname d{Variabelnamn}}{\operatorname d{Variabelnamn}}".
- För att få istället, byt ut "operatorname" mot "partial" i formen ovan.
- För att skriva , skriv "\lim_{(DIN VARIABEL HÄR)\rightarrow\infty}
- För att skriva dubbla integraltecken, skriv "\iint (DIN TEXT HÄR)". För att göra en trippelintegral, skriv tre i:n istället för två.
- För att få en cirkel på dina integraltecken, skriv ett "o" före "int".
- För att skriva de trigonometriska funktionerna, eller logaritmer, skriv \(DIN FUNKTION)\left((DET SOM ÄR INUTI PARENTESEN)\right). Då blir inte sin/cos/tan/sec/etc. kursiverade.
Displaystyle för att snygga till större symboler:
Skriver man stora symboler (integraler, summa- och produktsymboler och bråk bl.a.) blir de ofta små, hoptryckta och inte särskilt vackra att lägga ögonen på. Några exempel är:
Detta är eftersom latex-koden inom dollartecknen per automatik skrivs ut i löptextformat. Om man använder "\displaystyle"-kommandot i början av sin latex-kod får man alla symboler i visningsformat, vilket oftast är mycket snyggare. Här är exemplen ovan med displaystyle:
Mycket vackrare, eller hur?
För bråk kan man även använda kortkommandot "\dfrac" för att få ett bråk med displaystyle. Notera att "\dfrac" gäller bara just det bråket - ingenting annat i koden får displaystyle.
å ä och ö
Latex-konverteraren har för närvarande inget inbyggt stöd för att skriva å, ä och ö i matematikuttryck. Nedan följer några workarounds för att skriva dessa bokstäver i både matematik- och textformat.
- Stora Å i textformat, '\stackrel{\circ}{\text{A}}'
- Lilla å i textformat, '\stackrel{\circ}{\text{a}}'
- Stora Å i matteformat, '\stackrel{\ \ \ \circ}{A}'
- Lilla å i matteformat, '\stackrel{\ \circ}{a}'
- Stora Ä i textformat, '\stackrel{..}{\text{A}}"
- Lilla ä i textformat, '\text{a}\"'
- Stora Ä i matteformat, '\stackrel{\ \ ..}{A}'
- Lilla ä i matteformat, 'a\"'
- Stora Ö i textformat, '\stackrel{..}{\text{O}}'
- Lilla ö i textformat, '\text{o}\"'
- Stora Ö i matteformat, '\stackrel{\ \ ..}{O}'
- Lilla ö i matteformat, '\stackrel{\ ..}{o}'
Super bra Smutstvätt o AlvinB :)
Jag sökte efter bmatrix egentligen och lärde mig massor nytt!
Efter lång tid är det tänkt att denna tråd ska få sig en liten utökning! Vi har länge tittat snett på denna tråd, eftersom den så att säga "börjar på kapitel två". Därför har vi nu plitat ihop kapitel noll och ett av denna saga, med förhoppningen att det ska bli lite lättare att börja använda latex, för den som startar från noll.
- Första steget: För att "öppna latexläget", skriv två dollartecken, utan mellanslag. Allt du skriver efter dessa dollartecken kommer att tolkas som latexkod. För att "stänga latexläget", skriv två dollartecken. Din kod kommer alltså att se ut ungefär som följande:
- Backslash: Latex är dock ingen tankeläsare. Om du skriver "pi", kommer du inte att få symbolen . Du måste berätta för editorn att du vill ha symbolen, och inte bokstäverna. Detta görs med ett backslash-tecken. "\pi" ger dig symbolen för pi, medan "pi" ger dig texten pi. Detta backslash kommer att bli din bästa vän om du skriver mycket med latex, eftersom det återkommer nästan överallt där du vill berätta för editorn att du vill göra något särskilt, och inte bara skriva text.
- Bråk: För att skriva ett bråk i snygg stil, , använd texten . Backslashet talar om att du vill ha en särskild funktion från editorn, "frac" (förkortning av engelskans fraction) berättar att du vill ha ett bråk, den vänstra klammerparentesens innehåll utgör täljaren, och den högras innehåll utgör nämnaren. För att översätta denna kodrad till mänskligt språk kan man säga att det står "Jag vill ha - ett bråk - med täljare 'a' - med nämnare 'b'.".
- Exponenter: Detta är aningen utdaterat, eftersom den vanliga textboxen nu stödjer upphöjda och nersänkta bokstäver, men dessa finns ej på mobilen, och är därför bra att kunna. För att skriva "upphöjt till", använd texten . Här behövs inget backslash. För att översätta denna kodrad till mänskligt språk kan man säga att det står "bas a - upphöjt till - exponent b". Om du istället vill ha nedsänkta siffror/bokstäver, skriv .
- Multiplikation: För att slippa denna situation:
Använd termen . Viktigt att tänka på är dock att lämna ett mellanslag efter \cdot om det som följer är en bokstav. Annars vet inte editorn var ditt kommando slutar och din bokstav börjar. För att få till , skriv . Om du har siffror går det bra utan mellanslag. - Matematiska symboler: Här är det mest backslashtecknet som ställer till det. För att få , skriv . De flesta grekiska bokstäver fås genom kommandot . Om du känner dig osäker finns det hela listor en googling bort. :)
- Klossar: Se Latex som ett språk av klossar. Det går att stapla dem hur som helst. Vill du ha ett bråk i täljaren av ett annat bråk? Använd frac-kommandot, och placera ett nytt frac-kommando i täljaren av det första. Vill du ha en multiplikation i nämnaren? Det är bara att slänga in ett cdot-kommando i nämnaren, inga problem. Håll bara koll på att måsvingeparenteserna är rätt i antal, så går det bra. Om du känner dig osäker på hur din kod tolkas, kan du ställa pekaren innanför dina dollartecken, och öppna formeleditorn, så ser du hur din kod kommer att tolkas (om den inte är extremt komplicerad).
Om något blivit galet: Om du postar ditt inlägg, och inte får fram fina matematiska tecken, alternativt en latex-soppa, finns det några saker att kika på:
- Har jag tagit med alla dollartecken som krävs (totalt fyra stycken per kodrad)?
- Stämmer antalet måsvingeparenteser? Ett tips är att räkna antalet öppningsparenteser och antalet stängningsparenteser. I varje uttryck ska summorna vara lika stora.
- Har jag med måsvingeparenteser där de ska vara?
- Har jag backslashtecken överallt där de behövs? Om din kod har kvar ord som "pi", "frac", "cdot", eller liknande, har du troligtvis glömt ett backslash.
- Har jag haft mellanslag mellan kommandon och bokstäver? "a\cdotm" blir ingenting, medan "a\cdot m" ska bli .
- Har jag använt korrekta termer? De flesta Latexuttrycken är desamma på PA, men några skiljer sig. Om du använt något specialtecken, kika i listan i den här tråden och se om det är korrekt.
Lycka till, och fråga om något är oklart!
Går det att förhandsgranska LaTeX kod innan man postar inlägget?
Du kan skicka meddelande till ett annat konto för att se om det fungerar eller inte, annars kan du redigera ditt inlägg i 2 timmar.
Robbie skrev:Går det att förhandsgranska LaTeX kod innan man postar inlägget?
Ställ markören i uttrycket och klicka på "roten ur" symbolen i verktygsfältet så får du en förhandsgranskning i den grafiska editorn.
Ett allmänt tips om man inte kommer ihåg LaTeX-kommandot för en viss symbol är att använda sidan Detexify, där man helt enkelt bara ritar symbolen och får förslag på kommandon!
(Var dock beredd på att vissa kommandon kräver speciella LaTeX-paket som inte finns installerade i den specialversion som Pluggakuten. Till exempel fungerar inte kommandona \upvarpi
och\mathscr{C}
eftersom paketen upgreek
och mathsfs
saknas.)
Binomialkoefficient
Skriv n \choose k
Några som inte var med, som fungerar i latexläget:
, "\dot{x}", dot-notation för tidsderivator
, "\ddot{x}", andra derivatan
, "\vec{x}", vektorer
, "\hat{x}", enhetsvektor
En fråga: Hur gör man för "inline"-läge, i kontrast till "display"-läget som beskrivs här?
Om jag skriver $\sqrt{x}$ så typsätts det inte som förväntat.
Utmärkt fråga! Det är dubbla dollartecken som behövs för att aktivera latex-läget, även om det skrivs i en mening. Prova gärna: $*$x^2$$ ger en latextagg mitt i en mening, om du tar bort asterisken. :)
Här är en länk för latex equation generator:
https://latex.codecogs.com/eqneditor/editor.php
Något har hänt: det blir inte kursivt längre.