我的代码如下:
\documentclass[executive,twoside, justified, symmetric, notoc, openany]{tufte-book}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
\newenvironment{Shaded}{}{}
%\usepackage{verbatim}
\usepackage{listings}
\lstset{literate={-}{-}1,fancyvrb=true,basicstyle=\sffamily,columns=flexible}
\begin{document}
\newcommand{\KeywordTok}[1]{\color{cyan}{#1}}
\newcommand{\NormalTok}[1]{\color{cyan}#1}
\newcommand{\OperatorTok}[1]{\color{cyan}{#1}}
\newcommand{\StringTok}[1]{\color{cyan}{#1}}
\newcommand{\CommentTok}[1]{\textcolor{gray}{\textrm{#1}}}
$\sim$
\begin{Shaded}
\begin{Highlighting}[]
\KeywordTok{lm}\NormalTok{(co}\OperatorTok{$}\NormalTok{gdp }\OperatorTok{~}\StringTok{ }\NormalTok{co}\OperatorTok{$}\NormalTok{prior_gdp) }\CommentTok{# fits linear model}
\end{Highlighting}
\end{Shaded}
\end{document}
产生的输出为:
我的要求是匹配\sim
输出应该在程序代码中匹配,即需要\sim
在程序代码和文本中使用
PS:抱歉我的语言能力有限...
我试过这个,使用数学模式转义并启用列表 fancyvrb但无法满足我的需要...