Meddelande

Du befinner dig just nu på en äldre version av Pluggakuten, gamla.pluggakuten.se. Nya Pluggakuten lanserades den 6 februari 2017 och du finner forumet på www.pluggakuten.se.

På gamla.pluggakuten.se kan du fortfarande läsa frågorna och svaren som ställts, men du kan inte skapa ett nytt konto eller nya trådar. Nya frågor och nytt konto skapar du på det nya forumet, välkommen dit!

Vad är det för fel på den här Latex koden?

3,1415926535
Medlem

Offline

Registrerad: 2007-06-03
Inlägg: 398

Vad är det för fel på den här Latex koden?

Fall 1 — här fungerar det inte:

Jag vill beskriva ett uttryck för tvådelad funktion enligt:

f(x)=
x, x<-2
x, x>-2


Latex:

f(x)=\left\{x,\hspace{6}  x<-2\\ x,\hspace{6}  x>-2\right\}

Visning:

LaTeX ekvation

Det som visas är f av x är lika med, vänster klammer, x komma, mellanslag, x mindre än minus x, komma, höger klammer. Rad två visas inte.

Om jag tar bort mellanslag så verkar det fungera.

Latex:

f(x)=\left\{x,  x<-2\\ x,  x>-2\right\}

Visning:

LaTeX ekvation

Här visas två rader som det ska vara. Men man måste väl kunna ha mellanslag? Varför är det problematiskt?

Fall 2 — här fungerar det:

Här är ett liknande uttryck där det fungerar utan samma problem:

f(x)=
1, x≤2
x, x>2


Latex:

f(x)=\left\{1,\hspace{6}  x\leq 2\\ x,\hspace{6}  x>2\right\}

Visning:

LaTeX ekvation

Allt visas korrekt, inklusive mellanslag.

 
Robbas
Medlem

Offline

Registrerad: 2008-05-14
Inlägg: 4614

Re: Vad är det för fel på den här Latex koden?

Du kan använda cases:

Kod:

f(x) = \begin{cases} 1, \, x \leq 2 \\ x, \, x > 2 \end{cases}

LaTeX ekvation


Lajka Pluggakuten på Facebook!

Personlig hemsida finns här.
 
3,1415926535
Medlem

Offline

Registrerad: 2007-06-03
Inlägg: 398

Re: Vad är det för fel på den här Latex koden?

Tack! Är det kommandot för radbyte som markerar slutet på första fallet (case)?

\,

Vad betyder det? Fungerar det som mellanslag?

Men att det där visas fel... vad beror det på? Det är den här biten jag menar alltså:

f(x)=\left\{x,\hspace{6}  x<-2\\ x,\hspace{6}  x>-2\right\}

Den visas faktiskt helt rätt om man tittar i MathSymbolizer. Men inte när man postar i forumet. Det är något som inte är konsistent överallt...

Det verkar fungera om man tar bort höger klammer:

Latex

f(x)=\left\{x,\hspace{6}  x<-2\\ x,\hspace{6}  x>-2\right\}

Visning:

LaTeX ekvation

Senast redigerat av 3,1415926535 (2016-03-25 10:19)

 
Henrik E
Medlem

Offline

Registrerad: 2015-09-22
Inlägg: 3189

Re: Vad är det för fel på den här Latex koden?

Använd alltid \lt i stället för < .

 
3,1415926535
Medlem

Offline

Registrerad: 2007-06-03
Inlägg: 398

Re: Vad är det för fel på den här Latex koden?

Okej... få se nu.

Latex:

f(x)=\left\{x,\hspace{6}  x\lt -2\\ x,\hspace{6}  x>-2\right\}

Visning:

LaTeX ekvation

Nämen titta där... det funkar! smile

Jag sökte efter ett sånt kommando på webben, men jag hittade inte. Men jag måste erkänna att jag inte letade så noga. De flesta ställen jag tittade på verkade använda sig av själva tecknet (från tangentbordet och teckenkodningen)... jag antar att det är för att människan i sin natur är lat. Det är väl enklare att trycka in en knapp. På samma sätt som jag var lat och inte letade mer noga.

Tack! Det här hjälpte. Det är bättre att man använder strikt Tex kommandon än vanliga tecken, det bäddar för korrekt visning.

Jag antar att det finns ett motsvarande kommando för "större än" (greater than).

Latex:

f(x)=\left\{x,\hspace{6}  x\lt -2\\ x,\hspace{6}  x\gt -2\right\}

Visning:

LaTeX ekvation

Japp... det gjorde det... men det räckte alltså att göra den första ändringen så blev det bra.

Men att den ursprungliga kodsnutten tolkas fel... vad beror det på?

Den här:
f(x)=\left\{x,\hspace{6}  x<-2\\ x,\hspace{6}  x>-2\right\}

Som visas så här:
LaTeX ekvation

Jag har nu sett olika exempel på saker jag kan göra för att få den visning jag ville ha.

[list=a][*]Jag kan ta bort höger klammer (\right\}).
[*]Jag kan ta bort mellanslag (\hspace).
[*]Jag kan byta "mindre än" och "större än" tecknen mot kommandon.

(Okej, så listor kan man inte göra i BB kod här...)

    * Jag kan ta bort höger klammer (\right\}).
    * Jag kan ta bort mellanslag (\hspace).
    * Jag kan byta "mindre än" och "större än" tecknen mot kommandon.


Det skulle vara intressant att veta vad man gjorde för fel. Nu vet jag hur man kan åtgärda det. Men varför tolkas det på fel sätt? Eller om det tolkas på rätt sätt... vad gör jag för fel då?

Senast redigerat av 3,1415926535 (2016-03-26 04:53)

 
Henrik E
Medlem

Offline

Registrerad: 2015-09-22
Inlägg: 3189

Re: Vad är det för fel på den här Latex koden?

Du gjorde inget fel. Du hittade en bugg i Pluggakutens TeX-visare.

 
Robbas
Medlem

Offline

Registrerad: 2008-05-14
Inlägg: 4614

Re: Vad är det för fel på den här Latex koden?

Ang cases;

det är \\ som indikerar radbyte. \, är spacing, likt din \hspace


Lajka Pluggakuten på Facebook!

Personlig hemsida finns här.
 


Sidfot

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson

Powered by Mattecentrum
 |  Denna sida använder cookies |  Kontakta oss |  Feedback |