Meddelande

Nya Pluggakuten lanseras första kvartalet 2017. Läs mer här

Om du vill prata med andra användare (inte om uppgiftsfrågor), kan du göra det i chatten.

Att tänka på när man skapar en ny tråd:
   - Skriv tydliga rubriker där du om möjligt anger både ämne och nivå för frågan.
      Exempel: "[KE A] balansering av formel". Undvik saker som "HJÄLP!!!" och "SNÄLLA!!".
   - Visa alltid hur du har försökt. Då är det mycket enklare att hjälpa till.
   - Korsposta ej! Det är inte tillåtet att posta samma tråd flera gånger.
   - Bumpa inte din tråd mer än en gång per dygn.

Se alla regler här. Om dessa regler ignoreras kommer en varning att delas ut, som kan följas av en avstängning.



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

3,1415926535
Medlem

Offline

Från: R/Q
Registrerad: 2007-06-03
Inlägg: 398
Webbsida

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
Webbsida

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

Från: R/Q
Registrerad: 2007-06-03
Inlägg: 398
Webbsida

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 16:19)

 
Henrik E
Medlem

Offline

Från: Stockholm
Registrerad: 2015-09-22
Inlägg: 3000

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

Från: R/Q
Registrerad: 2007-06-03
Inlägg: 398
Webbsida

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 10:53)

 
Henrik E
Medlem

Offline

Från: Stockholm
Registrerad: 2015-09-22
Inlägg: 3000

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
Webbsida

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 |