Hvordan skriver jeg en funktion (stykkevis) med parentes udenfor?

Hvordan man skriver denne Piecewise-funktion ved hjælp af LaTeX?

Piecewise-funktion

Jeg prøvede

$ \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 fungerede ikke perfekt, beslaget " { " ser lille ud, se:

Piecewise-funktion med LaTeX

Kommentarer

  • For at skrive matematik er pakken amsmath anbefales; det giver cases miljøet netop til dette.
  • @egreg Jeg brugte \ usepackage {amsmath, amssymb, grafik, setspace} pakker før .. .

Svar

Denne situation er nøjagtigt hvad cases miljø fra amsmath -pakken er designet til. Hvis du lægger

\usepackage{amsmath} 

i din indledning, kan du wite

\[ \begin{cases} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{cases} \] 

for at tilpasse dit eksempel med den korrekte størrelsesbeslag.


Hvad angår ikke at kunne bruge TeX-lignende syntaks til at skrive ligninger på dette websted: dette er en bevidst valg. Det meste af tiden vil vi faktisk tale om TeX-kilden her snarere end ligningerne (eller hvad som helst) den producerer; og der er tidspunkter, hvor det aktivt kan være forvirrende at have en TeX-lignende proces til at producere billeder, der faktisk ikke er TeX (i sin fulde, Turing-komplette, forvirrende herlighed …)

(Se diskussionen om meta for mere om dette, hvis du er interesseret.)

Kommentarer

  • Så TeX-behandling var væk? = /// Meget un-hjælpsom, nu skal alle LaTeX-ting i TeX.SE (o.O) være billeder. Hvis fungerer i Math.SE hvorfor ikke her? Måske kan skrue tingene … måske er det ' en nødvendig skrue. = /
  • @GarouDan: Når du ' har opdaget, er TeX.SE-webstedet indstillet til at deaktivere automatisk konvertering af (La) TeX-kode, i modsætning til Math.SE site. Dette er et bevidst valg, da de fleste brugere af TeX.SE-webstedet vil være meget mere interesserede i at se den underliggende kode i stedet for dens visuelle udseende, efter at den ' er blevet behandlet. Hvis du har brug for at vise resultatet af en kode, kan du altid kompilere det (bedst med standalone dokumentklassen) og derefter uploade det som et billede – som jeg gjorde i to tilfælde i det svar, jeg skrev. 🙂
  • Er der nogen måde, i dit eksempel, at centrere 0 ' s med (100-x) / 100-sagen? Så det ser ud til, at 0, (100-x) / 100, 0, alle er i den samme " kolonne " (centreret) ?
  • @jamaicanworm Da dette er et Q & Et websted, for opfølgningsspørgsmål som dette ' bedst at åbne et nyt spørgsmål (som du kan linke til dette for at vise, hvad du ' taler om) snarere end at stille i kommentarer. Et delvist svar er dog, at i Mico ' s svar nedenfor kan du erstatte ll med hvad du vil – cl lyder som om det måske passer?
  • @Ant Antag, at jeg ville tilføje $ f (x) $ før parentes hvad gør jeg. Jeg mener, hvis jeg vil udskrive noget som f (x) = {bla bla hvis x < 0; \ n; bla bla x > 0

Svar

Jeg foretrækker generelt ved hjælp af sager miljø i amsmath pakken til sådanne tilfælde (ordspil beregnet) . Det er dog også muligt at opnå det resultat, du følger efter, ved at ændre den MWE, du leverer temmelig minimalt – primært ved at ændre \{ til \left\{ og tilføje en \right. instruktion i slutningen af array-miljøet. Bemærk, at det kun er nødvendigt at have et array i stedet for to indlejrede array-miljø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} 

indtast billedebeskrivelse her

(Bemærk at jeg også har ændret justeringsindikatoren for hver af matrixens kolonner fra c til l.)

Som du kan se fra billedet, er afstanden mellem linjer ret tæt på grund af brøktermerne i den første kolonne. Hvis du tror dette er et problem, du kan altid tilføje lidt ekstra lodret plads ved at tilføje [0.5ex] til den første og tredje \\ kommando, og [1ex] til det andet. (Disse indstillinger til kommandoer “newline” instruerer TeX, hvor meget ekstra plads der skal indsættes.) Resultatet af tilføjelse af den ekstra lodrette afstand vil se sådan ud:

indtast billedbeskrivelse her

Svar

Jeg tror, at i dette tilfælde også brugen af dcases kan anbefales. Det kan findes i mathtools -pakken. Nogen foretrækker muligvis, at argumenterne for sagsmiljøet skal typesættes 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} 

Her er forskellen mellem de to (øverst: dcases, nederst: cases):

indtast billedebeskrivelse her

Svar

Eller du kan bare sætte \Bigg foran \{

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *