更新:我设法将问题简化为以下内容(结果发现它与无关classicthesis
)
\documentclass[twoside]{report}
\usepackage{marginnote}`enter code here`
\usepackage{lipsum, showframe}
\begin{document}
\begin{titlepage}
\lipsum[1]
\end{titlepage}
\pagenumbering{arabic}
\lipsum[1]
\marginnote{\lipsum[1]}
\lipsum
\end{document}
- 如果我删除
\pagenumbering{arabic}
它 - 如果我删除
titlepage
它
我怎样才能获得标题页、阿拉伯页码和正确的边注?
原始问题
我使用classicthesis
包并希望将marginnote
s 放入更大的边距(它是twoside
d 文档)。因此,在我的序言中我有
\makeatletter
\let\oldmarginnote\marginnote
\renewcommand*{\marginnote}[1]{%
\begingroup%
\ifodd\value{page}
\if@firstcolumn\else\reversemarginpar\fi
\else
\if@firstcolumn\reversemarginpar\fi
\fi
\oldmarginnote{#1}%
\endgroup%
}
\makeatother
我该如何将它放到合理的位置而不弄乱文档的格式(我尝试了一些geometry
相关的技巧,但我希望所有边距和诸如此类的东西保持原样,并将注释移近正文)?
答案1
根据我的评论:
\documentclass[twoside]{report}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage{classicthesis}
\addtolength{\marginparwidth}{0.5in}
\begin{document}
\chapter{One}
\marginpar{\rule{\marginparwidth}{1pt}}
\lipsum[1-3]
\chapter{Two}
\marginpar{\rule{\marginparwidth}{1pt}}
\lipsum[3-5]
\end{document}