![如何使用 \marginpar 来缩小边距](https://linux22.com/image/306545/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20%5Cmarginpar%20%E6%9D%A5%E7%BC%A9%E5%B0%8F%E8%BE%B9%E8%B7%9D.png)
该命令对于在文档中创建边注非常有用。特别是,它由包中的命令\marginpar
使用。但是,当边距比平常窄时,例如使用\todo
todonotes
fullpage
包裹为了节省纸张,页边注释放不下,因此被从页面边缘切掉。我们该如何修复\marginpar
,以便将文本放在可用的页边距内?
在以下示例中,“elaborate”一词被从页面侧面剪掉:
\documentclass{article}
\usepackage{fullpage}
\begin{document}
There is a lot to say here.
\marginpar{Possibly elaborate here.}
\end{document}
答案1
marginpar 的宽度\marginparwidth
与文本块之间的距离为\marginparsep
。
任何改变边距的代码都应确保这些边距的总和适合边距空间。
fullpage
并不打扰,大概是因为那里的意图是使文本块占据整个宽度,以至于基本上没有足够宽的边距来容纳文本。
鉴于此,可以合理地假设没有边注。
但是你可以使用
\setlength\marginparwidth{10pt}
或者任何你需要的宽度,如果你想挤一些东西
答案2
长度\marginparwidth
负责这个,它可以直接设置(参见David的回答)或使用包geometry
。
\documentclass{article}
\usepackage[marginpar=2cm]{geometry}
\begin{document}
There is a lot to say here.
\marginpar{Possibly elaborate here.}
\end{document}
`