Hur man skriver den här Piecewise-funktionen med LaTeX?
Jag försökte
$ \begin{array}{cc} \{ & \begin{array}{cc} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{array} \end{array} $
men det fungerade inte perfekt, fästet " { " ser litet ut, se:
Kommentarer
Svar
Denna situation är exakt vad cases
miljö från amsmath
-paketet designades för. Om du lägger till
\usepackage{amsmath}
i ingressen kan du skriva
\[ \begin{cases} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{cases} \]
för att anpassa ditt exempel med rätt storlek.
När det gäller att inte kunna använda TeX-liknande syntax för att skriva ekvationer på den här webbplatsen: detta är en medvetet val. För det mesta vill vi faktiskt prata om TeX-källan här snarare än ekvationerna (eller vad som helst) den producerar; och det finns tillfällen då det kan vara aktivt förvirrande att ha en TeX-liknande process för att producera bilder som inte egentligen är TeX (i sin fulla, Turing-kompletta, förvirrande ära …)
(Se diskussionen om meta för mer om detta om du är intresserad.)
Kommentarer
- Så TeX-behandlingen var borta? = /// Mycket ohjälpsamt, nu bör alla LaTeX-saker i TeX.SE (o.O) vara bilder. Om fungerar i Math.SE varför inte här? Kanske kan skruva sakerna … kanske är det ' en nödvändig skruv. = /
- @GarouDan: När du ' har upptäckt är TeX.SE-webbplatsen inställd på att inaktivera automatisk konvertering av (La) TeX-kod, helt till skillnad från Math.SE-webbplats. Detta är ett medvetet val eftersom de flesta användare av TeX.SE-webbplatsen är mycket mer intresserade av att se den underliggande koden snarare än dess visuella utseende efter att den ' har bearbetats. Om du behöver visa resultatet av någon kod kan du alltid kompilera det (bäst med
standalone
dokumentklassen) och sedan ladda upp det som en bild – som jag gjorde i två fall i svaret jag skrev. 🙂 - Finns det något sätt, i ditt exempel, att centrera 0 ' s med fallet (100-x) / 100? Så att det ser ut som 0, (100-x) / 100, 0, är alla i samma " kolumn " (centrerad) ?
- @jamaicanworm Eftersom detta är en Q & En webbplats, för uppföljningsfrågor som denna ' bäst att öppna en ny fråga (som du kan länka till den här för att visa vad du ' talar om) snarare än att ställa i kommentarer. Ett partiellt svar är dock att i Mico ' s svar nedan kan du ersätta
ll
med vad du vill –cl
låter som det kanske passar? - @Ant Anta att jag ville lägga till $ f (x) $ före parentes vad gör jag. Jag menar om jag vill skriva ut något som f (x) = {bla bla om x < 0; \ n; bla bla x > 0
Svar
Jag brukar föredra använder -fall -miljön i amsmath
-paketet för sådana fall (ordspelet är avsett) . Det är emellertid också möjligt att uppnå det resultat du följer genom att ändra MWE som du tillhandahåller ganska minimalt – främst genom att ändra \{
till \left\{
och lägga till en \right.
instruktion i slutet av arraymiljön. Observera att det bara är nödvändigt att ha en array, snarare än två kapslade arraymiljöer.
\documentclass{article} \begin{document} \[ \left\{ \begin{array}{ll} 0 & x\leq a \\ \frac{x-a}{b-a} & a\leq x\leq b \\ \frac{c-x}{c-b} & b\leq x\leq c \\ 1 & c\leq x \\ \end{array} \right. \] \end{document}
(Observera att jag också har ändrat inriktningsindikatorn för var och en av gruppens kolumner från c
till l
.)
Som du kan se från bilden är avståndet mellan raderna ganska tätt på grund av bråkvillkoren i den första kolumnen. tycker att det här är ett problem, du kan alltid lägga till lite extra vertikalt utrymme genom att lägga till [0.5ex]
till det första och tredje \\
-kommandot, och [1ex]
till den andra. (Dessa alternativ till kommandona ”newline” instruerar TeX hur mycket extra utrymme du ska infoga.) Resultatet av att lägga till det extra vertikala avståndet kommer att se ut så här:
Svar
Jag tror att i detta fall även användning av dcases
kan rekommenderas. Det finns i paketet mathtools
. Någon kanske föredrar att argumenten i fallmiljön ska vara typsatta i visningsstil.
\documentclass{article} \usepackage{mathtools} \begin{document} \[ \begin{dcases} 0 & x\leq a \\ \frac{x-a}{b-a} & a\leq x\leq b \\ \frac{c-x}{c-b} & b\leq x\leq c \\ 1 & c\leq x \\ \end{dcases} \] \end{document}
Här är skillnaden mellan de två (överst: dcases
, botten: cases
):
Svar
Eller så kan du bara sätta \Bigg
framför \{
cases
-miljön just för detta.