我正在使用 listings 包在 latex 文档中呈现源代码。不幸的是,在呈现的文档中很难区分正向和反向引用。建议的解决方法是什么?
在我正在写的编程语言中,这两个字符之间的区别很重要,我不希望读者猜测正在使用哪一个。
以下是一些示例代码
\documentclass{article}
\usepackage{listings}
\lstset{%
language=Lisp,
emph={},
keywords={}
showspaces=false,
showstringspaces=false,
showtabs=false,
basicstyle=\ttfamily
}
\begin{document}
\begin{lstlisting}
`(something which uses backquote)
'(something using normal quote)
\end{lstlisting}
\end{document}
输出
答案1
该upquote
选项用于显示代码样式的引用:
\documentclass{article}
\usepackage{listings}
\usepackage{textcomp}
\lstset{%
language=Lisp,
emph={},
keywords={}
showspaces=false,
showstringspaces=false,
showtabs=false,
basicstyle=\ttfamily,
upquote=true
}
\begin{document}
\begin{lstlisting}
`(something which uses backquote)
'(something using normal quote)
\end{lstlisting}
\end{document}
upquote=<true|false> (默认 false)
确定左引号和右引号是否打印 '' 或 `'。如果为真,则此键需要 textcomp 包。
我所做的就是添加选项并\usepackage{textcomp}