混合边注和边距而不重叠

混合边注和边距而不重叠

我们尝试将图题以及脚注放在页边距中,并且使用该tufte-latex软件包取得了很好的效果。但是,我们必须手动调整每个旁注或题注的偏移量,以使它们不重叠。请参阅页面的以下部分。请注意,参考文献 64 是如何手动向上移动的,以便不会太靠近题注。

论文示例页面

现在,我们必须找到一些全自动的东西,我找到了这个marginfix包。它工作得很好,可以移动\marginpars 来获得非常令人满意的结果。请参阅本文它是如何工作的。我试图让侧记包将外观与自动功能结合起来。

然而,将图题移离相邻图是没有用的。因此,图题与包\marginnote中的放在一起marginnote。如果边距变得非常拥挤,\marginpars 就会开始与\marginnotes 重叠。

似乎在 的第一个版本中已经解决了这个问题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此处”更细的地方,即充满边注的地方。

当图像必须正好在“ here”时,一个手动选项是调整对齐标题,例如使用包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}

相关内容