字母 t 周围的引文:csquotes

字母 t 周围的引文:csquotes

梅威瑟:

\documentclass[12pt]{article}

%make " quotation marks 
\usepackage[english]{babel}
\usepackage{csquotes}
\MakeOuterQuote{"}

\begin{document}
\texttt{read.table(file, sep = "t")}
\end{document}

从上面的代码中,所需的输出应该很明显。输出如下:

在此处输入图片描述

答案1

该字符"被激活,以扩展为双开或双闭引号(取决于上下文)。但是,OT1 编码中的打字机字体有一个反斜杠,而文本字体则有双开引号。

解决方案:

\documentclass[12pt]{article}
%make " quotation marks
\usepackage[english]{babel}
\usepackage{csquotes}
\MakeOuterQuote{"}

\begingroup\lccode`~=`"
\lowercase{\endgroup
  \DeclareTextFontCommand{\texttt}{\ttfamily\def~{"}}%
}

\begin{document}
\texttt{read.table(file, sep = "t")}
\end{document}

如果在 内嵌套了普通字体的引用文本,则此方法无效\texttt。在 的范围内也无效\ttfamily,但可以进行安排。

在此处输入图片描述

相关内容