我正在使用 Overleaf 在线编辑器以 LaTeX 格式撰写报告。出于某种原因 - 在转换为 pdf 时 - 它将所有内容排列在最左侧,而不会填充到右侧。有人知道如何解决这个问题吗?
下面是一个示例。我的目录的第一页按应有的方式对齐,但第二页就乱了,然后我的 pdf 中的其余页面也保持左对齐。
我使用几个 .tex 文件设计了我的 Overleaf 项目。我的 main.tex 如下所示:
\documentclass[11pt]{article}
\usepackage{outline}
\usepackage{pmgraph}
\usepackage[utf8]{inputenc}
\usepackage[normalem]{ulem}
\usepackage{appendix}
\usepackage{hyperref}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{float}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{setspace}
\usepackage{pdfpages}
\begin{document}
\title{\textbf{xxx}}
\author{xxx}
\maketitle
\newpage
\setlength{\parskip}{0.4em}
\renewcommand{\contentsname}{Indholdsfortegnelse}
\tableofcontents
%--------------------Make usable space all of page
\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\topmargin}{0in}
\setlength{\headsep}{-.25in}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{8.5in}
%--------------------Indention
\setlength{\parindent}{0cm}
\setlength{\parskip}{1em}
%.TEX LOADING HERE
\end{document}
请问,如果有人对我如何解决这个问题有任何建议,我将不胜感激!
答案1
你还没有发布可测试的片段,但原因很明显
\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\topmargin}{0in}
\setlength{\headsep}{-.25in}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{8.5in}
您无法在页面中间更改这些设置。\begin{document}
不支持在之后更改它们,LaTeX 必须设置各种页面参数,并且它会在 处执行此操作\begin{document}
。
将该块移至前导码(或者最好使用geometry
包而不是低级分配来设置页面大小。
如果您确实想在文档中间更改页面大小,则需要重置内部参数以匹配,并在\clearpage
强制分页后执行此操作,或者更简单地使用geometry
包接口来更改特定页面的页面大小。