\sim 需要以 Verbatim 显示

\sim 需要以 Verbatim 显示

我的代码如下:

\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但无法满足我的需要...

答案1

\newcommand\Sim{\ensuremath{\sim}}

\Sim

\begin{Shaded}
\begin{Highlighting}[]
\KeywordTok{lm}\NormalTok{(co}\OperatorTok{$}\NormalTok{gdp }\OperatorTok{\Sim}\StringTok{ 
}\NormalTok{co}\OperatorTok{$}\NormalTok{prior_gdp) }\CommentTok{# fits linear model}
\end{Highlighting}
\end{Shaded}

在此处输入图片描述

相关内容