\newtheoremstyle
現在、次の出力を生成するために使用しています:
質問:MWE(下記参照)を簡単に変更するにはどうすればいいでしょうか?1つの私の QED ボックス内の は、代わりに「物の名前」、「別の物」などと表示されますか?
私が欲しいものは次のとおりです:
これが私の MWE です:
\documentclass[12pt]{article}
\usepackage{amsthm}
\newtheoremstyle{underlinenonum}% name
{-1.5mm} % Space above, empty = `usual value'
{} % Space below
{} % Body font
{\parindent} % Indent amount (empty = no indent, \parindent = para indent)
{} % Thm head font
{} % Punctuation after thm head
{ } % Space after thm head: \newline = linebreak
{\noindent{\underline{\thmnote{#3:}}}}
\theoremstyle{underlinenonum}
\newtheorem*{subcase}{subcase}
\let\mtendsubcase\endsubcase
\renewcommand{\endsubcase}{\renewcommand\qedsymbol{\tiny\fbox{a}}\qed\mtendsubcase}
\begin{document}
\begin{subcase}[Name of Thing] This is a thing I would like to say.\end{subcase}
\begin{subcase}[A Different Thing] This is a \textit{different} thing I would like to say, and I need a QED to automatically reflect \textit{its} argument.\end{subcase}
\end{document}
「物の名前」、「別の物」などを引数としてsubcase
定理環境に含め、QED ボックスがその引数から自動的に引き出すようにしたいことに注意してください。
\fbox{\thmnote}}
独立して、の代わりに などを使用してみましたfbox{a}
が、各反復でエラーが発生します。また、GoogleそしてsXe を検索しましたが、何も見つかりません。
編集1:下記のコメントにもあるように、私はしないでください複数の環境が連続して使用され、各 QED ボックスにそれぞれの環境が反映されるようにしたいので、静的引数を QED ボックスに手動で入力する必要がありますthmnote
。
答え1
定理のような環境を新しい環境にラップし、名前をより簡単に吸収して、必要に応じて使用できるようにします。
構文を変更して、subcase
意味的に正しい必須引数を持つようにしました。また、下線を削除しました。申し訳ありませんが、我慢できません。
\documentclass[12pt]{article}
\usepackage{amsthm}
\newtheoremstyle{underlinenonum}% name
{-1.5mm} % Space above, empty = `usual value'
{} % Space below
{} % Body font
{\parindent} % Indent amount (empty = no indent, \parindent = para indent)
{} % Thm head font
{} % Punctuation after thm head
{ } % Space after thm head: \newline = linebreak
{\noindent\textbf{\thmnote{#3:}}}
\theoremstyle{underlinenonum}
\newtheorem*{subcaseinner}{subcase}
\newenvironment{subcase}[1]
{%
\renewcommand\qedsymbol{\subcaseqed{#1}}%
\subcaseinner[#1]%
}
{\qed\endsubcaseinner}
\newcommand{\subcaseqed}[1]{\fbox{\tiny #1}}
\begin{document}
\begin{subcase}{Name of Thing}
This is a thing I would like to say.
\end{subcase}
\begin{subcase}{A Different Thing}
This is a \textit{different} thing I would like to say, and I need
a QED to automatically reflect \textit{its} argument.
\end{subcase}
\end{document}