例/コメントの終わりを示す
On 2月 15, 2021 by admin例またはコメントの終わりを示すエチケットは何ですか?証明としては、QED記号(白いボックス)です。すべての人に必要なわけではありませんが、テキストを少し分割するために使用したいと思います。何を使うべきですか?丸や塗りつぶされたボックスなど?
コメント
- 同じQEDシンボルではないのはなぜですか?
- すでに使用しています'他の目的には使用したくないので証明します。
回答
これは完全に個人的なスタイルの問題だと思います。すでに\qed
を使用している場合は、\triangle
のような同様の記号を使用できます。
何をするにしても、\hfil$\triangle$
を使用しないでください。このは次の場合は機能しません。あなたの例は最後の行を完全に埋めています。これは、柔軟な\xqed
を使用する\demo
の定義です。
\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
フォントは、右向きの塗りつぶされた三角形も提供します。\font\manual=manfnt
を宣言すると\manual\char"170
を使用できます。
コメント
- ありがとうございます、'試して戻ってきます。多分'を使用しますただし、三角形とは形状が異なります。
- 右向きの三角形は、別の場所へのリンクのように見えます。具体的には何を意味するのでしょうか?
- @brannerchinese私にはありませんでした特定の意味を念頭に置いて、それは標準のfoであまり知られていない記号の1つにすぎませんnts。継続を示唆しているため、セクションの終わりを示すのには適切ではないことに同意します。
- 例の最後の行に方程式がある場合、残念ながら、文字は私の数行前に表示されます。最後の行。それを変更する方法はありますか?方程式の終わりの前に
\demo
を配置しようとしましたが、シンボルが正しく整列しません。 - @PA それは私にとってはうまくいくので、うまくいかない例を提供する必要があります。
回答
次の間接的な方法を試してください( amsthm が必要です):
\newtheorem{examplex}{Example} \newenvironment{example} {\pushQED{\qed}\renewcommand{\qedsymbol}{$\triangle$}\examplex} {\popQED\endexamplex}
このように、\qedhere
もproof
とまったく同じように機能します。
完全な例。
\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}
コメント
- ここにいくつかの構文上の問題があるようです'。 (修正したら、このコメントを自由に削除してください。)
- いいですね。
etoolbox
を使用すると、以前に宣言された定理タイプ\newcommand{\addQEDstyle}[2]{\AtBeginEnvironment{#1{\pushQED{\qed}\renewcommand{\qedsymbol}{#2}}\AtEndEnvironment{#1}{\popQED}}
にパッチを適用するコマンドを定義できます。\addQEDstyle{example}{$\triangle$}
- @AndrewSwannと呼んでください。これは別の方法かもしれません。
- @AndrewSwannこれはすばらしい解決策ですが、小さな解決策があります。タイプミス:
\AtBeginEnvironment{#1
は\AtBeginEnvironment{#1}
->である必要があります最後の中括弧がありません;-) - @wmnorthはい、ありがとうございます。残念ながら、コメントを編集できなくなりました。
回答
非常に便利なthmtools
パッケージには、qed-symbolを定義するためのキーがあります。たとえば、ドキュメントでは次のものを使用しています。
\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}
(unicode-math
を使用して使用できるようにします◃記号を直接。\triangleleft
など、好きな記号に置き換えるだけです。)
\qedhere
標準のamsthm
プルーフ環境のように。
回答
{leftbar}
-環境を使用したいと思うかもしれませんか?
\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}
気に入った場合色付きのバーを使用して拡張例を示すことができます。最初の行のインデントはなく、環境内のフローティングオブジェクトのサポートです。
回答
\ end {example}の直前に\ qedを使用します:
\newtheorem{example}[definition]{Example} . . . \begin{example} 5+6=11 \qed \end{example}
コメント
- 信じています反対票は、OPが
\qed
はこの目的には不十分であると具体的に述べたためです。 - @AndrewCashner:はい、おそらくですが、'さらに反対票を投じる必要はありません(誰がやったのか;-)
- @ChristianHupfer Wasn '私。 +1してバランスを取り戻し、新しいユーザーを歓迎します。
- @AndrewCashner:私はあなたをまったく疑っていませんでした…
コメントを残す