带有正斜杠的 lstinline 的非直观行为

带有正斜杠的 lstinline 的非直观行为

我刚刚注意到在 lstinline 中使用斜线时会出现非常不直观的结果,如下所示:

\lstinline|/#/|
\verb{{///}}

如下图所示,lstinline 的尾部斜线比开头的另一个斜线稍微向右倾斜。当我使用时,\verb没有这种差异。

在里面这样使用时,是什么原因导致尾随斜线旋转/倾斜lstinline

在 lstinline 中使用斜线-井号-斜线

答案1

在此处输入图片描述

请始终发布显示问题的完整文档。

如下所示,默认设置将使用所有直立字符,但如果您选择一种用作#注释并以斜体排版注释的语言,则/(像其他每个字符一样)在第一个之后是斜体#

\documentclass{article}

\usepackage{listings}



\begin{document}

\lstinline|abd # abc|


\lstinline|/#/|

\lstset{language=bash}

\lstinline|abd # abc|


\lstinline|/#/|


\begin{verbatim}
! You can't use `macro parameter character #' in horizontal mode.
l.22 \verb{{/#
              /}}
? 

\end{verbatim}

\end{document}

相关内容