Beamer 与 csquotes.sty 和 \MakeAutoQuote{'}{'}

Beamer 与 csquotes.sty 和 \MakeAutoQuote{'}{'}

当我尝试加载csquotes并使用'\MakeAutoQuote{'}{'}'时,我收到以下错误消息latexmk

! Package csquotes Error: Invalid argument.

See the csquotes package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.3 \MakeAutoQuote{‘}{’}

帮助告诉我这一点:

Only single characters with category code 12 or 13 may be
allocated as active quotes. Numbers, punctuation marks, and
characters which are part of LaTeX's syntax or reserved
for a specific purpose are invalid.

问题是我只在使用 Beamer 时遇到这个问题。使用 article 类不会出错。我真的不能将这些引号用作自动引号吗?

以下是 MWE:

\documentclass{beamer}
\usepackage{csquotes}
\MakeAutoQuote{‘}{’}
\begin{document}
\begin{frame}
Hello world
\end{frame}
\end{document}

答案1

beamer它与其他类一样,可以很好地工作。但是,与其他类一样,您需要识别 Unicode 字符。您基本上有三种选择:

  • 使用 XeLaTeX
  • 使用 LuaLaTeX
  • 添加\usepackage[utf8]{inputenc}

无论你选择哪种方式,请确保文件以 UTF-8 编码保存。就像你保存其他课程一样。

相关内容