在 \newcommand 中指定字体大小?

在 \newcommand 中指定字体大小?

我正在输入一份文档,希望将页边距的注释字体设置为脚注大小。这是我的代码:

\documentclass[12pt]{article}
\usepackage{outlines,marginnote}
\usepackage[top=1cm, bottom=1.3cm, left=5cm, right=0.75cm, heightrounded, marginparwidth=4.6cm, marginparsep=3mm]{geometry}
\reversemarginpar
\newcommand{\mn}{\marginnote}
\pagestyle{empty}

\begin{document}
\begin{flushleft}
\Large \underline{Chapter 8 \textsc{Lipids}}  
\end{flushleft}

\section*{Lipids}
\begin{outline}[enumerate]
  \1 What is a lipid? \mn{{\footnotesize How's it different from the other functional groups?}}
\end{outline}

\end{document}

从我的 MWE 可以看出,我必须在制作边注时指定字体大小,但我想\footnotesize自动假设。我认为这可以通过修改我的\newcommand边注来实现。我尝试了一下,但没有任何效果。如果有人能给我指明正确的方向,我将不胜感激。

答案1

记录marginnote是你的朋友:

\renewcommand*{\marginfont}{\footnotesize}

这是一个完整的例子:

\documentclass[12pt]{article}
\usepackage{marginnote,letltxmacro}
\renewcommand*{\marginfont}{\footnotesize}
\LetLtxMacro\mn\marginnote
\pagestyle{empty}

\begin{document}
 What is a lipid? \mn{How's it different from the other functional groups?}
\end{document}

随附包装outlines.sty它还有效:

\documentclass[12pt]{article}
\usepackage{outlines,marginnote,letltxmacro}
\usepackage[top=1cm, bottom=1.3cm, left=5cm, right=0.75cm, heightrounded, marginparwidth=4.6cm, marginparsep=3mm]{geometry}
\reversemarginpar
\renewcommand*{\marginfont}{\footnotesize}
\LetLtxMacro\mn\marginnote
%\newcommand{\mn}{\marginnote}
\pagestyle{empty}

\begin{document}
\begin{flushleft}
\Large \underline{Chapter 8 \textsc{Lipids}}  
\end{flushleft}

\section*{Lipids}
\begin{outline}[enumerate]
  \1 What is a lipid? \mn{{\footnotesize How's it different from the other functional groups?}}
\end{outline}

\end{document}

编辑已添加letltxmacro。感谢 Werner 的评论。

答案2

你可以试试\newcommand{\mn}[1]{\marginnote{\footnotesize #1}}。这可行,但 Marco 的解决方案更好。

相关内容