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