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