Ich verwende derzeit, \newtheoremstyle
um die folgende Ausgabe zu erzeugen:
Frage:Wie kann ich mein MWE (siehe unten) einfach so modifizieren, dass dieAsteht in meinen QED-Boxen stattdessen „Name des Dings“, „Eine andere Sache“ usw.?
Folgendes hätte ich gerne:
Hier ist mein 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
Beachten Sie, dass ich „Name der Sache“, „Eine andere Sache“ usw. als Argument in die Theoremumgebung aufnehmen und die QED-Box automatisch aus diesem Argument ziehen möchte.
Unabhängig davon habe ich versucht \fbox{\thmnote}}
, usw. anstelle von zu verwenden fbox{a}
, aber jede Iteration führt zu einem Fehler. Ich habe auch Google ausprobiertUndSuche sXe, alles ohne Erfolg.
Bearbeitung 1:Wie in den Kommentaren unten erwähnt,nichtIch möchte die statischen Argumente manuell in die QED-Felder eingeben, da mehrere dieser Umgebungen nacheinander verwendet werden und ich möchte, dass jedes QED-Feld die jeweiligen widerspiegelt thmnote
.
Antwort1
Verpacken Sie die theoremähnliche Umgebung in eine neue, in der Sie den Namen leichter aufnehmen und nach Wunsch verwenden können.
Ich habe die Syntax geändert, um subcase
ein obligatorisches Argument zu haben, das semantisch sinnvoller ist. Und ich habe die Unterstreichung entfernt: tut mir leid, aber ich kann es nicht ertragen.
\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}