分页符后的左边距看似随机

分页符后的左边距看似随机

我的文档似乎在随机切换左边距,我不知道是什么原因造成的。我正在运行 MacTex 并像这样编译它

latex thesis.tex
bibtex A
bibtex B
latex thesis.tex
dvips -t letter -o thesis.ps thesis.dvi
ps2pdf14 -dPDFSETTINGS=/prepress -dEmbedAllFonts=true thesis.ps thesis.pdf

我的标题如下所示:

\documentclass[twoside,11pt,openright]{report}

\usepackage[latin1]{inputenc}
\usepackage[american]{babel}
\usepackage{a4}
\usepackage{latexsym}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{epsfig}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[labeled]{multibib}
\usepackage{color}
\usepackage{datetime}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\chapter}{\if@openright\cleardoublepage\else\clearpage\fi}{}{}{}
\makeatother

\renewcommand*\ttdefault{txtt}

\newcommand{\todo}[1]{{\color[rgb]{.5,0,0}\textbf{$\blacktriangleright$#1$\blacktriangleleft$}}}

\newcites{A,B}{Primary Bibliography,Secondary Bibliography}

\todo下面是一个屏幕截图的链接,我插入了标尺来突出显示问题。除了您可以看到的红色命令外,段落中没有任何命令。

\patchcmd只是为了避免空白章节的分页符,如果我删除它,问题仍然存在。

在此处输入图片描述

答案1

它是不是随机。您使用了该twoside选项,因此偶数页(左侧)和奇数页(右侧)的边距会有所不同。

如果您需要在页面上进行“对称”设置,请删除该选项。

还有另一个问题来源:您正在使用过时的包a4,该包应该将文本块设置为定位在 ISO A4 纸张上,但随后您通过传递dvips选项来转换 DVI 文件-t letter,即在美国信纸上打印。保持一致:如果您计划在信纸上输出,那么说

\documentclass{report}

如果您打算在 ISO A4 纸张上输出,请使用

\documentclass[a4paper]{report}

如果您不调用该选项,则该openright选项毫无用处。twoside

还可以考虑使用现代软件包graphicx来包含图形对象,而不是过时的软件包epsfig(过时的软件包仅包含在发行版中以实现向后兼容)。

如果您有较新的 TeX 发行版(MacTeX 2010 或更高版本),则无需执行“LaTeX-dvips-ps2pdf”路线:直接运行pdflatex。如果您使用graphicx而不是epsfig,EPS 文件将自动转换为 PDF 以供包含。

相关内容