![在 \newcommand 中指定字体大小?](https://linux22.com/image/241206/%E5%9C%A8%20%5Cnewcommand%20%E4%B8%AD%E6%8C%87%E5%AE%9A%E5%AD%97%E4%BD%93%E5%A4%A7%E5%B0%8F%EF%BC%9F.png)
我正在输入一份文档,希望将页边距的注释字体设置为脚注大小。这是我的代码:
\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 的解决方案更好。