Kuinka kirjoittaa tämä Piecewise-toiminto LaTeX: n avulla?
Yritin
$ \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} $
mutta se ei toiminut täydellisesti, sulku " { " näyttää pieneltä, katso:
Kommentit
vastaus
Tämä tilanne on juuri se, mitä cases
amsmath
-paketin ympäristö on suunniteltu. Jos laitat
\usepackage{amsmath}
johdantoon, voit kirjoittaa
\[ \begin{cases} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{cases} \]
mukauttaa esimerkkisi oikean kokoisella hakasulkeella.
Mitä tulee siihen, ettei TeX: n kaltaista syntaksia voi kirjoittaa yhtälöille tälle sivustolle: tämä on tahallinen valinta. Suurimman osan ajasta haluamme itse asiassa puhua täällä olevasta TeX-lähteestä sen tuottamien yhtälöiden (tai mitä tahansa) sijasta; ja on aikoja, jolloin voi olla aktiivisesti hämmentävää, että TeX-tyyppinen prosessi tuottaa kuvia, jotka eivät todellisuudessa ole TeX (täydellisessä, Turingin täydellisessä, hämmentävässä kunniassa …)
(Katso keskustelu metasta , jos haluat lisätietoja tästä, jos olet kiinnostunut.)
Kommentit
- Joten TeX-käsittely oli poissa? = /// Erittäin auttava, nyt kaikkien TeX.SE: n (o.O) LaTeX-asioiden tulisi olla kuvia. Jos toimii Math.SE: ssä, miksi ei täällä? Ehkä pystyy kiertämään asiat … ehkä se ' on välttämätön ruuvi. = /
- @GarouDan: Kuten ' huomasit, TeX.SE-sivusto on asetettu poistamaan käytöstä (La) TeX-koodin automaattinen muuntaminen, toisin kuin Math.SE-sivusto. Tämä on tarkoituksellinen valinta, koska useimmat TeX.SE-sivuston käyttäjät ovat paljon kiinnostuneempia näkemään taustalla olevan koodin kuin sen visuaalisen ilmeen sen jälkeen, kun se ' on käsitelty. Jos joudut näyttämään jonkin koodin tuloksen, voit aina kääntää sen (parhaiten
standalone
-dokumenttiluokalla) ja ladata sen sitten kuvana – kuten tein kahdessa tapauksessa kirjoittamassani vastauksessa. 🙂 - Onko esimerkissäsi millään tavalla mahdollista keskittää 0 ' -merkit tapauksella (100-x) / 100? Joten näyttää siltä, että 0, (100-x) / 100, 0, ovat kaikki samassa " sarakkeessa " (keskitetty) ?
- @jamaicanworm Koska tämä on Q & sivusto, tämänkaltaisille jatkokysymyksille se ' On parasta avata uusi kysymys (jonka voit linkittää tähän osoittamaan, mistä ' puhut) pikemminkin kuin kysyä kommenteissa. Osittainen vastaus on kuitenkin, että alla olevassa Mico ' -vastauksessa voit korvata
ll
millä tahansa haluamallasi tavalla –cl
kuulostaa siltä, että se saattaa sopia? - @Ant Oletetaan, että halusin lisätä $ f (x) $ ennen hakasulppua mitä teen. Tarkoitan, jos haluan tulostaa jotain f (x) = {bla bla if x < 0; \ n; bla bla x > 0
Vastaa
Yleensä pidän parempana -tapausten käyttäminen amsmath
-paketin ympäristössä tällaisissa tapauksissa (pun-tarkoitus) . Tulos, jonka olet saavuttanut, on myös mahdollista saavuttaa muuttamalla antamaasi MWE: tä melko vähän – lähinnä muuttamalla \{
arvoksi \left\{
ja lisäämällä \right.
-komento taulukkoympäristön loppuun. Huomaa, että tarvitaan vain yksi matriisi kahden sisäkkäisen matriisiympäristön sijasta.
\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}
(Huomaa, että olen myös muuttanut taulukon kunkin sarakkeen kohdistusindikaattorin arvosta c
l
.)
Kuten kuvasta käy ilmi, rivien välinen etäisyys on melko tiukka ensimmäisessä sarakkeessa olevien murtoehtojen vuoksi. Jos mielestäni tämä on ongelma, voit aina lisätä hieman ylimääräistä pystytilaa liittämällä [0.5ex]
ensimmäiseen ja kolmanteen komentoon \\
ja [1ex]
toiseen. (Nämä ”newline” -komennojen vaihtoehdot opastavat TeX: lle kuinka paljon ylimääräistä tilaa lisätään.) Ylimääräisen pystyvälin lisäämisen tulos näyttää tältä:
Vastaa
Luulen, että tässä tapauksessa voidaan suositella myös dcases
: n käyttöä. Se löytyy paketista mathtools
. Joku saattaa haluta, että tapausympäristön argumentit ladataan näyttötyyliin.
\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}
Tässä on näiden kahden ero (alkuun: dcases
, alaosa: cases
):
Vastaa
Tai voit vain laittaa \Bigg
\{
edessä
cases
-ympäristön juuri tätä varten.