我是 LaTex 新手,昨天我开始做报告,发现有些奇怪。当我使用 /printindex 时,它旁边的所有页面的右边距都完全乱了。
编辑:
\documentclass[a4paper]{article}
\usepackage[portuguese]{babel}
\usepackage[utf8]{inputenc}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{verbatim}
\usepackage{indentfirst}
\usepackage{setspace}
\usepackage[export]{adjustbox}
\usepackage{makeidx}
\makeindex
\begin{document}
\setlength{\textwidth}{16cm}
\setlength{\textheight}{22cm}
\title{....} %stuff here
\author{....} %more stuff
\maketitle
\thispagestyle{empty}
\newpage
\printindex
\section{Introdução}
\index{Introdução}
\begin{small}
\onehalfspacing
Introduction text
\end{small}
\end{document}
此致
答案1
设置\textwidth
和\textheight
之后\begin{document}
并不是一个好主意。
发生的情况是,当发现正常输入时不会查看这些设置,但在某些情况下(\printindex
其中包括这样做),参数会开始生效。
如果您在没有的情况下测量输出\printindex
,您会发现它的宽度不是 16 厘米,而是通常的 345pt(略大于 12 厘米)。
请注意,您不希望文本宽度为 16 厘米而不更改边距。如果您确实想设置高度和宽度,请使用geometry
:
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc} % recommended for Portuguese
\usepackage[utf8]{inputenc}
\usepackage[portuguese]{babel}
\usepackage[textwidth=16cm,textheight=22cm,heightrounded]{geometry}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{verbatim}
\usepackage{indentfirst}
\usepackage{setspace}
\usepackage[export]{adjustbox}
\usepackage{makeidx}
\usepackage{lipsum} % just for the example
\makeindex
\begin{document}
\title{....} %stuff here
\author{....} %more stuff
\maketitle
\thispagestyle{empty}
\newpage
\printindex
\section{Introdução}
\index{Introdução}
\lipsum[1-30]
\end{document}