插入 wrapfig 导致边注消失

插入 wrapfig 导致边注消失

我有一个从这个衍生的简短例子XeTeX 简历模板,使用边注来显示年份。您可以使用山魈图片对于pic.jpg,您也可以使用原始模板来重现该问题,而不是这个 SSCE。

%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode

\documentclass[10pt, a4paper]{article}
\usepackage{fontspec} 

% DOCUMENT LAYOUT
\usepackage{geometry} 
\geometry{a4paper, textwidth=5.5in, textheight=8.5in, marginparsep=7pt, marginparwidth=.6in}
\setlength\parindent{0in}

% FONTS
\usepackage{xunicode}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text} % converts LaTeX specials (``quotes'' --- dashes etc.) to unicode
\setromanfont [Ligatures={Common},Numbers={OldStyle}]{Adobe Caslon Pro}
\setmonofont[Scale=0.8]{Monaco} 
\setsansfont[Scale=0.9]{Optima Regular} 

% ---- MARGIN YEARS
\usepackage{marginnote}
\newcommand{\years}[1]{\marginnote{\scriptsize #1}}
\renewcommand*{\raggedleftmarginnote}{}
\setlength{\marginparsep}{7pt}
\reversemarginpar

\usepackage{wrapfig}

% DOCUMENT
\begin{document}

\begin{wrapfigure}[1]{r}{.2\linewidth}
  \centering
  \includegraphics[width=1\linewidth]{pic.jpg}
\end{wrapfigure}

\section*{Education}
\noindent
\years{2011} Mandrill College\\

\end{document}

理想情况下,它应该显示以下内容:

但是,一旦我包含了wrapfigure,它就变成:

边注会消失。不会显示任何警告。现在,我已经注意到,相对于边注的显示位置,图表的位置并不重要。在我的真实简历中,我会将图表放在右上角,而教育等部分会放在页面的更下方。

所以我的问题是

  • 为什么会失败?
  • 我必须做哪些更改才能再次显示年份?
  • 如果无论文本是什么,我都无法wrapfig在右上角插入浮动图形,我应该用什么来代替?

答案1

不要section在 之后立即开始wrapfigure。在wrapfigure和之间添加一些段落section

\begin{document}
%\lipsum[1]
\begin{wrapfigure}[6]{r}{.2\linewidth}
  \centering
  \includegraphics[width=1\linewidth]{example-image}
\end{wrapfigure}
\lipsum[2]                            %% put a paragraph here

\section*{Education}
\noindent
\years{2011} Mandrill College\\

\end{document}

在此处输入图片描述

相关内容