Mac 中的反向开盘报价

Mac 中的反向开盘报价

我使用的是 Mac OS X,标准美国英语键盘。我使用 TeXShop 编写了完整的文档。我有几个双引号和单引号,用于一个单词或两个单词(不是多行的引用),例如

"MyWord"

'MyWord'

但是,生成 PDF 时,开头的引号看起来像结尾的引号。

现在,我该如何全局设置以使其看起来正常。我希望可以设置全局定义或包,而无需重写或编辑文本。搜索这个论坛,我找到了一个解决方案:

\usepackage[T1]{fontenc}  

但是它有两个问题。它会产生直引号,并且仅适用于双引号。

有人可以提供简单的解决方案吗:

1) 适用于单引号和双引号的全局设置,以便在 Mac 上看起来正常

2) 全局设置也适用于带有选项的单个直引号: \usepackage[T1]{fontenc}

请注意,我正在使用以下包:

\usepackage[catalan,english]{babel}
\usepackage[T1]{fontenc}
\usepackage{upquote}

答案1

我不会使用upquote一般的引号,因为通常最好使用为所用字体设计的引号。如果你的键盘使得输入左右引号变得困难,我会使用你的编辑器来更改

"text"

\mydoubleq{text}

'text'

\mysingleq{text}

然后您可以将这些命令定义为

\def\mydoubleq#1{``#1''}
\def\mysingleq#1{`#1'}

这样您就不需要输入任何引号字符(您可以从此页面剪切并粘贴定义,这样您就不需要使用键盘来输入这些定义)。

答案2

您可以使用该csquotes包在源代码中使用几乎任何引号的混合,以及 David 宏的复杂版本(复杂之处在于它们对语言敏感,使用babel。)

以下是一个例子:

\documentclass{article}
\usepackage{csquotes}
\usepackage[utf8]{inputenc}
\MakeOuterQuote{"}
\begin{document}
\begin{enumerate}
\item "This was \enquote{quoted} using upright quotes".

\item \enquote{This was \enquote{quoted} quoted using {\texttt{\textbackslash enquote}}}.

\item ``This was \enquote{quoted} using regular TeX quotes''

\item “This was ‘quoted’ using real quotes in the input”
\end{enumerate}
\end{document}

在此处输入图片描述

从输出中可以看出,源文件中的直立双引号可以自动更改为正确的引号,如 (1) 所示。您还可以使用宏,\enquote当嵌入在另一个引号中时,这会自动正确更改引号,如 (1) 和 (2) 所示。您还可以使用常规 TeX 源引号,如 (3) 所示,但嵌入的引号不会自动更改为单引号。最后在 (4) 中,您可以直接输入引号,假设您使用正确的编码保存文件并加载包inputenc(推荐使用 UTF-8)或使用 XeLaTeX 或 LuaLaTeX(默认情况下需要 UTF-8)。在美国 Mac 键盘上,双引号为 Option-[ 和 Option-},单引号为 Option-] 和 Option-}。

相关内容