Hur skriver jag en funktion (bitvis) med parentes utanför?

Hur man skriver den här Piecewise-funktionen med LaTeX?

Piecewise-funktion

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:

Piecewise-funktion med LaTeX

Kommentarer

  • För att skriva matematik, paketet amsmath rekommenderas; det ger cases -miljön just för detta.
  • @egreg Jag använde \ usepackage {amsmath, amssymb, graphics, setspace} -paket innan .. .

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} 

ange bildbeskrivning här

(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:

ange bildbeskrivning 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):

ange bildbeskrivning här

Svar

Eller så kan du bara sätta \Bigg framför \{

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *