我正在尝试在 TeXstudio 中编写一个带有以下序言的乳胶文档:
\documentclass[14pt,russian]{extarticle}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{a4paper,
total={170mm,257mm},left=2cm,right=2cm,
top=2cm,bottom=2cm}
\usepackage{babel}
\usepackage{setspace}
\usepackage[nottoc]{tocbibind}
\usepackage[14pt]{extsizes}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{indentfirst}
\usepackage{cite}
\usepackage{nameref}
\usepackage{array}
\usepackage[center]{titlesec}
\usepackage{caption}
\captionsetup{justification=centering}
\usepackage{float}
\usepackage{placeins}
\usepackage{listings}
\lstset{breaklines, tabsize=3}
\usepackage{url}
\usepackage{hyperref}
\makeatletter
\newcommand*{\starsection}[1]{%
\section*{#1}%
\NR@gettitle{#1}%
}
\makeatother
以 pdf 格式查看本文档时,边距未按照 \geometry 中的说明进行配置。顶部缩进不少于 2 厘米,但不少于 5 厘米,其他字段也配置不正确。请告诉我可能导致此问题的原因以及如何解决。
包是一切的罪魁祸首
\usepackage[14pt]{extsizes}
:它“重置”了设置的字段。将其加载到几何设置之上就足够了,一切都会正常工作。虽然,我完全不明白您为什么要包含它,但您应用了与文档样式相同的设置\documentclass[14pt,russian]{extarticle}
。为了弄清楚发生了什么,我在包选项中
geomtry
添加了参数showframe,showcrop
——这是为了显示裁剪线和工作区域的框架。它们仅用于演示字段和您通过 配置的所有其他内容geometry
。当一切都设置好后,它们需要被删除。我还添加了一个选项includeheadfoot=true
- 它还包括total
尺寸中的页眉和页脚。在我看来,如果没有此选项,字段将太小。如果您不需要它,也只需将其删除,然后查看标记的外观。我还添加了一个包\usepackage{lipsum}
- 这也只是为了演示,以免发明要在文档中写什么文本。PS:你打开
\usepackage{indentfirst}
. 而且似乎根本不再需要它:在现代发行版中,它已经被添加到babel
.