使用 \enquote 悬挂标点

使用 \enquote 悬挂标点

下列的tex.sx 上的建议, 我在用着csquotes

我希望有悬挂标点,例如,在页边空白处显示左引号。我在这个问题中重点关注这一点。

我没有办法在\enquote命令中挂起标点符号。我尝试了

  • hanging——顺便说一下,它与memoir类不兼容,但这不是主题
  • microtype包,似乎没有在我的设置中挂起报价。

分数维:

\documentclass{article}         % With the minimal class, nothnig is hanged ?
\usepackage{hanging}            % Package to hang the punctuation
\usepackage{csquotes}           % To manage proper quotations
\usepackage{microtype}
\begin{document}                % Quotes in the margin ?
{\hangpunct % The hanging command

``text''                        % Yes

 \enquote{text}                 % No

text            % For reference
}

``text''                        % No

\enquote{text}                  % No

text            % For reference

\end{document}

配置 :

pdfTeX, 3.1415926-2.4-1.40.13 
hanging v1.2b
csquotes v5.1d 
microtype v2.5a

相关问题:

我在两个博客上看到(http://blog.tasuki.org/hanging-punctuation/http://visuel.ouvaton.org/Vmicrot.htm) 有一种可行的方法\pdfprotrudechars=1,但我就是无法让它工作。

答案1

不用担心,这是正常的——缩进段落的第一行不会被缩进。

最小工作示例:

\documentclass{article}
\usepackage{geometry}        % For convinience, show the margins
\geometry{a5paper,showframe} % Use a5 size paper and display a border around the
                             % edge for debugging purposes
\usepackage{csquotes}        % Defines \enquote
\usepackage{microtype}       % For hanging indents (no config needed)
\begin{document}

\textit{A regular indented paragraph has no hanging punctuation applied until
the second line}:

``text'' ``text'' ``text'' ``text'' ``text'' ``text'' ``text'' ``text''
``text'' ``text'' ``text'' ``text'' ``text'' ``text'' ``text'' ``text'' ``text''
``text'' ``text''

\vspace{1em}\hrule\vspace{1em}

\textit{The same applies to paragraphs consisting of \texttt{\char`\\ enquote}
commands}:

\enquote{text} \enquote{text} \enquote{text} \enquote{text} \enquote{text}
\enquote{text} \enquote{text} \enquote{text} \enquote{text} \enquote{text}
\enquote{text} \enquote{text} \enquote{text} \enquote{text} \enquote{text}
\enquote{text} \enquote{text} \enquote{text} \enquote{text}

\vspace{1em}\hrule\vspace{1em}

\textit{However, paragraphs with no indent use hanging punctuation on the first
line}:

\noindent
\enquote{text} \enquote{text} \enquote{text} \enquote{text} \enquote{text}
\enquote{text} \enquote{text} \enquote{text} \enquote{text} \enquote{text}
\enquote{text} \enquote{text} \enquote{text} \enquote{text} \enquote{text}
\enquote{text} \enquote{text} \enquote{text} \enquote{text}
\end{document}

悬挂的引文样本

如果您希望标点符号完全位于边距中,请通过以下方式提高微类型中“因子”值:

\usepackage[factor=2000]{microtype}

第二个示例,引文明显位于页边空白处

关于 值factor对应的更多内容(来自Microtype 包文档,第 7 页,第 3.2 节 — 字符突出):

使用此选项,您可以全局增加或减少字符突出的量。虽然值 1000 表示将使用配置中指定的完整突出(请参阅第 5.1 节),但值 500 将导致配置的所有突出系数减半。如果您对设置总体上感到满意,但希望边距字距更明显或更少(例如,如果您为能够使用此功能而感到自豪,希望每个人都能看到它,或者——提到更符合印刷正确性的动机——如果您使用的是需要更适度突出的大字体),这可能会很有用。

相关内容