\documentclass{article}
\usepackage{geometry}
\usepackage{amsthm, amsmath, amssymb}
\usepackage{anyfontsize}
\newgeometry{vmargin={15mm}, hmargin={12mm}}
\makeatletter
\newcommand{\mathleft}{\@fleqntrue\@mathmargin0pt}
\newcommand{\mathcenter}{\@fleqnfalse}
\makeatother
\begin{document}
\fontsize{18}{21.6}
\mathleft
\begin{gather*}
8x^2+10x-3=0\\\\
8x^2-2x+12x-3=0\\\\
2x(4x-1)+3(4x-1)=0\\\\
(2x+3)(4x-1)=0\\\\
x=-\frac{3}{2}\;or\;\frac{1}{4}\\\\\\\\\\\\
-7x^2-4x+3=0\\\\
-7x^2-7x+3x+3=0\\\\
-7x(x+1)+3(x+1)=0\\\\
(3-7x)(x+1)=0\\\\
x=\frac{3}{7}\;or\;-1\\\\\\\\\\\\
x^2+4=8x-8\\\\
x^2-8x+12=0\\\\
x^2-2x-6x+12=0\\\\
x(x-2)+-6(x-2)=0\\\\
(x-6)(x-2)=0\\\\
x=2\;or\;6
\end{gather*}
\end{document}
当我运行此代码时,我得到的 PDF 第一页是空白的,并且一些实际文本在页面之外。我该如何修复它,以便它不会留下空白页并且文本保留在页面中,以便如果它不适合,它会创建一个新页面并将文本放在那里。如果 begin gather 和 end gather 之间的文本很小,这两个问题都会消失,但我如何让它工作,而不管文本量或字体大小如何?问题类似于这但我没有使用 xcolor 包或计数器。为了获取 pdf,我使用从 mactex 安装的 TexShop 应用程序。
答案1
您的内容不适合该字体大小的页面,并且gather
不允许分页。您可以添加\allowdisplaybreaks[1]
到序言中以更改此行为。请参阅:https://tex.stackexchange.com/a/57344