Hoe schrijf je een functie (stuksgewijs) met een haakje naar buiten?

Hoe schrijf je deze Piecewise-functie met LaTeX?

Piecewise-functie

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:

Piecewise-functie met LaTeX

Reacties

  • Voor het schrijven van wiskunde, het pakket amsmath wordt aanbevolen; het biedt de cases omgeving alleen hiervoor.
  • @egreg Ik gebruikte eerder \ usepackage {amsmath, amssymb, graphics, setspace} pakketten … .

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} 

voer hier de afbeeldingsbeschrijving in

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

voer hier een afbeeldingbeschrijving in

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

voer de beschrijving van de afbeelding hier in

Antwoord

Of je kunt gewoon \Bigg voor \{

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *