在csquotes
挪威语中,内层的引号将以单尖括号显示,外层的引号则以斜角括号显示。
\documentclass{article}
\usepackage[nynorsk]{babel}
\usepackage{csquotes}
\begin{document}
\enquote{Guillemets at the outer level, but \enquote{single quotation marks} at the inner level}.
\end{document}
这是一个非常不寻常的选择,我想知道作者csquotes
从哪里得到了这个。我从未在任何挪威文本中看到过它(尽管它显然存在)。
挪威语中显示内引号的最常见方式以及样式手册中提到的方式是:
- 使用指环。
- 使用单引号(如美式英语)。
正如我的 MWE 所示,我想在这里选择选项 2。这意味着我需要csquotes
利用guillemets
外层,但quotes
要利用内层。我该怎么做?
答案1
您可以使用以下方式轻松调整和创建新的引号样式\DeclareQuoteStyle
在你的情况下
\DeclareQuoteStyle[sverre]{norwegian}
{\guillemotleft}% opening outer
{\guillemotright}% closing outer
%[0.025em]
{\textquoteleft}% opening inner
{\textquoteright}% closing inner
似乎是合适的。
我已经注释掉了中间的可选参数,如果两个不同引号级别的引号最终相邻,它会提供额外的字距调整。选择一个您认为合适的值。
可用引号列表见第 31 页表 6手册csquotes
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[nynorsk]{babel}
\usepackage{csquotes}
\DeclareQuoteStyle[sverre]{norwegian}
{\guillemotleft}
{\guillemotright}
%[0.025em]
{\textquoteleft}
{\textquoteright}
\ExecuteQuoteOptions{norwegian=sverre}
\begin{document}
\enquote{Guillemets at the outer level, but \enquote{single quotation marks} at the inner \enquote{level}}.
\end{document}
答案2
您可以使用声明您的样式\DeclareQuoteStyle
,然后使用以下方式选择它\setquotestyle
:
\documentclass{article}
\usepackage[nynorsk]{babel}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\DeclareQuoteStyle{mystyle}
{\guillemotleft}{\guillemotright}
{\textquoteleft}{\textquoteright}
\setquotestyle{mystyle}
\begin{document}
\enquote{Guillemets at the outer level, but \enquote{single quotation marks} at the inner level}.
\end{document}