我有一个主文本列,其边距为 1.05 ( \setstretch{1.05}
),并且使用以下宏生成了更紧密的边距文本:
\newcommand{\mnote}[1]{\marginpar{\raggedright\textsf{\footnotesize{%
\textsf{\footnotesize{%
\begin{spacing}{1.025}%
#1%
\end{spacing}%
}}}}}}%
这会导致以下输出,其中边距段落与相邻正文段落的第一行没有正确对齐:
未对齐的边距注释 http://dl.dropbox.com/u/19252957/mnote.png
这个问题有点难解决。有人有什么建议吗?
答案1
这是spacing
环境:
\documentclass{article}
\usepackage{setspace}
\newcommand{\mnote}[1]{\marginpar{\raggedright
\textsf{\footnotesize{%
\begin{spacing}{1.025}%
#1%
\end{spacing}%
}}}}
\newcommand{\mnoteb}[1]{{\marginpar{\raggedright\sffamily\footnotesize
\setstretch{1.025}%
#1}}}
\def\a{One two three four five. }
\begin{document}
\setstretch{1.5}
\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\mnote{\a\a}
\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\mnoteb{\a\a}
\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a
\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a\a
\end{document}