我需要在我的 amsbook 文档周围留出 1 英寸的边距,并且无法弄清楚如何减少包含标题(例如图表、目录、章节)的每页顶部的垂直空间。
我的第一个非常不优雅的方法是添加 \newgeometry{top=0.7cm, bottom=1in, right=1in, left=1in} ... \restoregeometry
对于每个章节标题。但是,这对我的目录不起作用,目录溢出到两页:它把第二页上的文本抬得太高了。
您能推荐一些不会遇到该问题的解决方案吗?我见过针对书籍文档类的解决方案,该解决方案重新定义了 \makechapter 命令,但我不确定如何针对 amsbook 执行该操作。
谢谢。
我的文档如下所示:
\documentclass[12pt,reqno,oneside]{amsbook}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{import}
\usepackage{mdframed}
\usepackage[table,xcdraw]{xcolor}
\usepackage{booktabs}
\usepackage{caption}
\usepackage[margin=1in]{geometry}
\usepackage[title]{appendix}
\usepackage{placeins}
\usepackage{physics}
\usepackage{xcolor}
\usepackage{bm}
\usepackage{stmaryrd}
\usepackage[super,sort&compress]{natbib}
\usepackage{lipsum}
\usepackage{multirow}
\usepackage{placeins}
\usepackage{flafter} %prevents floats from floating up the current page
\usepackage{geometry}
\usepackage{pdflscape}
\usepackage{adjustbox}
\usepackage{lipsum}
\begin{document}
\frontmatter
\tableofcontents
\mainmatter
\chapter*{An unnumbered header}
\lipsum[1]
\chapter{A numbered chapter header}
\section{A numbered section header}
\lipsum[2]
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\chapter{A numbered chapter header}
\end{document}
答案1
我已经看到了
book
重新定义\makechapter
命令的文档类的解决方案,但我不确定如何做到这一点amsbook
。
以下是一组说明,可帮助您在使用该amsbook
课程时实现格式化目标:
\usepackage{etoolbox} % for '\patchcmd' macro
\makeatletter
\patchcmd{\@makechapterhead}{7.5pc}{3.75pc}{}{}
\patchcmd{\@makeschapterhead}{7.5pc}{0pc}{}{}
\makeatother
快乐 (La)TeXing!