\verbo en la opción de entorno de teorema

\verbo en la opción de entorno de teorema

Me gustaría utilizar \verbla opción en el entorno del teorema, pero parece que no funciona como esperaba.

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

¿Cómo puedo obtener el resultado deseado?

Respuesta1

No querrás usarlo \verbpara esto, porque nunca podrá incluirse en el argumento de otro comando. Es mejor definir un comando adecuado para dichos objetos. Aquí tienes una posibilidad ( \detokenizese utiliza para evitar problemas con el guión bajo).

\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}

ingrese la descripción de la imagen aquí

información relacionada