Denotando o fim de um exemplo / observação
On Fevereiro 15, 2021 by adminQual é a etiqueta para denotar o fim de um exemplo ou observação? Para provas, é o símbolo QED (caixa branca). Eu sei que não é necessário para todos, mas gostaria de usá-lo para quebrar um pouco o texto. O que devo usar? Um círculo ou caixa preenchida ou o quê?
Comentários
- Por que não o mesmo símbolo QED?
- Eu já o uso para provas, então eu não ' não quero usá-lo para mais nada.
Resposta
Acho que isso é totalmente uma questão de estilo pessoal. Se você já estiver usando \qed
, poderá usar um símbolo semelhante como \triangle
.
Faça o que fizer, não use apenas \hfil$\triangle$
porque isso não funciona quando seu exemplo preenche a última linha completamente. Aqui está uma definição de \demo
que usa o \xqed
flexível:
\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}
A fonte manfnt
também fornece um triângulo preenchido apontando para a direita. Depois de declarar \font\manual=manfnt
você pode usar \manual\char"170
.
Comentários
- Obrigado, ' vou experimentar e voltar. Talvez eu ' use um forma diferente de um triângulo.
- O triângulo apontando para a direita parece ser um link para outro lugar. O que especificamente ele deve denotar?
- @brannerchinese Eu não tinha significado específico em mente, é apenas um dos símbolos menos conhecidos no padrão para nts. Concordo que sugere uma continuação e, como tal, não é apropriado para denotar o final de uma seção.
- Se eu tiver uma equação como a última linha em meu exemplo, infelizmente o caractere aparece algumas linhas antes de meu última linha. Existe uma maneira de mudar isso? Tentei colocar
\demo
antes do final da equação, mas isso faz com que o símbolo não se alinhe corretamente. - @PA Funciona para mim , então você precisa fornecer um exemplo que não funcione.
Resposta
Tente o seguinte método indireto (requer amsthm ):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
Desta forma, também \qedhere
funciona exatamente como em proof
.
Exemplo completo.
\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}
Comentários
- Parece que há ' alguns problemas de sintaxe aqui. (Sinta-se à vontade para remover este comentário quando for corrigido.)
- Legal. Com
etoolbox
você pode definir um comando para corrigir um tipo de teorema declarado anteriormente:\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
. Chame como\addQEDstyle{example}{$\triangle$}
- @AndrewSwann Essa poderia ser uma forma alternativa.
- @AndrewSwann Essa é uma solução incrível, mas há uma pequena erro de digitação:
\AtBeginEnvironment{#1
deve ser\AtBeginEnvironment{#1}
– > falta a chave final; -) - @wmnorth Sim, obrigado – infelizmente não posso mais editar meu comentário.
Resposta
O pacote thmtools
muito útil tem uma chave para definir o símbolo qed. Por exemplo, eu uso o seguinte em meus documentos:
\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}
(eu uso unicode-math
para poder usar o símbolo ◃ diretamente. Basta substituí-lo por qualquer símbolo de sua preferência, por exemplo, \triangleleft
.)
Tudo está configurado corretamente para que você possa usar \qedhere
como em um amsthm
ambiente de prova padrão.
Resposta
Talvez você goste de usar o {leftbar}
-ambiente?
\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}
Se você gosta Posso mostrar um exemplo estendido com uma barra colorida, sem recuo da primeira linha e suporte para objetos flutuantes no ambiente.
Resposta
Use \ qed imediatamente antes de \ end {exemplo}:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
Comentários
- Eu acredito os votos negativos ocorrem porque o OP declarou especificamente que
\qed
não era suficiente para esse propósito. - @AndrewCashner: Sim, provavelmente, mas ' não é necessário votar ainda mais negativamente (quem quer que tenha feito isso 😉
- @ChristianHupfer Wasn ' para mim. +1 para restaurar o equilíbrio e dar as boas-vindas a um novo usuário.
- @AndrewCashner: Não suspeitei de você …
Deixe uma resposta