使用颜色包改变文本块的高度

使用颜色包改变文本块的高度

以下是我的文档中的包:

\documentclass[12pt,twoside]{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{color}
\renewcommand{\baselinestretch}{1}
\numberwithin{equation}{section}
\setcounter{page}{1}
\setlength{\textheight}{23.4 cm}
\setlength{\textwidth}{14cm}
\setlength{\oddsidemargin}{1cm}
\setlength{\evensidemargin}{1cm}
\pagestyle{myheadings}
\thispagestyle{empty}
\date{}

我的 pdf 文档

我的问题是,当我使用彩色包并将其应用于文档中的一个单词时,文档没有底部空间。请注意,如果我不使用彩色包和标准黑白单词,那么我们就有正常的底部空间,一切都很好。

普通文档不使用颜色

感谢您的帮助。

这是我的全部代码:

\documentclass[12pt,twoside]{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\hyphenation{o-pe-ra-tors}
\hyphenation{ge-ne-ra-li-za-ti-on}
\hyphenation{ge-ne-ra-li-zed}
\renewcommand{\baselinestretch}{1}
\numberwithin{equation}{section}
\setcounter{page}{1}

\setlength{\textheight}{23.4 cm}

\setlength{\textwidth}{14cm}

\setlength{\oddsidemargin}{1cm}

\setlength{\evensidemargin}{1cm}

\pagestyle{myheadings}

\thispagestyle{empty}

\markboth{\small{wasjcbjab cja}}
{\small{saknckjndsckjndsk}}

\date{}
\begin{document}


\centerline {\Large{\bf TES}}

\centerline{}

\centerline{\Large{\bf TES}}

\centerline{}
\centerline{\Large{\bf TESSS}}

\centerline{}

\centerline{}

\centerline{\bf { TESSS}}

\centerline{Department ofTESSS}

\centerline{TESSS}

\centerline{TESSS}

\centerline{}

\centerline{\bf {TESSS}}

\centerline{TESSS}

\centerline{TESSS.}

\centerline{TESSS}

\centerline{}

\centerline{\bf {TESSS}}

\centerline{TESSS}

\centerline{TESSS}

\centerline{TESSS}


\centerline{}
\centerline{\bf {TESSS }}

\centerline{TESSS,}

\centerline{TESSS}

\centerline{TESSSTESSS}

\newtheorem{Theorem}{Theorem}[section]

\newtheorem{Definition}[Theorem]{Definition}

\newtheorem{Corollary}[Theorem]{Corollary}

\newtheorem{Lemma}[Theorem]{Lemma}

\newtheorem{remark}[Theorem]{Remark}

\newtheorem{Example}[Theorem]{Example}
\newtheorem{proposition}[Theorem]{Proposition}
\newenvironment{proof}[1][Proof]{\noindent\textbf{#1.} }{\ \rule{0.5em}{0.5em}}

\begin{abstract}
\noindent  
TESSSTESSSTESSSTESSSTESSSTESSSTESSST


ESSSTESSSTESSSTESSSTESSSTES

SSTESSSTESSSTESSSTESSSTES
SSTESSSTESSSTESSSTESSS

ProblemProblemProblemProblemProblem

ProblemProblemProblemProblemProblem
ProblemProblemProblemProblemProblem

ProblemProblemProblemProblemProblem
ProblemProblemProblemProblemProblemProblemProblemProblemProblemProblemProblemProbl
emProblemProblemProblemProblemProble
mProblemProblemProblemProblemProblem
ProblemProblemProblemProblemProblem
ProblemProblemProblemProblemProblem

ProblemProblemProblemProblemProblem


ProblemProblemProblemProblemProblem

ProblemProblemProblemProblemProblem



ProblemProblemProblemProblemProblemP

roblemProblemProblemProblemProblemPr



oblemProblemProblemProblemProblemPro


blemProblemProblemProblemProblemProbl

emProblemProblemProblemProblemProblemPro
blemProblemProblemProblemProblemProblem
ProblemProblemProblemProblemProblemProble
mProblemProblemProblemProblemProblem
ProblemProblemProblemProblemProblemProbl
emProblemProblemProblemProblemProblemPro
blemProblemProblemProblemProblemProblemP

roblemProblemProblemProblemProblemProble
mProblemProblemProblemProblemProblemProb
lemProblemProblemProblemProblemProblemPr
oblemProblemProblemProblemProb
lemProblemProblemProblemProblemProblemProblemProblemProblemProblemProblemProblemProble
mProblemProblemProblemProblem
ProblemProblemProblemProblemPro
blemProblemProblemProblemProble
mProblemProblemProblemProblemPr
oblemProblemProblemProblemProble

mProblemProblemProblemProblemProb
lemProblemProblemProblemProblemPro
blemProblemProblemProblemProblemPro
blemProblemProblemProblemProblemPro
blem
\end{abstract}

{\bf ication:} adjhabsdjabfcjbacj. \\

{\bf Keywords:} TESSSSS.

\end{document}

答案1

由于历史原因,LaTeX 设置(例如[a4paper])只\textwidth设置打印文本区域的尺寸,而不设置物理介质的尺寸。

图形包驱动程序(与其他包一样,例如hyperrefgeometry确实使用驱动程序或引擎特定代码设置物理介质大小。对于 pdftex,这意味着\pdfpageheight设置。这会导致指定的页面大小(以及 pdf 查看器中文本的位置)设置为与指定的文本区域匹配,而不是保留其默认值(可能是 USLetter 或 A4)。

如果你添加

\showthe\pdfpageheight

你会发现它是845.04684pt794.96999pt取决于是否color使用该包。

您可以在加载后\pdfpagewidth直接使用来设置该值(和),这样如果您注释掉颜色包,这些值将不会改变。\setlengthcolor


一些其他问题与此无关但无论如何都应该得到解决。

\centerline不是一个真正的 latex 命令,使用center环境

\bf已弃用(它只是为了兼容 latex2.09)使用\textbf{aaa}{\bfseries aaa}

大小改变命令不接受参数,并且应该包含一个段落 en(否则行距将不正确),所以{\large aaaa\par}不是\large{aaaa}

不要以此结尾\\,否则您会收到警告:

Underfull \hbox (badness 10000) in paragraph at lines 167--168

相关内容