Dénotant la fin de lexemple / de la remarque
On février 15, 2021 by adminQuelle est létiquette pour désigner la fin dun exemple ou dune remarque? Pour les preuves, cest le symbole QED (boîte blanche). Je sais que ce nest pas nécessaire pour tout le monde, mais jaimerais lutiliser pour casser un peu le texte. Que dois-je utiliser? Un cercle ou une case remplie ou quoi?
Commentaires
- Pourquoi pas le même symbole QED?
- Je lutilise déjà pour preuves donc je ne ' ne veux pas lutiliser pour autre chose.
Réponse
Je pense que cest totalement une question de style personnel. Si vous utilisez déjà \qed
, vous pouvez utiliser un symbole similaire comme \triangle
.
Quoi que vous fassiez, nutilisez pas simplement \hfil$\triangle$
car cela ne fonctionne pas lorsque votre exemple remplit complètement la dernière ligne. Voici une définition de \demo
qui utilise le flexible \xqed
:
\documentclass{minimal} \usepackage[utf8]{inputenc} \newcommand\xqed[1]{% \leavevmode\unskip\penalty9999 \hbox{}\nobreak\hfill \quad\hbox{#1}} \newcommand\demo{\xqed{$\triangle$}} \begin{document} Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. \demo \end{document}
La police manfnt
fournit également un triangle plein pointant vers la droite. Après avoir déclaré \font\manual=manfnt
vous peut utiliser \manual\char"170
.
Commentaires
- Merci, je ' vais essayer et revenir. Peut-être que ' utiliserai un forme différente de celle dun triangle.
- Le triangle pointant vers la droite semble être un lien vers un autre endroit. Quest-ce quil est censé désigner précisément?
- @brannerchinese Je navais pas signification spécifique à lesprit, ce nest quun des symboles les moins connus de la norme fo nts. Jaccepte que cela suggère une continuation et en tant que tel nest pas approprié pour désigner la fin dune section.
- Si jai une équation comme dernière ligne de mon exemple, malheureusement le caractère apparaît quelques lignes avant mon dernière ligne. Y a-t-il un moyen de changer cela? Jai essayé de mettre le
\demo
avant la fin de léquation, mais cela empêche le symbole de saligner correctement. - @PA Cela fonctionne pour moi , vous devez donc fournir un exemple qui ne fonctionne pas.
Réponse
Essayez la méthode indirecte suivante (nécessite amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
De cette manière aussi \qedhere
fonctionne exactement comme dans proof
.
Exemple complet.
\documentclass{article} \usepackage{amsmath,amsthm} \theoremstyle{definition} \newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex} \begin{document} \begin{example} This has only text. \end{example} \begin{example} This has also a display at the end: \begin{align*} f(x) &= \bigl( g(x) \bigr) \\ h(x) &= \bigl( r(x) \bigr).\qedhere \end{align*} \end{example} \end{document}
Commentaires
- Il semble que ' quelques problèmes de syntaxe ici. (Nhésitez pas à supprimer ce commentaire une fois corrigé.)
- Sympa. Avec
etoolbox
vous pouvez définir une commande pour patcher un type de théorème précédemment déclaré:\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
. Appelez en tant que\addQEDstyle{example}{$\triangle$}
- @AndrewSwann Cela pourrait être un autre moyen.
- @AndrewSwann Cest une solution géniale, mais il y a un petit typo:
\AtBeginEnvironment{#1
doit être\AtBeginEnvironment{#1}
– > laccolade finale est manquante; -) - @wmnorth Oui merci – malheureusement je ne peux plus modifier mon commentaire.
Réponse
Le package thmtools
très utile a une clé pour définir le symbole qed. Par exemple, jutilise ce qui suit dans mes documents:
\usepackage{amsthm,thmtools} \theoremstyle{remark} \declaretheorem[name=Example,qed={\lower-0.3ex\hbox{$◃$}}]{Ex} ... \begin{Ex} The numbers 2, 3 and 5 are all prime. \end{Ex}
(jutilise unicode-math
pour pouvoir utiliser le symbole ◃ directement. Remplacez-le simplement par le symbole de votre choix, par exemple \triangleleft
.)
Tout est configuré correctement pour que vous puissiez utiliser \qedhere
comme dans un environnement de preuve standard amsthm
.
Réponse
Vous aimerez peut-être utiliser lenvironnement {leftbar}
?
\documentclass{minimal} \usepackage{framed} \begin{document} Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. \begin{leftbar} Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. \end{leftbar} Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam. \end{document}
Si vous laimez Je peux montrer un exemple étendu avec une barre de couleur, pas de retrait de première ligne et un support pour les objets flottants dans lenvironnement.
Réponse
Utilisez \ qed juste avant \ end {exemple}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Commentaires
- Je crois les votes négatifs sont dus au fait que le PO a spécifiquement déclaré que
\qed
nétait pas suffisant à cette fin. - @AndrewCashner: Oui, probablement, mais ' nest pas nécessaire de voter encore plus (celui qui la fait 😉
- @ChristianHupfer Wasn ' t moi. +1 pour rétablir léquilibre et accueillir un nouvel utilisateur.
- @AndrewCashner: Je ne vous soupçonnais pas du tout …
Laisser un commentaire