Betegner slutten av eksempel / kommentar
On februar 15, 2021 by adminHva er etiketten for å betegne slutten på et eksempel eller en kommentar? For bevis er det QED-symbolet (hvit boks). Jeg vet at det ikke er nødvendig for alle, men jeg vil gjerne bruke det til å bryte opp teksten litt. Hva skal jeg bruke? En sirkel eller fylt rute eller hva?
Kommentarer
- Hvorfor ikke det samme QED-symbolet?
- Jeg bruker det allerede til bevis, så jeg vil ikke ' ikke bruke den til noe annet.
Svar
Jeg tror dette er et spørsmål om personlig stil. Hvis du allerede bruker \qed
, kan du bruke et lignende symbol som \triangle
.
Uansett hva du gjør, ikke bruk bare \hfil$\triangle$
fordi dette ikke fungerer når eksempelet ditt fyller den siste linjen helt. Her er en definisjon av \demo
som bruker den fleksible \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}
manfnt
fonten gir også en fylt trekant som peker mot høyre. Etter å ha erklært \font\manual=manfnt
deg kan bruke \manual\char"170
.
Kommentarer
- Takk, jeg ' Jeg prøver det og kommer tilbake. Kanskje jeg ' bruker en annen form enn en trekant.
- Trekanten som peker til høyre ser ut som om den er en lenke til et annet sted. Hva skal det spesifikt betegne?
- @brannerchinese Jeg hadde ingen spesifikk mening i tankene, er det bare et av de mindre kjente symbolene i standard fo nts. Jeg er enig i at det antyder en fortsettelse og som sådan ikke er hensiktsmessig for å betegne slutten på en seksjon.
- Hvis jeg har en ligning som den siste linjen i mitt eksempel, vises karakteren dessverre noen linjer før min siste linje. Er det en måte å endre det på? Jeg prøvde å sette
\demo
før slutten av ligningen, men det gjør at symbolet ikke stemmer ordentlig. - @PA Det fungerer for meg , så du må gi et eksempel som ikke fungerer.
Svar
Prøv følgende indirekte metode (krever amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
På denne måten fungerer også \qedhere
akkurat som i proof
.
Fullstendig eksempel.
\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}
Kommentarer
- Ser ut til at ' er et par syntaksproblemer her. (Fjern gjerne denne kommentaren når den er løst.)
- Fint. Med
etoolbox
kan du definere en kommando for å lappe en tidligere deklarert setningstype:\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
. Ring som\addQEDstyle{example}{$\triangle$}
- @AndrewSwann Det kan være en alternativ måte.
- @AndrewSwann Det er en fantastisk løsning, men det er en liten skrivefeil:
\AtBeginEnvironment{#1
skal være\AtBeginEnvironment{#1}
– > den endelige avstiveren mangler; -) - @wmnorth Ja takk – dessverre kan jeg ikke redigere kommentaren min lenger.
Svar
Den veldig nyttige thmtools
-pakken har en nøkkel for å definere qed-symbolet. For eksempel bruker jeg følgende i dokumentene mine:
\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}
(Jeg bruker unicode-math
for å kunne bruke symbolet ◃ direkte. Bare bytt ut det med hvilket symbol du vil, f.eks. \triangleleft
.)
Alt er konfigurert riktig slik at du kan bruke \qedhere
som i et standard amsthm
bevismiljø.
Svar
Kanskje du vil bruke {leftbar}
-miljø?
\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}
Hvis du liker det Jeg kan vise et utvidet eksempel med en farget bjelke, ingen innbinding av første linje en støtte for flytende objekter i miljøet.
Svar
Bruk \ qed rett før \ end {eksempel}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Kommentarer
- Jeg tror nedstemningene er fordi OP spesifikt uttalte at
\qed
ikke var tilstrekkelig for dette formålet. - @AndrewCashner: Ja, sannsynligvis, men det ' er ikke nødvendig å nedstemme enda mer (den som gjorde det 😉
- @ChristianHupfer Var ikke ' t meg. +1 for å gjenopprette balansen og ønske en ny bruker velkommen.
- @AndrewCashner: Jeg mistenkte deg ikke i det hele tatt …
Legg igjen en kommentar