在有选项report
的课堂上twoside
,如何将偶数页上的平边距内容对齐?
下面的图像是手动插入生成的\hfill
。我想将其自动化。
平均能量损失
\documentclass[10pt,twoside]{report}
\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
\lipsum*[2]\marginpar{Lorem\dots}
\clearpage
\lipsum*[3]\marginpar{Lorem\dots}
%\lipsum*[3]\marginpar{\hfill Lorem\dots} % <-- desired output
\end{document}
答案1
答案2
\documentclass[10pt,twoside]{report}
\usepackage{lipsum}
\usepackage{showframe}
\usepackage{changepage}
\newcommand{\mymarginpar}[1]{
\checkoddpage\ifoddpage\marginpar{#1\dots\hfill}\else\marginpar{\hfill\dots #1}\fi
}
\begin{document}
\lipsum*[2]\mymarginpar{Lorem}
\clearpage
\lipsum*[3]\mymarginpar{Lorem}
\end{document}
编辑:
该命令mymarginpar
仅检查页面是否为odd
。如果为odd
,则命令插入文本,然后插入\hfill
;如果不是odd
,则\hfill
在文本前插入。该命令\dots
可能是命令的一部分,也可能不是命令的一部分。