Geeft het einde van voorbeeld / opmerking aan
Geplaatst op februari 15, 2021 door adminWat is de etiquette om het einde van een voorbeeld of opmerking aan te duiden? Voor bewijzen is dit het QED-symbool (witte doos). Ik weet dat het niet voor iedereen nodig is, maar ik zou het willen gebruiken om de tekst een beetje op te splitsen. Wat moet ik gebruiken? Een cirkel of een gevuld vak of wat?
Reacties
- Waarom niet hetzelfde QED-symbool?
- Ik gebruik het al voor bewijzen dus ik ' wil het niet voor iets anders gebruiken.
Antwoord
Ik denk dat dit een kwestie van persoonlijke stijl is. Als je \qed
al gebruikt, zou je een soortgelijk symbool kunnen gebruiken zoals \triangle
.
Wat je ook doet, gebruik niet gewoon \hfil$\triangle$
omdat dit niet werkt wanneer uw voorbeeld vult de laatste regel volledig. Hier is een definitie van \demo
die de flexibele \xqed
gebruikt:
\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}
Het manfnt
lettertype biedt ook een gevulde driehoek die naar rechts wijst. Nadat u \font\manual=manfnt
kan \manual\char"170
gebruiken.
Opmerkingen
- Bedankt, ik ' zal het uitproberen en terugkomen. Misschien ' zal ik een een andere vorm dan een driehoek.
- De naar rechts wijzende driehoek ziet eruit alsof het een link is naar een andere plek. Wat moet het specifiek aanduiden?
- @brannerchinese Ik had geen specifieke betekenis in gedachten, het is slechts een van de minder bekende symbolen in de standaard fo nts. Ik ben het ermee eens dat het een voortzetting suggereert en als zodanig niet geschikt is om het einde van een sectie aan te duiden.
- Als ik een vergelijking als laatste regel in mijn voorbeeld heb, verschijnt het karakter helaas een paar regels voor mijn laatste lijn. Is er een manier om dat te veranderen? Ik heb geprobeerd de
\demo
voor het einde van de vergelijking te plaatsen, maar daardoor is het symbool niet goed uitgelijnd. - @PA Het werkt voor mij , dus je moet een voorbeeld geven dat niet werkt.
Antwoord
Probeer de volgende indirecte methode (vereist amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
Op deze manier werkt ook \qedhere
precies zoals in proof
.
Volledig voorbeeld.
\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}
Opmerkingen
- Het lijkt erop dat ' hier een aantal syntaxisproblemen heeft. (Voel je vrij om deze opmerking te verwijderen wanneer deze is opgelost.)
- Leuk. Met
etoolbox
kun je een commando definiëren om een eerder gedeclareerd theoremtype te patchen:\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
. Bel als\addQEDstyle{example}{$\triangle$}
- @AndrewSwann Dat zou een alternatieve manier kunnen zijn.
- @AndrewSwann Dat is een geweldige oplossing, maar er is een kleine typo:
\AtBeginEnvironment{#1
zou\AtBeginEnvironment{#1}
– > moeten zijn, de laatste accolade ontbreekt; -) - @wmnorth Ja bedankt – helaas kan ik mijn opmerking niet meer bewerken.
Antwoord
Het zeer nuttige thmtools
-pakket heeft een sleutel voor het definiëren van het qed-symbool. Ik gebruik bijvoorbeeld het volgende in mijn documenten:
\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}
(ik gebruik unicode-math
om te kunnen gebruiken het ◃ -symbool rechtstreeks. Vervang het gewoon door een willekeurig symbool, bijv. \triangleleft
.)
Alles is correct ingesteld zodat u \qedhere
zoals in een standaard amsthm
proof omgeving.
Antwoord
Misschien wil je de {leftbar}
-omgeving gebruiken?
\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}
Als het je bevalt Ik kan een uitgebreid voorbeeld laten zien met een gekleurde balk, geen inspringing van de eerste regel en ondersteuning voor zwevende objecten in de omgeving.
Antwoord
Gebruik \ qed vlak voor \ end {example}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Reacties
- Ik geloof de downvotes zijn omdat het OP specifiek verklaarde dat
\qed
niet voldoende was voor dit doel. - @AndrewCashner: Ja, waarschijnlijk, maar het ' is niet nodig om nog meer down te stemmen (wie het ook deed 😉
- @ChristianHupfer Wasn ' t mij. +1 om het evenwicht te herstellen en een nieuwe gebruiker te verwelkomen.
- @AndrewCashner: ik vermoedde je helemaal niet …
Geef een reactie