我们尝试将图题以及脚注放在页边距中,并且使用该tufte-latex
软件包取得了很好的效果。但是,我们必须手动调整每个旁注或题注的偏移量,以使它们不重叠。请参阅页面的以下部分。请注意,参考文献 64 是如何手动向上移动的,以便不会太靠近题注。
现在,我们必须找到一些全自动的东西,我找到了这个marginfix
包。它工作得很好,可以移动\marginpar
s 来获得非常令人满意的结果。请参阅本文它是如何工作的。我试图让侧记包将外观与自动功能结合起来。
然而,将图题移离相邻图是没有用的。因此,图题与包\marginnote
中的放在一起marginnote
。如果边距变得非常拥挤,\marginpar
s 就会开始与\marginnote
s 重叠。
似乎在 的第一个版本中已经解决了这个问题marginfix
。我可以用 '阻止' 部分边距\blockmargin
。有人知道为什么\blockmargin
在 的重写中被删除了吗marginfix
?我问过作者,但没有得到答复。 的存储库marginfix
是这里。
或者是否有另一种方法来“禁止”某些边缘区域\marginpar
?
我尝试使用 MWE 来大致演示该问题。请替换\includegraphics
宏中的文件名。
\documentclass[]{article}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{marginnote}
\usepackage[paperwidth=170mm, paperheight=240mm, left=40pt, top=40pt, textwidth=260pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt]{geometry}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
\marginpar{This could be a couple of references and other sidenotes.}
Donec vehicula augue eu neque.
\marginpar{This could be a couple of references and other sidenotes.}
Pellentesque habitant morbi tris- tique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices.
\marginpar{This could be a couple of references and other sidenotes.}
Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.
\begin{figure}[h]
\marginnote{This would be where the caption should be.}
\includegraphics{broken_loop}
\end{figure}
\lipsum[3]
\end{document}
答案1
如果图形是浮动的,我的第一感觉是让图形浮动在比“h
此处”更细的地方,即充满边注的地方。
当图像必须正好在“ h
ere”时,一个手动选项是调整对齐标题,例如使用包margincap
的环境mcaption
或使用具有正常标题SCfigure
的包的环境sidecap
(可以与之对齐\sidecaptionvpos
)。
但是,为了防止侧面标题与前面的\marginpar
注释发生任何可能的重叠(带有一些额外的分离),只需 \marginpar
使用 \figcaption
(包中的captdef
)转换注释中的标题,但在浮动之外(在这种情况下,您可以安全地省略)。
\documentclass{article}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{marginnote}
\usepackage[paperwidth=170mm, paperheight=240mm, left=40pt, top=40pt, textwidth=260pt, marginparsep=20pt, marginparwidth=100pt, textheight=560pt, footskip=40pt]{geometry}
\usepackage{captdef}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
\marginpar{This could be a couple of references and other sidenotes.}
Donec vehicula augue eu neque.
\marginpar{This could be a couple of references and other sidenotes.}
Pellentesque habitant morbi tris- tique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices.
\marginpar{This could be a couple of references and other sidenotes.}
Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc.
\marginpar{\textcolor{red}{\figcaption{
This would be where the caption should be.}}}
\begin{figure}[h]
\centering
\includegraphics[width=\textwidth]{broken_loop}
\end{figure}
% or simply
% \marginpar{\figcaption{...}}
% \noindent\includegraphics{broken_loop}
\lipsum[3]
\end{document}