如何让 LaTeX 使内容变小,而不是添加空白?

如何让 LaTeX 使内容变小,而不是添加空白?

我正在制作一个包含大量图表的文档。一般格式是图表、说明、图表、说明等。

因此,LaTeX经常将图表移到下一页,这会造成大量空白。我可以手动使用调整大小框,但我希望这个过程是自动的,以防我需要更改字体大小、边距等。

我想让LaTeX图表变小,并根据需要删除段落、章节、小节等之间的一些空间,以便尽可能多地显示在同一页上。有没有办法做到这一点,而不用手动为每个图表执行此操作?

编辑:

请注意,第一张图有大量空白。我更希望LaTeX将两张图缩小,并将它们放在同一页上。有没有一种可靠的方法可以让两张图居中并实现这一点?

梅威瑟:

\documentclass[12pt]{book}

\usepackage{geometry}
\usepackage{pgfplots}
\usepackage{lipsum}
\usepackage{titlesec}

\title{Test}

\titlespacing{\chapter}{0cm}{-4em}{0em}
\titlespacing{\section}{0cm}{0em}{0em}
\titlespacing{\subsection}{0cm}{0em}{0em}
\titlespacing{\subsubsection}{0cm}{0em}{0em}

\titleformat{\chapter}{\Huge\bfseries}{}{0cm}{}

\newgeometry{margin=1in}

\setlength{\parindent}{0pt}
\setlength{\parskip}{\baselineskip}
\setlength{\jot}{10pt}

\begin{document}
\maketitle

\chapter{Testing}
\lipsum[1]

\begin{figure}[h]
\centering
\begin{tikzpicture}
\begin{axis}[]
\addplot[domain=-10:10]{x};
\end{axis}
\end{tikzpicture}
\end{figure}

\lipsum[1]

\begin{tikzpicture}
\begin{axis}[]
\addplot[domain=0:10]{x};
\end{axis}
\end{tikzpicture}

\end{document}

相关内容