Bezeichnung des Endes eines Beispiels / einer Bemerkung
On Februar 15, 2021 by adminWie lautet die Etikette, um das Ende eines Beispiels oder einer Bemerkung zu kennzeichnen? Für Beweise ist es das QED-Symbol (weißes Kästchen). Ich weiß, dass es nicht für jeden notwendig ist, aber ich möchte es verwenden, um den Text ein wenig aufzubrechen. Was soll ich verwenden? Ein Kreis oder ein ausgefülltes Feld oder was?
Kommentare
- Warum nicht das gleiche QED-Symbol?
- Ich verwende es bereits für Beweise, damit ich ' es nicht für andere Zwecke verwenden möchte.
Antwort
Ich denke, das ist eine Frage des persönlichen Stils. Wenn Sie bereits \qed
verwenden, können Sie ein ähnliches Symbol wie \triangle
verwenden.
Was auch immer Sie tun, verwenden Sie nicht nur \hfil$\triangle$
, da diese nicht funktioniert , wenn Ihr Beispiel füllt die letzte Zeile vollständig aus. Hier ist eine Definition von \demo
, die das flexible \xqed
verwendet:
\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}
Die Schriftart manfnt
enthält auch ein ausgefülltes Dreieck, das nach rechts zeigt. Nachdem Sie \font\manual=manfnt
deklariert haben kann \manual\char"170
verwenden.
Kommentare
- Danke, ich ' werde es ausprobieren und zurückkommen. Vielleicht werde ich ' a verwenden Eine andere Form als ein Dreieck.
- Das nach rechts weisende Dreieck sieht aus, als wäre es eine Verbindung zu einem anderen Ort. Was soll es konkret bedeuten?
- @brannerchinese Ich hatte keine Spezifische Bedeutung im Auge, es ist nur eines der weniger bekannten Symbole in der Norm fo nts. Ich bin damit einverstanden, dass dies eine Fortsetzung vorschlägt und daher nicht geeignet ist, das Ende eines Abschnitts zu kennzeichnen.
- Wenn ich in meinem Beispiel eine Gleichung als letzte Zeile habe, erscheint das Zeichen leider einige Zeilen vor meinem letzte Linie. Gibt es eine Möglichkeit, das zu ändern? Ich habe versucht, die
\demo
vor das Ende der Gleichung zu setzen, aber dadurch wird das Symbol nicht richtig ausgerichtet. - @PA Es funktioniert für mich , daher müssen Sie ein Beispiel angeben, das nicht funktioniert.
Antwort
Versuchen Sie die folgende indirekte Methode (erfordert amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
Auf diese Weise funktioniert auch \qedhere
genau wie in proof
.
Vollständiges Beispiel.
\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}
Kommentare
- Scheint dort ' ein paar Syntaxprobleme hier. (Fühlen Sie sich frei, diesen Kommentar zu entfernen, wenn er behoben ist.)
- Schön. Mit
etoolbox
können Sie einen Befehl zum Patchen eines zuvor deklarierten Theoremtyps definieren:\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
. Rufen Sie als\addQEDstyle{example}{$\triangle$}
- @AndrewSwann auf. Dies könnte ein alternativer Weg sein.
- @AndrewSwann Das ist eine großartige Lösung, aber es gibt eine kleine Tippfehler:
\AtBeginEnvironment{#1
sollte\AtBeginEnvironment{#1}
sein – > die letzte Klammer fehlt; -) - @wmnorth Ja, danke – leider kann ich meinen Kommentar nicht mehr bearbeiten.
Antwort
Das sehr nützliche thmtools
-Paket enthält einen Schlüssel zum Definieren des qed-Symbols. Zum Beispiel verwende ich in meinen Dokumenten Folgendes:
\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}
(Ich verwende unicode-math
, um verwenden zu können das ◃-Symbol direkt. Ersetzen Sie es einfach durch ein beliebiges Symbol, z. B. \triangleleft
.)
Alles ist korrekt eingerichtet, sodass Sie \qedhere
wie in einer standardmäßigen amsthm
Proof-Umgebung.
Antwort
Vielleicht möchten Sie die {leftbar}
-Umgebung verwenden?
\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}
Wenn es Ihnen gefällt Ich kann ein erweitertes Beispiel mit einem farbigen Balken zeigen, ohne Einrückung der ersten Zeile und Unterstützung für schwebende Objekte in der Umgebung.
Antwort
Verwenden Sie \ qed direkt vor \ end {example}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Kommentare
- Ich glaube Die Abstimmungen sind darauf zurückzuführen, dass das OP ausdrücklich angegeben hat, dass
\qed
für diesen Zweck nicht ausreicht. - @AndrewCashner: Ja, wahrscheinlich, aber es ist ' nicht notwendig, noch mehr abzustimmen (wer auch immer es getan hat 😉
- @ChristianHupfer Wasn ' t me. +1, um das Gleichgewicht wiederherzustellen und einen neuen Benutzer willkommen zu heißen.
- @AndrewCashner: Ich habe Sie überhaupt nicht verdächtigt …
Schreibe einen Kommentar