转义框动词中的“数学”字符

转义框动词中的“数学”字符

当我想打印出一些常见的“特殊含义”字符时,我使用该\verb命令,即

\verb?x^2 + 1? 

(不,我不想使用数学模式,我想打印出那个^字符。)

运行良好,但当我想“框住”文本时除外。这个:\fbox{\verb?x + 1?}运行良好,但这个:\fbox{\verb?x^2 + 1?}失败:似乎 fbox 删除了逐字性,并将其处理^为数学模式(即使我没有放任何$...)

问题:有没有一种“简单”的方法来(重新)启用内部的逐字模式\fbox

注意:我还检查了这个类似的问题,但我无法接受的答案工作。

答案1

你可以使用

\texttt{x\char`\^2 + 1}

示例代码的输出

答案2

该软件包可以提供帮助。与其他替代方案不同,verbatimbox它还适用于 true 。verbatim\texttt

\documentclass{article}
\usepackage{verbatimbox}
\begin{document}
\verb?x^2 + 1 + \alpha? \par
\begin{verbbox}x^2 + 1 + \alpha\end{verbbox}
\fbox{\theverbbox}
\end{document}

在此处输入图片描述

相关内容