
Я хотел бы использовать \verb
опцию в среде теоремы, но, похоже, она работает не так, как я ожидал.
\documentclass{article}
\usepackage{amsthm}
\newtheorem*{dfn*}{Definition}
\begin{document}
\begin{dfn*}[\verb|double_integer|]
\[ \verb|double_integer|(n) := 2n \]
\end{dfn*}
\end{document}
Как мне получить желаемый результат?
решение1
Вы не хотите использовать \verb
для этого, потому что он никогда не может быть аргументом другой команды. Лучше определить правильную команду для таких объектов. Вот возможность ( \detokenize
используется для избежания проблем с подчеркиванием).
\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}