Hoe schrijf je deze Piecewise-functie met LaTeX?
Ik heb het geprobeerd
$ \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} $
maar het werkte niet perfect, de haak " { " ziet er klein uit, zie:
Reacties
Antwoord
Deze situatie is precies wat de cases
omgeving van het amsmath
pakket is ontworpen. Als u
\usepackage{amsmath}
in uw preambule plaatst, kunt u
\[ \begin{cases} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{cases} \]
om uw voorbeeld aan te passen met de juiste maat bracket.
Wat betreft het niet kunnen gebruiken van TeX-achtige syntaxis om vergelijkingen op deze site te schrijven: dit is een bewuste keuze. Meestal willen we het hier hebben over de TeX-bron in plaats van de vergelijkingen (of wat dan ook) die het produceert; en er zijn momenten waarop het actief verwarrend kan zijn om een TeX-achtig proces te hebben om afbeeldingen te produceren die eigenlijk niet TeX zijn (in zijn volledige, Turing-complete, verwarrende glorie …)
(Zie de discussie over meta voor meer hierover, als je “geïnteresseerd bent.)
Reacties
- Dus de TeX-verwerking was verdwenen? = /// Zeer onbehulpzaam, nu zouden alle LaTeX-dingen in TeX.SE (o.O) afbeeldingen moeten zijn. Als het werkt in Math.SE, waarom niet hier? Misschien kan het de dingen verpesten … misschien is het ' een noodzakelijke schroef. = /
- @GarouDan: Zoals je ' hebt ontdekt, is de TeX.SE-site ingesteld om automatische conversie van (La) TeX-code uit te schakelen, in tegenstelling tot de Math.SE-site. Dit is een bewuste keuze, aangezien de meeste gebruikers van de TeX.SE-site veel meer geïnteresseerd zullen zijn in het zien van de onderliggende code dan in het visuele uiterlijk nadat deze ' is verwerkt. Als je het resultaat van een code wilt laten zien, kun je deze altijd compileren (het beste met de
standalone
documentklasse) en deze vervolgens uploaden als een afbeelding – zoals ik in twee gevallen deed in het antwoord dat ik schreef. 🙂 - Is er in uw voorbeeld een manier om de 0 ' s te centreren met het (100-x) / 100 geval? Zodat het lijkt alsof 0, (100-x) / 100, 0, allemaal in dezelfde " kolom " (gecentreerd) staan ?
- @jamaicanworm Aangezien dit een Q & A-site is, is het voor dit soort vervolgvragen ' Het is het beste om een nieuwe vraag te openen (die u naar deze kunt linken om te laten zien waar u ' over praat) in plaats van te stellen in opmerkingen. Een gedeeltelijk antwoord is echter dat je in het antwoord van Mico ' hieronder
ll
kunt vervangen door wat je maar wilt –cl
klinkt alsof het geschikt zou kunnen zijn? - @Ant Stel dat ik $ f (x) $ voor de haak wil toevoegen, wat moet ik doen. Ik bedoel als ik iets wil afdrukken als f (x) = {bla bla if x < 0; \ n; bla bla x > 0
Antwoord
Ik geef over het algemeen de voorkeur het cases -omgeving van het amsmath
-pakket gebruiken voor dergelijke gevallen (bedoelde woordspeling) . Het is echter ook mogelijk om het gewenste resultaat te bereiken door de MWE die u opgeeft vrij minimaal te wijzigen – voornamelijk door \{
te wijzigen in \left\{
en het toevoegen van een \right.
instructie aan het einde van de arrayomgeving. Merk op dat het “slechts nodig is om één array te hebben, in plaats van twee geneste array-omgevingen.
\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}
(Merk op dat ik” ook de uitlijningsindicator voor elk van de kolommen van de array heb gewijzigd van c
to l
.)
Zoals je aan de afbeelding kunt zien, is de afstand tussen de regels nogal klein, vanwege de breuktermen in de eerste kolom. denk dat dit een probleem is, dan kun je altijd een beetje extra verticale ruimte toevoegen door [0.5ex]
toe te voegen aan de eerste en derde \\
-opdrachten, en [1ex]
naar de tweede. (Deze opties voor de “newline” -commandos geven TeX de instructie hoeveel extra ruimte er moet worden ingevoegd.) Het resultaat van het toevoegen van de extra verticale afstand ziet er als volgt uit:
Antwoord
Ik denk dat in dit geval ook het gebruik van dcases
kan worden aanbevolen. Het kan gevonden worden in het mathtools
pakket. Iemand geeft er misschien de voorkeur aan om de argumenten van de casusomgeving in weergavestijl te zetten.
\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}
Hier is het verschil tussen de twee (top: dcases
, onder: cases
):
Antwoord
Of je kunt gewoon \Bigg
voor \{
cases
omgeving alleen hiervoor.