更改邊注內的行距

更改邊注內的行距

我正在嘗試更改邊注中的行距,使其與主文件不同。我已經嘗試過中描述的所有方法暫時增加行間距將邊注與正文的行距對齊,但它們都不起作用。有任何想法嗎?

\documentclass{article}

\usepackage{setspace}
\usepackage{marginnote}
\begin{document}

\setstretch{1.25}

\renewcommand{\a}{One Two Three Four Five }

\newcommand{\newdef}[2][0]{\marginnote{{\setstretch{0.8}\emph{#2}}}[#1\baselineskip]}

\a\a\a\a\a\a\a\a\a\a\newdef{spanning multiple lines}
\a\a\a\a\a\a\a\a\a\a

\end{document}

在此輸入影像描述

使用

\newcommand{\newdef}[2][0]{\marginnote{{\setstretch{0.6}\emph{#2}\endgraf}}[#1\baselineskip]}

\a\a\a\a\a\a\a\a\a\a\newdef{spanning multiple lines; in this case even more than tree}
\a\a\a\a\a\a\a\a\a\a

我明白了 在此輸入影像描述

答案1

刪除{}在註釋結束之前恢復更改的虛假群組:

在此輸入影像描述

\documentclass{article}

\usepackage{setspace}
\usepackage{marginnote}
\begin{document}

\setstretch{1.25}

\renewcommand{\a}{One Two Three Four Five }

\newcommand{\newdef}[2][0]{\marginnote{\setstretch{0.8}\emph{#2}}[#1\baselineskip]}

\a\a\a\a\a\a\a\a\a\a\newdef{spanning multiple lines}
\a\a\a\a\a\a\a\a\a\a

\end{document}

答案2

這裡我把它放在一個\parbox.

\documentclass{article}

\usepackage{setspace}
\usepackage{marginnote}
\begin{document}

\setstretch{1.25}

\renewcommand{\a}{One Two Three Four Five }

\newcommand{\newdef}[1]{\marginnote{\setstretch{.6}\parbox[t]{\marginparwidth}{\emph{#1}}}}

\a\a\a\a\a\a\a\a\a\a on this line\newdef{spanning multiple lines we can try this}
\a\a\a\a\a\a\a\a\a\a

\end{document}

在此輸入影像描述

相關內容