\verb in der Theoremumgebungsoption

\verb in der Theoremumgebungsoption

Ich würde gerne \verbdie Option „In der Theoremumgebung“ verwenden, aber sie scheint nicht wie erwartet zu funktionieren.

\documentclass{article}
\usepackage{amsthm}
\newtheorem*{dfn*}{Definition}
\begin{document}
\begin{dfn*}[\verb|double_integer|]
 \[ \verb|double_integer|(n) := 2n \]
\end{dfn*}
\end{document}

Wie kann ich das gewünschte Ergebnis erzielen?

Antwort1

\verbSie möchten hierfür nicht verwenden , da es niemals als Argument für einen anderen Befehl verwendet werden kann. Es ist besser, für solche Objekte einen eigenen Befehl zu definieren. Hier ist eine Möglichkeit ( \detokenizewird verwendet, um Probleme mit dem Unterstrich zu vermeiden).

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{amsthm}

\newtheorem*{dfn*}{Definition}
\newcommand{\cfunc}[1]{\textnormal{\texttt{\detokenize{#1}}}}

\begin{document}

\begin{dfn*}[\cfunc{double_integer}]
Some text for the definition
 \[ \cfunc{double_integer}(n) := 2n \]
and something else.
\end{dfn*}

\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen