我尝试了几个类似于下面的代码,但我能得到的最好的结果是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
)。