我在互联网上搜索试图找到解决我的问题的方法;我知道有很多类似的问题,但没有任何帮助。
我正在排版一本小说,所以它有 \flushbottom,这会导致 \vbox 不足错误。我相信推荐的解决方案是将页面大小设为其他数字的倍数,以便线条完美地适合页面的末尾,但我无法弄清楚如何做到这一点。你能像我 5 岁的孩子一样向我解释如何解决这个问题吗?因为我已经阅读过很多解决方案,但我还没有能够理解。
我的序言是:
\documentclass[fontsize=12pt]{scrbook}
\usepackage{microtype}
\usepackage [english]{babel}
\usepackage [autostyle, english = american, maxlevel=3]{csquotes}
\MakeOuterQuote{"}
\usepackage[paperwidth=150mm, paperheight=230mm, showframe]{geometry}
\geometry{total={120mm, 200mm}, left=15mm, right=15mm, top=15mm, bottom=15mm}
\geometry{nofoot}
\geometry{nohead}
\pagestyle{empty}
\usepackage{setspace}
\setstretch{1}
\setlength{\parindent}{1em}
\setlength\parskip{0pt}
\frenchspacing
\flushbottom
\usepackage{fontspec}
\setmainfont[Ligatures={NoRequired,NoCommon,NoContextual}]{Minion Pro}
我确信除了我的主要问题之外,还存在许多问题/冗余。
谢谢。
答案1
LaTeX 是非常对输出外观很挑剔。Underfull \vbox
意味着它认为有一页太空了。看看输出,看看它是否可以接受。
大多数时候,试图强迫 LaTeX 做出这样的行为\flushbottom
是一个错误,它不需要太多干预就能做得很好。