我希望左引号突出到左边距。只要我使用英语,一切都很好,但北欧语言使用\textquotedblright
(”) 作为左引号和右引号。我似乎无法让它工作。
我最好的尝试是下面例子中的注释行,但是它似乎根本没有做任何事情。
\documentclass{article}
\usepackage[main=english, swedish]{babel}
\usepackage{microtype}
% \SetProtrusion{encoding = *}{\textquotedblright = {1000, 1000}}
\usepackage[autostyle=true]{csquotes}
\begin{document}
\noindent \enquote{Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}\\
\selectlanguage{swedish}
\noindent \enquote{Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}
\end{document}
答案1
确实\textquotedblright
会突出到边距中,但比您预期的要少。您的设置没有任何效果的原因是 Computer Modern Roman 系列的设置优先。因此,我建议使用以下内容覆盖右双引号的突出设置:
\LoadMicrotypeFile{cmr}
\SetProtrusion[ load = cmr-OT1 ]
{ encoding = OT1, family = cmr }
{\textquotedblright = {1000, 1000}}
\SetProtrusion[ load = cmr-it-OT1 ]
{ encoding = OT1, family = cmr, shape = it }
{\textquotedblright = {1000, 1000}}
\SetProtrusion[ load = cmr-sc-OT1 ]
{ encoding = OT1, family = cmr, shape = sc }
{\textquotedblright = {1000, 1000}}
这首先加载文件mt-cmr.cfg
;首先加载三种形状(直立、斜体、小型大写字母)的突起设置,然后为右双引号覆盖(当然,如果您实际上在文档中使用不同的编码,则必须在这里进行调整)。