在回忆录中使用风景时,边注出现在错误的页面上

在回忆录中使用风景时,边注出现在错误的页面上

我尝试了几个类似于下面的代码,但我能得到的最好的结果是marginpar一边是,另figure一边是。

第一个的\marginpar{\lipsum[11]}\lipsum[1]位置符合预期\marginpar{\lipsum[11]},而第二个(位于 afterpage 内部)的位置则不符合预期。

\documentclass[a4paper,11pt]{memoir}
\usepackage{afterpage}
\usepackage{amsfonts,amsmath,amssymb,amsthm}
%\usepackage[utf8]{inputenc}%\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{emptypage}
\usepackage{eucal}\usepackage[showframe]{geometry}
\usepackage{latexsym}\usepackage{lmodern}
\usepackage{mathrsfs}\usepackage{newlfont}
\usepackage{lscape}%\usepackage{pdflscape}
\usepackage{lipsum}\usepackage{tikz}
\usepackage{hyperref}

\setstocksize{297mm}{210mm}
\settrimmedsize{297mm}{210mm}{*}
\settypeblocksize{252mm}{150mm}{*}
\setlrmarginsandblock{20mm}{40mm}{*}
\setulmarginsandblock{20mm}{25mm}{*}
\setheadfoot{10mm}{10mm}
\setmarginnotes{5mm}{30mm}{2\onelineskip}
\checkandfixthelayout

\begin{document}

\frontmatter

\tableofcontents

\listoffigures

\mainmatter

\chapter{Chapter}

\marginpar{\lipsum[11]}\lipsum[1]%% works correctly

\afterpage{%%
\marginpar{Again: \lipsum[11]}%% goes one page before the figure
\begin{landscape}
\begin{figure}
\centering\includegraphics[width=1.55\textwidth]{image.pdf}
\caption{Caption}\label{img01}
\end{figure}
\end{landscape}
}%%

\end{document}

我想要实现的只是一个“简单”的横向页面,其中有一张图片和页脚中的简短文本注释。然后编写更多这样的页面。

我已经尝试过用多种方式管理与 afterpage/landscape 相关的marginpar(或marginnote),有没有办法修复这个语法?或者采用完全不同的方法会更好?

附言:抱歉,因为您需要任何 image.pdf 来将我的 image.pdf 制作成 MWE。


附录:

这个问题与后页或横向有关吗?\afterpage{...}用以下内容替换,我得到的结果总是相同的:注释在正面页上,图片在相应的反面页上。

\newpage%%\clearpage

%\afterpage{%%
%\begin{landscape}
\marginpar{Ancora: \lipsum[11]}
\begin{figure}
\centering\includegraphics[angle=90,width=\textwidth]{image.pdf}
\caption{Caption}\label{img01}
\end{figure}
%\end{landscape}
%}%%

\newpage%%\clearpage

我得到的结果总是与下图中的第 2 页和第 3 页非常相似,而我希望第 2 页和第 3 页的内容位于同一页面上。

这种错误行为也发生在 - 例如 - width=.15\textwidth: 所以我认为这甚至不是“边注顶部与图顶部对齐”的问题。谢谢。

在此处输入图片描述

答案1

编译成功

\begin{landscape}
\marginpar{Again: \lipsum[11]}%% goes one page before the figure
\begin{figure}

但是当然

\begin{landscape}
\begin{figure}
\marginpar{Again: \lipsum[11]}%% goes one page before the figure

不能起作用,因为两者figure都是\marginpar浮点数,并且它们不能混合。

在最后一个例子中,\sidebar(类似于\marginnote来自同名包)将会起作用。


摘自以下 daleif 的评论:

如果边距注释必须位于纵向边距中,则您不能使用 env landscape。您需要 env sideways(而不是sidewaysfigure)。

相关内容