引号是向后的(使用 texmaker/PDFLatex)

引号是向后的(使用 texmaker/PDFLatex)

可能重复:
使用引号字形的最佳方法是什么
自动将“abc”形式的引号转换为``abc"

我(显然)是 LaTeX 的新手,有大约 40 页的文本,其中一半的引号似乎都指向了错误的美式英语方向。开头和结尾的引号都指向同一个方向(好像它们都是结尾的引号)。我将一些文本从 MS Word 复制到 texmaker,但我认为这无关紧要,因为这个版本,带有我的标题和新输入的文本,做了同样的事情(使用 PDFLatex):

\documentclass[11pt,letterpaper,titlepage]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[top=1.25in, bottom=1.25in, left=1.25in, right=1.25in]{geometry}
\usepackage{etoolbox}
\apptocmd{\thebibliography}{\raggedright}{}{}
\usepackage{graphicx}
\usepackage{textcomp}
\usepackage[hyphens]{url}
\author{Me}
\title{Hello world}
\begin{document}
\section*{Acknowledgements}
Here are some people I'd like to thank. "Thanks!"
\end{document}

“I'd” 中的单引号向右卷曲,! 后面的双引号也是如此。但 Thanks 之前的引号卷曲方向错误。在编辑器窗口中,它们看起来都是直的。

我的理解是,像这样的简短内联引文不是该有的\quote{}。有没有办法解决这个问题,而不需要仔细检查全部 40 页?

三种不同风格!

答案1

LaTeX 往往要求你使用

`` <quoted text here> '' 

对于双引号和

` <quoted text here> '

表示单引号。“智能引号”将由编译器完成。

如果您已经在整个文档中输入了带有“ ”的文本,则可以使用该csquotes包来处理它们:

\usepackage [english]{babel}
\usepackage [autostyle, english = american]{csquotes}
\MakeOuterQuote{"}

将此添加到您的序言中将使用双引号字符作为外部引号的分隔符。csquotes然后将其翻译成您选择的语言所需的内容,在您的例子中是美式英语,因此将显示为“”。因此,您不需要对文档进行任何其他更改。

答案2

开引号为 ``,闭引号为 "。例如,

\documentclass{article}

\begin{document}

``Thanks!"

\end{document}

在此处输入图片描述

为了更好地控制你的引用(特别是针对你具体的“搜索和替换”问题),你可以考虑使用引用包裹:

\documentclass{article}
\usepackage[english]{babel}
\usepackage[autostyle]{csquotes}

\begin{document}

\enquote{Thanks!}

\end{document}

A

相关内容