如何写一个充满符号的句子

如何写一个充满符号的句子

我刚开始使用 LaTeX,在将以下内容包含在我的文件中时遇到问题:

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-标准-防病毒-测试文件!$H+H*

是否存在某种“非专业化”的环境?

答案1

使用包来包含文字内容。后面的listings竖线是文字内容的分隔符。它不能出现在字符串中的字符之间。|\lstinline

\documentclass{article}
\usepackage{listings}
\begin{document}
\lstinline|X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*|
\end{document}

在此处输入图片描述

答案2

您的文本行中有许多特殊符号。这些特殊符号在 LaTeX 中的含义与任何其他编程语言中都不同。因此,在编写这些符号时应小心谨慎,例如,\在 LaTeX 中位于宏之前,$表示开始数学模式{}用于对表达式进行分组等。

如果您不介意使用字体,那么还有\verb| ... |宏或其环境。\begin{verbatim} ... \end{verbatim}typewriter

另外,您可以添加

\makeatletter
\def\verbatim@font{\normalfont}
\makeatother

并使用相同的字体\verb

\documentclass{article}
\makeatletter
\def\verbatim@font{\normalfont}
\makeatother
\begin{document}

X5O!P\%@AP[4\textbackslash PZX54(P\textasciicircum)7CC)7\}\$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!\$H+H*

\verb|X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*|

\end{document}

在此处输入图片描述

答案3

包裹url

\documentclass{article}
\usepackage{url}
\DeclareUrlCommand\despecialized{\urlstyle{same}}
\begin{document}
\despecialized|X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*|
\end{document}

结果

相关内容