使 TeX 中的直引号在文档中显示为直引号

使 TeX 中的直引号在文档中显示为直引号

所以我正在写一本书,并且在整个项目中我都在乳胶文件中使用了直引号(“)。现在,每当我在 Overleaf 中编译我的文档时,这些引号都不会以开头引用的形式出现,并且在引用内容的末尾会出现一个直引号,这一点并不令人意外。

我希望我的 tex 文件中的所有直引号都能在生成的 pdf 中实际显示为直引号,无论它们是位于单词的开头还是结尾。以下是示例:

% In my .tex file
This is a "nice quote".

我希望这在我的文档中完全像这样显示:这是一个“很好的引用”。

我可以做些什么来覆盖默认行为?我真的不想浏览由许多 .tex 文件组成的整个项目来查找和替换字符,我想要的只是直引号符号在我的文本中显示为实际的直引号,无论它是开始引号还是结束引号。

答案1

我认为最好的办法是@Stephen 建议的那个\textquotesdbl。但是如果你想的话也可以使用。

\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
    This is how quotes are ``supposed to be''.

    But you can use straight ones \textquotedbl{}if you really\textquotedbl{} like them...
\end{document}

在此处输入图片描述

如果你更换确切地 "使用\textquotedbl{},您应该得到您想要的结果(没有多余或缺失的空格)。

您还可以重新定义 --- 的含义",但这是危险的,并且可能会对很多软件包造成问题(babel仅举tikz其中几个例子):

\documentclass{article}
\usepackage[T1]{fontenc}
%% Use at your own risk. It will probably break *everything*
\catcode`"=\active\def"{\textquotedbl}
\begin{document}
    This is how quotes are ``supposed to be''.

    But you can use straight ones "if you really" like them...
\end{document}

相关内容