Comment écrire cette fonction par morceaux en utilisant LaTeX?
Jai essayé
$ \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} $
mais cela na pas fonctionné parfaitement, le support " { " semble petit, voir:
Commentaires
Réponse
Cette situation est exactement ce que le cases
lenvironnement du package amsmath
a été conçu pour. Si vous mettez
\usepackage{amsmath}
dans votre préambule, alors vous pouvez wite
\[ \begin{cases} 0 & x\leq 0 \\ \frac{100-x}{100} & 0\leq x\leq 100 \\ 0 & 100\leq x \end{cases} \]
pour adapter votre exemple avec la parenthèse de taille correcte.
Quant à ne pas pouvoir utiliser la syntaxe de type TeX pour écrire des équations sur ce site: cest un choix délibéré. La plupart du temps, nous voulons parler ici de la source TeX plutôt que des équations (ou quoi que ce soit) quelle produit; et il y a des moments où il pourrait être très déroutant davoir un processus de type TeX pour produire des images qui ne sont pas réellement TeX (dans toute sa gloire, confuse et complète de Turing …)
(Voir la discussion sur la méta pour plus dinformations à ce sujet, si vous « êtes intéressé.)
Commentaires
- Le traitement TeX a donc disparu? = /// Très peu utile, maintenant, toutes les choses LaTeX dans TeX.SE (o.O) devraient être des images. Si fonctionne dans Math.SE pourquoi pas ici? Peut-être que peut visser les choses … peut-être que ' est une vis nécessaire. = /
- @GarouDan: Comme vous ' avez découvert, le site TeX.SE est configuré pour désactiver la conversion automatique du code (La) TeX, contrairement au Site Math.SE. Cest un choix délibéré car la plupart des utilisateurs du site TeX.SE seront beaucoup plus intéressés à voir le code sous-jacent plutôt que son apparence visuelle après le traitement '. Si vous avez besoin dafficher le résultat dun code, vous pouvez toujours le compiler (mieux avec la classe de document
standalone
), puis le télécharger en tant quimage – comme je lai fait dans deux cas dans la réponse que jai écrite. 🙂 - Y a-t-il un moyen, dans votre exemple, de centrer les 0 ' s avec le cas (100-x) / 100? Pour quil ressemble à 0, (100-x) / 100, 0, sont tous dans la même " colonne " (centré) ?
- @jamaicanworm Puisquil sagit dun site Q & A, pour des questions de suivi comme celle-ci, il ' Il est préférable douvrir une nouvelle question (que vous pouvez lier à celle-ci pour montrer ce dont vous ' parlez) plutôt que de demander dans les commentaires. Une réponse partielle, cependant, est que dans la réponse de Mico ' ci-dessous, vous pouvez remplacer
ll
par ce que vous voulez –cl
semble-t-il convenir? - @Ant Supposons que je veuille ajouter $ f (x) $ avant le crochet que dois-je faire. Je veux dire si je veux imprimer quelque chose comme f (x) = {bla bla if x < 0; \ n; bla bla x > 0
Réponse
Je préfère généralement en utilisant lenvironnement cases du package amsmath
pour de tels cas (jeu de mots) . Cependant, il est également possible d’obtenir le résultat recherché en modifiant le MWE que vous fournissez de manière assez minime – principalement en remplaçant \{
par \left\{
et en ajoutant une instruction \right.
à la fin de lenvironnement de tableau. Notez quil « est seulement nécessaire davoir un tableau, plutôt que deux environnements de tableaux imbriqués.
\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}
(Notez que jai également changé lindicateur dalignement pour chacune des colonnes du tableau à partir de c
à l
.)
Comme vous pouvez le voir sur limage, lespacement entre les lignes est assez serré, à cause des termes de fraction dans la première colonne. Si vous pensez que cest un problème, vous pouvez toujours ajouter un peu despace vertical supplémentaire en ajoutant [0.5ex]
aux première et troisième commandes \\
, et [1ex]
à la seconde. (Ces options des commandes « newline » indiquent à TeX la quantité despace supplémentaire à insérer.) Le résultat de lajout de lespacement vertical supplémentaire ressemblera à ceci:
Réponse
Je pense que dans ce cas également lutilisation de dcases
peut être recommandée. Il se trouve dans le package mathtools
. Quelquun peut préférer que les arguments de lenvironnement cases soient composés dans le style daffichage.
\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}
Voici la différence entre les deux (en haut: dcases
, en bas: cases
):
Answer
Ou vous pouvez simplement mettre \Bigg
devant \{
cases
juste pour cela.