marginpar 总是在左侧

marginpar 总是在左侧

在此处输入图片描述在我的文档中,marginpar始终需要放置在页面的左侧,并且我需要将章节号和一些元素放置在该边距宽度内,为此,我尝试使用以下标签:

\documentclass{book}

\makeatletter

\usepackage[a4,center,cam,info,]{crop}

\setlength{\paperheight}{9truein}%
\setlength{\paperwidth}{7truein}%

\setlength\textwidth{30pc}
\setlength\textheight{40pc}

\setlength\marginparwidth{48\p@}%

\setlength\oddsidemargin{5pc}
\addtolength\oddsidemargin{-1in}    % subtract out the 1 inch driver margin
\addtolength\oddsidemargin{\marginparwidth}%
\addtolength\oddsidemargin{\marginparsep}%
\setlength\@tempdima{\paperwidth}
\addtolength\@tempdima{-\textwidth}
\addtolength\@tempdima{-5pc}
\setlength\evensidemargin{\@tempdima}
\addtolength\evensidemargin{-1in}

\@mparswitchfalse%
\reversemarginpar
\makeatother

\usepackage{showframe}

\begin{document}

Test

\clearpage

Trial

\end{document}

并且输出marginpar仅出现在右侧,我该如何将其更改为所有页面的左侧?请提出建议...

答案1

您使用的命令顺序错误。更改

\@mparswitchfalse%
\reversemarginpar

进入

\reversemarginpar
\@mparswitchfalse%

确保正确的边距不再改变。

相关内容