我正在制作一个包含大量图表的文档。一般格式是图表、说明、图表、说明等。
因此,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}