文档中的边距未更新

文档中的边距未更新

我利用大学论文课程完成了我的毕业论文。但是,我的大学要求页面左侧边距为 1.5 英寸,右侧、顶部和底部边距为 1 英寸。我尝试在 .cls 文件中更改它们,但我没有在文档中看到它们更新。我复制了 .cls 文件中声明边距的部分。

\LoadClass{memoir}

\RequirePackage{calc}

% command for optional typesetting
\newcommand{\pretty}[1]{}
\if@pretty\renewcommand{\pretty}[1]{#1}\fi

%set the margins
%\RequirePackage[left=1.5in,right=1in,top=1in,bottom=1in,footskip=0.5in]{geometry} 
%\settrimmedsize{\stockheight}{\stockwidth}{*}
\settrims{0in}{0in}
\setstocksize{11in}{8.5in}
\setlrmarginsandblock{1.5in}{1in}{*}
\setulmarginsandblock{1in}{1in}{*}
\setlength{\evensidemargin}{\oddsidemargin}
\setheaderspaces{*}{\baselineskip}{*}
\newlength{\@extrafootskip}
\settoheight{\@extrafootskip}{1}
\setheadfoot{.5in}{.5in}%-\@extrafootskip}
\setmarginnotes{10pt}{1in}{1ex}
\checkandfixthelayout
\setsecnumdepth{subsection}
\setcounter{tocdepth}{2}

%modify the above lengths to account for the margins
\newlength{\@topmatter}\setlength{\@topmatter}{1in}
\newlength{\@bottommatter}\setlength{\@bottommatter}{1in}
\setlength{\@topmatter}{\uppermargin}
\addtolength{\@topmatter}{\headsep}
\addtolength{\@bottommatter}{\lowermargin}

我仍然让所有边的边距都为 1 英寸。任何帮助都将不胜感激。

答案1

  • 并不完全清楚您想要得到什么。
  • 您可以简单定义文档中的页面布局memoir,例如:
\documentclass[12pt,a4paper,openbib,twoside,openright]{memoir}
\setstocksize{297mm}{210mm}  
\settrimmedsize{\stockheight}{\stockwidth}{*}
\settypeblocksize{247mm}{120mm}{*}%237
\setulmargins{25mm}{*}{1}           % upper, lower margin, ratio
\setlrmarginsandblock{30mm}{60mm}{*}% spinner, outer margin, ratio
\setmarginnotes{5mm}{45mm}{2.5mm}
\checkandfixthelayout
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
page layout
\end{document}

(例子取自我的一本教科书)。

  • 我必须承认,我迷失了您的代码示例,所以我无法插入您想要的文本块和边距大小。
  • 有关页面布局设置的更多详细信息,请参阅包文档。

在此处输入图片描述

相关内容