减少侧边栏的行距

减少侧边栏的行距

我想减少侧边栏的行距。稍微减少一点就可以让我的侧边栏位置更合理。

\documentclass[a4paper,12pt]{memoir}

\usepackage{ragged2e}
\usepackage{lipsum}


\renewcommand{\sideparfont}{\normalfont \RaggedRight \footnotesize   }

\sideparmargin{outer} 


\begin{document}


\sidepar{\vspace{-0.5\baselineskip}\lipsum[1]}
\lipsum[1-4]

\end{document}

在此处输入图片描述

答案1

看看这是否能满足您的要求:

\documentclass[a4paper,12pt]{memoir}
\usepackage{ragged2e}
\usepackage{lipsum}
\renewcommand{\sideparfont}{\RaggedRight\footnotesize}% <-- corrected
\sideparmargin{outer}

\begin{document}
\sidepar{\begin{Spacing}{0.8} \lipsum[2] \end{Spacing}}% <-- added Spacing from Memoir
\lipsum[1-2]
\end{document}

在此处输入图片描述

附录: 从您的评论可以看出,您需要在序言中解决解决方案。这可以通过重新定义 \sidepar如下来实现:

\documentclass[a4paper,12pt]{memoir}
\usepackage{ragged2e}
\usepackage{lipsum}

\renewcommand{\sideparfont}{\RaggedRight\footnotesize}%
\sideparmargin{outer}

\let\oldsidepar\sidepar  % < ---- definition of \oldsidepar
\renewcommand\sidepar[1]{% < -- redefinition of \sidepar
    \leavevmode
    \oldsidepar{\RaggedRight\footnotesize
    \begin{Spacing}{0.8}#1%
    \end{Spacing}%
            }}

\begin{document}
\sidepar{\lipsum[2]}% <-- added Spacing from Memoir
\lipsum[1-2]
\end{document}

结果和以前一样。

万一,您\sidepar{...}现在仍然需要原始名称,则应使用\oldsidepar。当然,在定义时,oldsidepar您可以为其选择其他名称...

相关内容