下列的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 将导致配置的所有突出系数减半。如果您对设置总体上感到满意,但希望边距字距更明显或更少(例如,如果您为能够使用此功能而感到自豪,希望每个人都能看到它,或者——提到更符合印刷正确性的动机——如果您使用的是需要更适度突出的大字体),这可能会很有用。