我是 LaTeX 新手,在我的第一篇文章中我遇到了以下问题。虽然我将 A4 页面四周的边距都设置为 1 英寸,但文本直到右边距的末尾才对齐。它在边距前几乎对齐了一个 1 英寸。页眉和页脚遵循边距,但文本却没有。
\documentclass[12pt,a4paper]{article}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[lmargin=2.5cm, rmargin=2.5cm,tmargin=2.50cm,bmargin=2.50cm]{geometry}
\usepackage{lastpage}
\usepackage{setspace}
\singlespace
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0.5pt}
\fancyhead[l]{MSc Lift Engineering\\LIFM005DL-Assignment LCK}
\fancyhead[r]{Christoforos Milionis}
\renewcommand{\footrulewidth}{0.5pt}
\fancyfoot[l]{30/05/2013}
\fancyfoot[r]{Page \thepage\ of \pageref{LastPage}}
\usepackage{graphicx}
\usepackage{caption}
\author{Christoforos Milionis}
\title{2nd Assignment}
\begin{titlepage}
\begin{document}
\begin{minipage}{0.10\textwidth}\begin{flushleft}
\end{flushleft}
\end{minipage}
\begin{minipage}{1.1\textwidth}\begin{center}
\LARGE\textbf\\ Oadsdadsn \\
\Large dassdasdas
\end{center}\end{minipage}
\begin{center}
\vskip2.5cm
\LARGE \textbf{dhdjdj uygkygk}\\
\large Student No. jyfgkugy
\end{center}
\vskip6cm
\large \ \ \ \ \ \ \textbf{Supervisor}
\par \ \ hgfhdfj hgkhg
\end{titlepage}
\doublespace
\tableofcontents
\newpage
\section{Assignment Brief}
\doublespace
\lipsum[23]
\end{document}
这是序言。
答案1
您的标题对于默认标题高度来说非常大;因此fancyhdr
会警告您并将材料推到页面下方。这是您在日志文件中看到的内容
Package Fancyhdr Warning: \headheight is too small (12.0pt):
Make it at least 27.18335pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.
永远不要低估警告;例如,您还会收到其他警告,请参见后面的内容。
解决这个问题的方法是
\usepackage[margin=1in,headheight=28pt]{geometry}
你收到的另一个警告是
(\end occurred inside a group at level 1)
### semi simple group (level 1) entered at line 48 (\begingroup)
### bottom level
这是由于 不正确使用 造成\doublespace
的\doublespacing
。
也动\begin{titlepage}
后 \begin{document}
。
答案2
问题在于环境构建有误titlepage
。你可以将示例简化为
\documentclass[12pt,a4paper]{article}
\usepackage{lipsum}
\usepackage[margin=1in]{geometry}
\begin{titlepage}
\begin{document}
\end{titlepage}
\lipsum[23]
\end{document}
\begin{document}
请注意里面环境titlepage
。这是不正确的,并且会弄乱一些边距设置。尝试移动此行
\documentclass[12pt,a4paper]{article}
\usepackage{lipsum}
\usepackage[margin=1in]{geometry}
\begin{document}
\begin{titlepage}
\end{titlepage}
\lipsum[23]
\end{document}
(我简化了边距的应用geometry
。)
答案3
加载包layout
然后\begin{document}
写入\layout
。然后您可以在输出中看到您的边距设置: