我有一个从这个衍生的简短例子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}