
Eu gostaria de usar \verb
a opção de ambiente de teorema, mas parece não funcionar como eu esperava.
\documentclass{article}
\usepackage{amsthm}
\newtheorem*{dfn*}{Definition}
\begin{document}
\begin{dfn*}[\verb|double_integer|]
\[ \verb|double_integer|(n) := 2n \]
\end{dfn*}
\end{document}
Como posso obter o resultado desejado?
Responder1
Você não quer usar \verb
para isso, pois nunca poderá entrar no argumento para outro comando. É melhor definir um comando adequado para tais objetos. Aqui está uma possibilidade ( \detokenize
é usada para evitar problemas com o sublinhado).
\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}