csquotes 的三个报价级别

csquotes 的三个报价级别

解决挪威语嵌套引号的推荐方法是使用 «» 作为外层,然后交替使用 '' 和 “”。(来源

做这个工程是不是要大工程?csquotes

答案1

定义新的引号样式,并对外引号添加适当的级别测试:

\documentclass[12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[maxlevel=3]{csquotes}

\makeatletter
\DeclareQuoteStyle{threelevel}
    {\ifnum\csq@qlevel<2 \guillemotleft\else\textquotedblleft\fi}% opening outer mark
    {\ifnum\csq@qlevel<2 \guillemotright\else\textquotedblright\fi}% closing outer mark
    {\textquoteleft}% opening inner mark
    {\textquoteright}% closing inner mark
\makeatother

\ExecuteQuoteOptions{style=threelevel}

\begin{document}

\enquote{Jeg (temmelig hånlig): \enquote{I setter uvanlig pris på Dürer --
først kommer \enquote{Som jeg vil fryse etter solen} og nå sanduret fra Melancolia.}}

\end{document}

在此处输入图片描述

相关内容