在我的文档中,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%
确保正确的边距不再改变。