更改每页的 marginpar

更改每页的 marginpar

我希望能够更改每个页面的marginparright值,具体取决于页面是否有注释。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}

结果:

MWE 工作

相关内容