Jak napisać funkcję (fragmentarycznie) z nawiasem na zewnątrz?

Jak napisać tę funkcję Piecewise przy użyciu LaTeX?

Funkcja Piecewise

Próbowałem

$ \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 to nie działało idealnie, nawias " { " wygląda na małe, zobacz:

Piecewise Function z LaTeX

Komentarze

  • Do pisania matematyki pakiet amsmath jest zalecane; zapewnia środowisko cases właśnie do tego celu.
  • @egreg Używałem wcześniej pakietów \ usepackage {amsmath, amssymb, graphics, setspace}. .

Odpowiedź

W tej sytuacji jest dokładnie to, co cases środowisko z pakietu amsmath, dla którego zostało zaprojektowane. Jeśli umieścisz

\usepackage{amsmath} 

w preambule, możesz wite

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

aby dostosować swój przykład do odpowiedniego przedziału rozmiarów.


Jeśli chodzi o brak możliwości użycia składni podobnej do TeX-a do pisania równań w tej witrynie: to jest świadomy wybór. Przez większość czasu tak naprawdę chcemy tutaj mówić o źródle TeX-a, a nie o równaniach (lub czymkolwiek innym), które ono wytwarza; i są chwile, kiedy może być aktywnie dezorientujące posiadanie procesu podobnego do TeX-a do tworzenia obrazów, które nie są w rzeczywistości TeX-em (w pełnej, kompletnej, mylącej chwale …)

(Zobacz dyskusja na temat meta , aby uzyskać więcej informacji, jeśli jesteś zainteresowany.)

Komentarze

  • Więc przetwarzanie TeX-a zniknęło? = /// Bardzo nieprzydatne, teraz wszystkie rzeczy LaTeX-a w TeX.SE (o.O) powinny być obrazami. Jeśli działa w Math.SE, czemu nie tutaj? Może coś spieprzy … może to ' jest niezbędną śrubą. = /
  • @GarouDan: Jak już ' odkryłeś, witryna TeX.SE jest ustawiona na wyłączenie automatycznej konwersji kodu (La) TeX, zupełnie inaczej niż Witryna Math.SE. Jest to celowy wybór, ponieważ większość użytkowników witryny TeX.SE będzie o wiele bardziej zainteresowana obejrzeniem kodu źródłowego niż jego wyglądem po ' przetworzeniu. Jeśli chcesz pokazać wynik jakiegoś kodu, zawsze możesz go skompilować (najlepiej z klasą dokumentu standalone), a następnie przesłać jako obraz – tak jak zrobiłem to w dwóch przypadkach w odpowiedzi, którą napisałem. 🙂
  • Czy w twoim przykładzie jest jakiś sposób, aby wyśrodkować 0 ' sw przypadku (100-x) / 100? Więc wygląda na to, że 0, (100-x) / 100, 0, znajdują się w tej samej " kolumnie " (wyśrodkowanej) ?
  • @jamaicanworm Ponieważ jest to witryna Q &, w której można zadawać dodatkowe pytania, takie jak ta ' Najlepiej otworzyć nowe pytanie (do którego możesz utworzyć łącze do tego, aby pokazać, o czym ' rozmawiasz), zamiast pytać w komentarzach. Częściową odpowiedzią jest jednak to, że w odpowiedzi Mico ' poniżej możesz zamienić ll na cokolwiek chcesz – cl brzmi tak, jakby to pasowało?
  • @Ant Załóżmy, że chciałbym dodać $ f (x) $ przed nawiasem, co mam zrobić. To znaczy, jeśli chcę wydrukować coś takiego jak f (x) = {bla bla if x < 0; \ n; bla bla x > 0

Odpowiedź

Generalnie wolę używanie przypadków środowiska pakietu amsmath w takich przypadkach (gra słów zamierzona) . Jednak możliwe jest również osiągnięcie pożądanego rezultatu, zmieniając dostarczaną przez siebie MWE dość minimalnie – głównie zmieniając \{ na \left\{ i dodanie instrukcji \right. na końcu środowiska tablicy. Zwróć uwagę, że wystarczy mieć tylko jedną tablicę, a nie dwa zagnieżdżone środowiska tablicowe.

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

tutaj wprowadź opis obrazu

(Zauważ, że zmieniłem także wskaźnik wyrównania dla każdej kolumny tablicy z c do l.)

Jak widać na obrazku, odstępy między wierszami są dość małe ze względu na wyrażenia ułamkowe w pierwszej kolumnie. Jeśli myślę, że to problem, zawsze możesz dodać trochę dodatkowej przestrzeni w pionie, dołączając [0.5ex] do pierwszego i trzeciego polecenia \\, a [1ex] do sekundy. (Te opcje poleceń „nowej linii” instruują TeX-a, ile dodatkowego miejsca należy wstawić.) Wynik dodania dodatkowych odstępów w pionie będzie wyglądał następująco:

tutaj wprowadź opis obrazu

Odpowiedź

Myślę, że w tym przypadku można również zalecić użycie dcases. Można go znaleźć w pakiecie mathtools. Ktoś może chcieć, aby argumenty środowiska przypadków były ustawione w stylu wyświetlania.

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

Oto różnica między nimi dwoma (u góry: dcases, bottom: cases):

tutaj wprowadź opis obrazu

Odpowiedz

Możesz też po prostu wstawić \Bigg przed \{

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *