我希望能够更改每个页面的marginpar
和right
值,具体取决于页面是否有注释。MWE:
\documentclass{article}
\usepackage[top=3cm, bottom=3cm, left=3cm, right=8cm, marginpar=5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
\section{Title 1}
\lipsum[3]
\newpage
\section{Title 2}
\marginpar{%
\lipsum[1]
}
\lipsum[3]
\end{document}
如您所见,问题在于第一页的边距总是很大。我使用的是 Ubuntu 12.04,因此使用的是 2009 版的 texlive,现在无法更新它,所以我无法使用\newgeometry
。还有其他选择吗?
答案1
已修复。只需删除\usepackage{changepage}
我\begin{adjustwidth}{}{-5cm}
不想有边距的部分。MWE:
\documentclass{article}
\usepackage[top=3cm, bottom=3cm, left=3cm, right=8cm, marginpar=5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{changepage}
\begin{document}
\section{Title 1}
\begin{adjustwidth}{}{-5cm}
\lipsum[3]
\end{adjustwidth}
\newpage
\section{Title 2}
\marginpar{%
\lipsum[1]
}
\lipsum[3]
\end{document}
结果: