glqq 和 grqq 导致 SCfigure 环境出现错误

glqq 和 grqq 导致 SCfigure 环境出现错误

我正在尝试在 SCfigure(侧标题图)的标题中使用引号。这是我使用的代码:

\documentclass[12pt]{scrartcl}
\usepackage[outercaption]{sidecap}
\begin{document}
\begin{SCfigure}[4][!htbp]
    \caption{
        \glqq Text\grqq
    }
\end{SCfigure}
\end{document}

但是,我收到此错误消息:
未定义的控制序列。 \end{SCfigure}
如果我更换该行

\glqq Text\grqq

Text

我没有收到任何错误消息,但得到了正确的结果: 编译结果

这里有什么问题?

答案1

您需要加载例如 babel 和 ngerman 来定义命令(glqq 表示德语左双引号)。我建议改用 csquotes:

\documentclass[12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[outercaption]{sidecap}
\begin{document}
\begin{SCfigure}[4][!htbp]
    \caption{
        \glqq Text\grqq \enquote{Text}
    }
\end{SCfigure}
\end{document}

在此处输入图片描述

相关内容