Betegner slutningen af eksempel / bemærkning
On februar 15, 2021 by adminHvad er etiketten til at betegne slutningen af et eksempel eller en bemærkning? For bevis er det QED-symbolet (hvid boks). Jeg ved, det er ikke nødvendigt for alle, men jeg vil gerne bruge det til at opdele teksten lidt. Hvad skal jeg bruge? En cirkel eller en udfyldt boks eller hvad?
Kommentarer
- Hvorfor ikke det samme QED-symbol?
- Jeg bruger det allerede til bevis, så jeg vil ikke ' ikke bruge det til noget andet.
Svar
Jeg synes, det er helt et spørgsmål om personlig stil. Hvis du allerede bruger \qed
, kan du bruge et lignende symbol som \triangle
.
Uanset hvad du gør, skal du ikke bare bruge \hfil$\triangle$
fordi dette ikke fungerer når dit eksempel udfylder den sidste linje fuldstændigt. Her er en definition af \demo
, der bruger 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
skrifttypen giver også en udfyldt trekant, der peger til højre. Efter at have erklæret \font\manual=manfnt
dig kan bruge \manual\char"170
.
Kommentarer
- Tak, jeg ' Jeg prøver det og kommer tilbage. Måske bruger jeg ' anden form end en trekant.
- Trekanten, der peger til højre, ser ud som om det er et link til et andet sted. Hvad skal det specifikt betegne?
- @brannerchinese Jeg havde ingen specifik betydning i tankerne, er det bare et af de mindre kendte symboler i standard fo nts. Jeg er enig i, at det foreslår en fortsættelse og som sådan ikke er passende til at betegne slutningen af et afsnit.
- Hvis jeg har en ligning som den sidste linje i mit eksempel, vises karakteren desværre et par linjer før min sidste linje. Er der en måde at ændre det på? Jeg forsøgte at sætte
\demo
inden slutningen af ligningen, men det gør, at symbolet ikke stemmer overens korrekt. - @PA Det fungerer for mig , så du skal give et eksempel, der ikke fungerer.
Svar
Prøv følgende indirekte metode (kræver amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
På denne måde fungerer \qedhere
nøjagtigt som i proof
.
Komplet 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
- Synes der ' er et par syntaksproblemer her. (Du er velkommen til at fjerne denne kommentar, når den er rettet.)
- Dejligt. Med
etoolbox
kan du definere en kommando til patch en tidligere erklæret sætningstype:\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åde.
- @AndrewSwann Det er en fantastisk løsning, men der er en lille skrivefejl:
\AtBeginEnvironment{#1
skal være\AtBeginEnvironment{#1}
– > den endelige afstivning mangler; -) - @wmnorth Ja tak – desværre kan jeg ikke længere redigere min kommentar.
Svar
Den meget nyttige thmtools
-pakke har en nøgle til at definere qed-symbolet. For eksempel bruger jeg følgende i mine dokumenter:
\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 bruger unicode-math
for at kunne bruge symbolet ◃ direkte. Udskift det blot med det symbol, du kan lide, f.eks. \triangleleft
.)
Alt er konfigureret korrekt, så du kan bruge \qedhere
som i et standard amsthm
bevismiljø.
Svar
Måske vil du gerne bruge {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 kan lide det Jeg kan vise et udvidet eksempel med en farvet bjælke, ingen indrykning af første linje understøtter flydende objekter i miljøet.
Svar
Brug \ qed lige før \ end {eksempel}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Kommentarer
- Jeg tror nedstemningerne skyldes, at OP specifikt sagde, at
\qed
ikke var tilstrækkelig til dette formål. - @AndrewCashner: Ja, sandsynligvis, men det ' er ikke nødvendigt at nedstemme endnu mere (den der gjorde det 😉
- @ChristianHupfer Wasn ' t mig. +1 for at gendanne balance og byde velkommen til en ny bruger.
- @AndrewCashner: Jeg mistænkte dig slet ikke …
Skriv et svar