Betecknar slutet på exempel / anmärkning
On februari 15, 2021 by adminVad är etiketten för att beteckna slutet på ett exempel eller en anmärkning? För bevis är det QED-symbolen (vit ruta). Jag vet att det inte är nödvändigt för alla, men jag skulle vilja använda den för att bryta upp texten lite. Vad ska jag använda? En cirkel eller en fylld ruta eller vad?
Kommentarer
- Varför inte samma QED-symbol?
- Jag använder den redan för bevis så jag vill ' inte använda det för något annat.
Svar
Jag tycker att det här är en helt personlig fråga. Om du redan använder \qed
kan du använda en liknande symbol som \triangle
.
Vad du än gör, använd inte bara \hfil$\triangle$
eftersom det här inte fungerar när ditt exempel fyller den sista raden helt. Här är en definition av \demo
som använder den flexibla \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
-teckensnittet ger också en fylld triangel som pekar åt höger. Efter att ha deklarerat \font\manual=manfnt
kan använda \manual\char"170
.
Kommentarer
- Tack, jag ' Jag testar det och kommer tillbaka. Jag kanske ' använder en annorlunda form än en triangel.
- Triangeln som pekar åt höger ser ut som om den är en länk till någon annanstans. Vad ska den specifikt beteckna?
- @brannerchinese Jag hade ingen specifika betydelsen i åtanke är det bara en av de mindre kända symbolerna i standard fo nts. Jag håller med om att det föreslår en fortsättning och som sådan inte är lämpligt för att beteckna slutet på ett avsnitt.
- Om jag har en ekvation som den sista raden i mitt exempel, visas tyvärr karaktären några rader före min sista raden. Finns det ett sätt att ändra på det? Jag försökte sätta
\demo
före slutet av ekvationen, men det gör att symbolen inte stämmer ordentligt. - @PA Det fungerar för mig så du måste ge ett exempel som inte fungerar.
Svar
Testa följande indirekta metod (kräver amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
På detta sätt fungerar också \qedhere
precis som i proof
.
Fullständigt exempel.
\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
- Verkar där ' är ett par syntaxproblem här. (Ta gärna bort den här kommentaren när den är fixad.)
- Bra. Med
etoolbox
kan du definiera ett kommando för att lappa en tidigare deklarerad teoremtyp:\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
. Ring som\addQEDstyle{example}{$\triangle$}
- @AndrewSwann Det kan vara ett alternativt sätt.
- @AndrewSwann Det är en fantastisk lösning, men det finns en liten skrivfel:
\AtBeginEnvironment{#1
ska vara\AtBeginEnvironment{#1}
– > den slutliga stödet saknas; -) - @wmnorth Ja tack – tyvärr kan jag inte längre redigera min kommentar.
Svar
Det mycket användbara thmtools
-paketet har en nyckel för att definiera qed-symbolen. Till exempel använder jag följande i mina dokument:
\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}
(Jag använder unicode-math
för att kunna använda symbolen ◃ direkt. Byt bara ut den med vilken symbol du vill, t.ex. \triangleleft
.)
Allt är rätt inställt så att du kan använda \qedhere
som i en standard amsthm
säker miljö.
Svar
Du kanske vill använda {leftbar}
-miljön?
\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}
Om du gillar det Jag kan visa ett utökat exempel med en färgad stapel, ingen indragning av första raden ett stöd för flytande objekt i miljön.
Svar
Använd \ qed precis före \ end {exempel}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Kommentarer
- Jag tror nedröstningarna beror på att OP uttryckligen angav att
\qed
inte var tillräckligt för detta ändamål. - @AndrewCashner: Ja, förmodligen, men det ' är inte nödvändigt att nedrösta ännu mer (vem som gjorde det 😉
- @ChristianHupfer Var inte ' t mig. +1 för att återställa balansen och välkomna en ny användare.
- @AndrewCashner: Jag misstänkte dig inte alls …
Lämna ett svar