所以我正在写一本书,并且在整个项目中我都在乳胶文件中使用了直引号(“)。现在,每当我在 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}