![带有正斜杠的 lstinline 的非直观行为](https://linux22.com/image/362992/%E5%B8%A6%E6%9C%89%E6%AD%A3%E6%96%9C%E6%9D%A0%E7%9A%84%20lstinline%20%E7%9A%84%E9%9D%9E%E7%9B%B4%E8%A7%82%E8%A1%8C%E4%B8%BA.png)
答案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}