Jak psát funkci (po částech) s hranatou závorkou venku?

Jak psát tuto funkci Piecewise pomocí LaTeXu?

Funkce Piecewise

Snažil jsem se

$ \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} $ 

, ale nefungovalo to perfektně, závorka " { " vypadá malý, viz:

Funkce Piecewise s LaTeX

Komentáře

  • Pro psaní matematiky je balíček amsmath je doporučeno; poskytuje prostředí cases právě pro toto.
  • @egreg Předtím jsem používal balíčky \ usepackage {amsmath, amssymb, graphics, setspace}. .

Odpověď

Tato situace je přesně to, co cases prostředí z balíčku amsmath bylo navrženo pro. Pokud vložíte

\usepackage{amsmath} 

do své preambule, můžete vydělat

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

přizpůsobení vašeho příkladu se správnou velikostí závorky.


Co se týče nemožnosti použití syntaxe podobné TeXu k zápisu rovnic na tomto webu: toto je úmyslná volba. Většinu času zde vlastně chceme mluvit o zdroji TeXu spíše než o rovnicích (nebo jakýchkoli), které produkuje; a jsou chvíle, kdy může být aktivně matoucí mít proces podobný TeXu, který produkuje obrázky, které ve skutečnosti nejsou TeX (v plné, matoucí slávě Turingova úplného …)

(Viz diskuse o meta , kde se dozvíte více, pokud vás to zajímá.)

Komentáře

  • Takže zpracování TeXu bylo pryč? = /// Velmi neužitečné, všechny věci LaTeXu v TeX.SE (o.O) by nyní měly být obrázky. Pokud funguje v Math.SE, proč ne tady? Možná dokáže věci zašroubovat … možná je to ' nezbytný šroub. = /
  • @GarouDan: Jak jste zjistili ', stránka TeX.SE je nastavena tak, aby deaktivovala automatickou konverzi (La) TeX kódu, na rozdíl od Web Math.SE. Toto je záměrná volba, protože většinu uživatelů webu TeX.SE bude po zpracování ' mnohem více zajímat zobrazení základního kódu než jeho vizuální podoba. Pokud potřebujete ukázat výsledek nějakého kódu, můžete jej vždy zkompilovat (nejlépe s standalone třídou dokumentu) a poté jej nahrát jako obrázek – jako jsem to udělal ve dvou případech v odpovědi, kterou jsem napsal. 🙂
  • Existuje ve vašem příkladu způsob, jak vycentrovat 0 ' s případem (100-x) / 100? Aby to vypadalo, že 0, (100-x) / 100, 0, jsou všechny ve stejném " sloupci " (na střed) ?
  • @jamaicanworm Vzhledem k tomu, že se jedná o Q & web, pro podobné podobné dotazy je to ' Nejlepší je otevřít novou otázku (kterou můžete propojit s touto, abyste ukázali, o čem ' mluvíte), než se ptát v komentářích. Částečnou odpovědí však je, že v odpovědi Mico ' níže můžete nahradit ll čímkoli chcete – cl zní, jako by to mohlo vyhovovat?
  • @Ant Předpokládám, že jsem chtěl přidat $ f (x) $ před závorku, co mám dělat. Mám na mysli, když chci vytisknout něco jako f (x) = {bla bla if x < 0; \ n; bla bla x > 0

odpověď

Obecně dávám přednost použití případů prostředí balíčku amsmath pro tyto případy (zamýšleno slovní hříčkou) . Je však také možné dosáhnout výsledku, kterého dosáhnete, změnou MWE, kterou poskytujete, poměrně minimálně – hlavně změnou \{ na \left\{ a přidání instrukce \right. na konec prostředí pole. Upozorňujeme, že je pouze nutné mít jedno pole, nikoli dvě prostředí vnořených polí.

\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} 

zde zadejte popis obrázku

(Všimněte si, že jsem také změnil indikátor zarovnání pro každý ze sloupců pole z c to l.)

Jak vyplývá z obrázku, mezery mezi řádky jsou vzhledem k zlomkovým výrazům v prvním sloupci poměrně malé. myslíte si, že to je problém, vždy můžete přidat trochu extra vertikálního prostoru přidáním [0.5ex] k prvnímu a třetímu \\ příkazům a [1ex] do druhé. (Tyto možnosti příkazů „nový řádek“ instruují TeX, kolik místa navíc je třeba vložit.) Výsledek přidání extra svislých mezer bude vypadat takto:

zde zadejte popis obrázku

odpověď

Myslím, že v tomto případě lze doporučit i použití dcases. Naleznete jej v balíčku mathtools. Někdo může dát přednost tomu, aby argumenty prostředí case byly sázeny ve stylu zobrazení.

\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} 

Zde je rozdíl mezi těmito dvěma (nahoře: dcases, dole: cases):

zde zadejte popis obrázku

odpověď

Nebo stačí zadat \Bigg před \{

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *