Hvordan skriver jeg en funksjon (stykkevis) med parentes utenfor?

Hvordan skriver jeg denne Piecewise-funksjonen ved hjelp av LaTeX?

Piecewise-funksjon

Jeg prøvde

$ \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 fungerte ikke perfekt, braketten " { " ser liten ut, se:

Piecewise-funksjon med LaTeX

Kommentarer

  • For å skrive matematikk, pakken amsmath anbefales; det gir cases -miljøet bare for dette.
  • @egreg Jeg brukte \ usepackage {amsmath, amssymb, graphics, setspace} -pakker før .. .

Svar

Denne situasjonen er nøyaktig hva cases miljø fra amsmath -pakken ble designet for. Hvis du legger

\usepackage{amsmath} 

i innledningen din, kan du skrive

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

for å tilpasse eksemplet ditt med riktig størrelsesbrakett.


Når det gjelder å ikke kunne bruke TeX-lignende syntaks til å skrive ligninger på dette nettstedet: dette er en bevisst valg. Mesteparten av tiden vil vi faktisk snakke om TeX-kilden her i stedet for ligningene (eller hva som helst) den produserer; og det er tider når det kan være aktivt forvirrende å ha en TeX-lignende prosess for å produsere bilder som egentlig ikke er TeX (i sin fulle, Turing-komplette, forvirrende herlighet …)

(Se diskusjonen om meta for mer om dette, hvis du er interessert.)

Kommentarer

  • Så TeX-behandlingen var borte? = /// Veldig lite nyttig, nå bør alle LaTeX-ting i TeX.SE (o.O) være bilder. Hvis fungerer i Math.SE hvorfor ikke her? Kanskje kan skru på tingene … kanskje det ' er en nødvendig skrue. = /
  • @ GarouDan: Når du ' har oppdaget, er TeX.SE-nettstedet satt til å deaktivere automatisk konvertering av (La) TeX-kode, ganske ulikt Math.SE side. Dette er et bevisst valg, ettersom de fleste brukere av TeX.SE-nettstedet vil være mye mer interessert i å se den underliggende koden i stedet for den visuelle utseendet etter at den ' er behandlet. Hvis du trenger å vise resultatet av en kode, kan du alltid kompilere den (best med standalone dokumentklassen) og deretter laste den opp som et bilde – som jeg gjorde i to tilfeller i svaret jeg skrev. 🙂
  • Er det noen måte å sentrere 0 ' i eksempelet ditt (100-x) / 100 i ditt eksempel? Slik at det ser ut som 0, (100-x) / 100, 0, er alle i samme " kolonne " (sentrert) ?
  • @jamaicanworm Siden dette er et Q & Et nettsted, for oppfølgingsspørsmål som dette ' Det er best å åpne et nytt spørsmål (som du kan koble til dette for å vise hva du ' snakker om) i stedet for å stille i kommentarer. Et delvis svar er imidlertid at i Mico ' s svar nedenfor kan du erstatte ll med hva du vil – cl høres ut som det kan passe?
  • @Ant Anta at jeg ville legge til $ f (x) $ før braketten, hva gjør jeg. Jeg mener at hvis jeg vil skrive ut noe som f (x) = {bla bla hvis x < 0; \ n; bla bla x > 0

Svar

Jeg foretrekker generelt bruker saker miljøet i amsmath -pakken for slike tilfeller (ordspill beregnet) . Det er imidlertid også mulig å oppnå det resultatet du følger etter ved å endre MWE du gir ganske minimalt – hovedsakelig ved å endre \{ til \left\{ og legge til en \right. instruksjon på slutten av array-miljøet. Vær oppmerksom på at det bare er nødvendig å ha ett array, i stedet for to nestede 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} 

skriv inn bildebeskrivelse her

(Merk at jeg også har endret justeringsindikatoren for hver av kolonnene i matrisen fra c til l.)

Som du kan se fra bildet, er avstanden mellom linjene ganske stram på grunn av brøktermer i den første kolonnen. tror dette er et problem, du kan alltid legge til litt ekstra loddrett plass ved å legge til [0.5ex] til den første og tredje \\ -kommandoen, og [1ex] til det andre. (Disse alternativene til «newline» -kommandoene instruerer TeX hvor mye ekstra plass du skal sette inn.) Resultatet av å legge til den ekstra vertikale avstanden vil se slik ut:

skriv inn bildebeskrivelse her

Svar

Jeg tror at i dette tilfellet også bruk av dcases kan anbefales. Den finnes i mathtools -pakken. Noen foretrekker kanskje å ha argumentene fra casemiljøet for å settes 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 forskjellen mellom de to (øverst: dcases, nederst: cases):

skriv inn bildebeskrivelse her

Svar

Eller du kan bare sette \Bigg foran \{

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *