将边注与正文的行距不同对齐

将边注与正文的行距不同对齐

我有一个主文本列,其边距为 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}

相关内容