![“vbox 未满”警告问题](https://linux22.com/image/317665/%E2%80%9Cvbox%20%E6%9C%AA%E6%BB%A1%E2%80%9D%E8%AD%A6%E5%91%8A%E9%97%AE%E9%A2%98.png)
我对以下一段代码有疑问:
%%%PREAMBOLO%%%
%Classe Documento
\documentclass[10pt, a5paper]{article}
%Pacchetti per Layout Pagina
\usepackage{geometry} %Controllare il manuale del pacchetto "geometry" per le opzioni di layout. Sono moltissime.
\geometry{
top=1cm,
bottom=2cm,
left=1cm,
right=1cm,
heightrounded
}
%Pacchetti per le Codifiche Font
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{lmodern}
%Pacchetti per Formule
\usepackage{bm} %Per poter formattare del testo matematico in nero all'interno del nome delle divisioni.
\usepackage{mathrsfs} %Per l'alfabeto corsivo (cfr. Fourier).
\usepackage{amsmath} %Per poter inserire del testo nelle formule Display.
\usepackage{amsthm} %Per usare ambienti specifici, ad esempio "proof".
\usepackage{amssymb} %Per poter usare 'Uguale per Definizione".
\usepackage{mathtools} %Per poter usare l'Ambiente "dcases" e per poter usare la Dichiarazione "\DeclarePairedDelimiter{a}{b}{c}".
\allowdisplaybreaks[1] %Per consentire la divisione automatica degli ambienti "align". [Opzione] è la permissività della divisione. [1] significa: "dividi ma solo se strettamente necessario".
\numberwithin{equation}{subsection} %Imposta la numerazione delle formule al livello delle "subsections"
%Pacchetti per le Tabelle
\usepackage{booktabs}
\usepackage{pdflscape} %Consente di disporre le tabelle in orientamento "landscape".
\usepackage{longtable} %Aggiunge un "environment" che permette alle tabelle di disporsi su più pagine.
%Pacchetti per i Link
\usepackage{hyperref}
\hypersetup{
colorlinks=true, %Consente la colorazione dei link.
linkcolor=blue, %Colora i link dell'indice e dei riferimenti di blu.
urlcolor=red, %Colora gli U.R.L. di rosso.
linktoc=all %Imposta la quantità di link nell'indice. "all" significa: "crea link per ogni divisione".
}
%Nuovi Comandi
\DeclareMathOperator{\mcm}{mcm}
\DeclareMathOperator{\mcd}{MCD}
\DeclareMathOperator{\Log}{Log}
\DeclareMathOperator{\sgn}{sgn}
\DeclareMathOperator{\arctantwo}{arctan_2}
\DeclareMathOperator{\arccot}{arccot}
\DeclareMathOperator{\arcsec}{arcsec}
\DeclareMathOperator{\arccsc}{arccsc}
\DeclareMathOperator{\sech}{sech}
\DeclareMathOperator{\csch}{csch}
\DeclareMathOperator{\arsinh}{arsinh}
\DeclareMathOperator{\arcosh}{arcosh}
\DeclareMathOperator{\artanh}{artanh}
\DeclareMathOperator{\arcoth}{arcoth}
\DeclareMathOperator{\arsech}{arsech}
\DeclareMathOperator{\arcsch}{arcsch}
\DeclareMathOperator{\settsinh}{settsinh}
\DeclareMathOperator{\settcosh}{settcosh}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert} %Crea il Simbolo di "Valore Assoluto"
\DeclarePairedDelimiter{\norma}{\lVert}{\rVert} %Crea il Simbolo di "Norma"
%%%INIZIO DOCUMENTO%%%
\begin{document}
\begin{landscape}
\paragraph{Sviluppi di Maclaurin delle Funzioni Principali} \mbox{} \\
Gli Sviluppi di Maclaurin possono essere usati SOLO SE $x=0$.\\
Nel caso di Funzioni Composte, per la funzione interna deve valere $f(x) = 0$.
\vspace{-3mm}
\begin{center}
\begin{longtable}{ l l l }
\toprule %È questa "toprule" che da problemi di "underfull \vbox".
\text{Funzione} &\text{Primi Termini dello Sviluppo} &\text{Termine Generale}\\
\midrule
$e^x$ &$1 + x + \dfrac{x^2}{2!} + \dfrac{x^3}{3!} + \cdots$ &$\sum \limits_0^\infty \dfrac{1}{n!}x^n$\\ [2ex]
$\ln(1+x)$ &$x - \dfrac{x^2}{2} + \dfrac{x^3}{3} - \dfrac{x^4}{4} + \cdots$ &$\sum \limits_1^\infty (-1)^{n-1}\dfrac{1}{n}x^n$\\
\midrule
$\sin x$ &$x - \dfrac{x^3}{3!} + \dfrac{x^5}{5!} - \dfrac{x^7}{7!} + \cdots$ &$\sum \limits_0^\infty (-1)^n\dfrac{1}{(2n+1)!}x^{2n+1}$\\ [2ex]
$\cos x$ &$1 - \dfrac{x^2}{2!} + \dfrac{x^4}{4!} - \dfrac{x^6}{6!} + \cdots$ &$\sum \limits_0^\infty (-1)^n\dfrac{1}{(2n)!}x^{2n}$\\ [2ex]
$\tan x$ &??? &$\sum \limits_1^\infty (-4)^n\dfrac{B_{2n} \cdot (1-4^n)}{(2n)!}x^{2n-1}$\\ [2ex]
$\sec x$ &??? &$\sum \limits_0^\infty (-1)^n\dfrac{E_{2n}}{(2n)!}x^{2n}$\\
\midrule
$\arcsin x$ &??? &$\sum \limits_0^\infty \dfrac{(2n)!}{4^n \cdot (n!)^2 \cdot (2n+1)}x^{2n+1}$\\ [2ex]
$\arccos x$ &??? &???\\
$\arctan x$ &$x - \dfrac{x^3}{3} + \dfrac{x^5}{5} - \dfrac{x^7}{7} + \cdots$ &$\sum \limits_0^\infty (-1)^n\dfrac{1}{2n + 1}x^{2n+1}$\\
\midrule
$\sinh x$ &$x + \dfrac{x^3}{3!} + \dfrac{x^5}{5!} + \dfrac{x^7}{7!} + \cdots$ &$\sum \limits_0^\infty \dfrac{1}{(2n+1)!}x^{2n+1}$\\ [2ex]
$\cosh x$ &$1 + \dfrac{x^2}{2!} + \dfrac{x^4}{4!} + \dfrac{x^6}{6!} + \cdots$ &$\sum \limits_0^\infty \dfrac{1}{(2n)!}x^{2n}$\\ [2ex]
$\tanh x$ &??? &$\sum \limits_1^\infty \dfrac{B_{2n} \cdot 4^n \cdot (4^n -1)}{(2n)!} x^{2n-1}$\\
\midrule
$\arsinh x$ &??? &$\sum \limits_0^\infty (-1)^n\dfrac{(2n)!}{4^n \cdot (n!)^2 \cdot (2n+1)}x^{2n+1}$\\ [2ex]
$\arcosh x$ &??? &???\\
$\artanh x$ &??? &$\sum \limits_0^\infty \dfrac{1}{2n + 1}x^{2n+1}$\\
\midrule
$(1 + x)^\alpha$ &$1 + \alpha x + \dfrac{\alpha(\alpha - 1)}{2!}x^2 + \dfrac{\alpha(\alpha - 1)(\alpha - 2)}{3!}x^3 + \cdots$ &$\sum \limits_0^\infty \dbinom{\alpha}{n}x^n$\\ [2ex]
$\dfrac{1}{1+x}$ &$1 - x + x^2 - x^3 + \cdots$ &$\sum \limits_0^\infty (-1)^n x^n$\\ [2ex]
$\dfrac{1}{\sqrt{1+x}}$ &$1 - \dfrac{1}{2}x + \dfrac{3}{8}x^2 - \dfrac{5}{16}x^3 + \cdots$ &$1 + \sum \limits_0^\infty (-1)^n\dfrac{(2n-1)!!}{(2n)!!}x^{n+1}$\\ [2ex]
$\sqrt{1+x}$ &$1 + \dfrac{1}{2}x - \dfrac{1}{8}x^2 + \dfrac{1}{16}x^3 + \cdots$ &$1 + \sum \limits_0^\infty (-1)^{n+1}\dfrac{(2n-3)!!}{(2n)!!}x^{n+1}$\\
\bottomrule
\end{longtable}
\end{center}
\end{landscape}
\end{document}
当我编译代码时,我收到以下 badbox 消息:
Underfull \vbox (badness 10000) detected at line 107
第 107 行是 bottomrule 的那一行。
我尝试注释每一行,寻找导致 badbox 的行,结果发现这是由表开头的 toprule 引起的。
您对为什么会发生这种情况有什么建议吗?
提前致谢。
PS:如果您有任何建议使代码更优雅,请告诉我。请考虑一下我需要“center”和“ladscape”环境。
PPS:抱歉缩进不好,但我不知道发生了什么。在我的编辑器中没问题。
答案1
在这种情况下,我不会太担心它,即使 TeX 告诉你糟糕程度是 10000(无限糟糕),它本质上是虚假的,只是 booktabs 规则没有完全与 longtable 一起使用,它不会影响输出。
但是不要放在环境longtable
中center
,它对水平对齐没有影响,只会添加您试图在表格前使用负跳过来纠正的虚假垂直空间。
如果我删除它,并添加一个复制到第 2 页的标题,那么警告就会出现,但这更多的是运气。
%课程文件
\documentclass[10pt, a5paper]{article}
%Pacchetti per Layout Pagina
\usepackage{geometry} %Controllare il manuale del pacchetto "geometry" per le opzioni di layout. Sono moltissime.
\geometry{
top=1cm,
bottom=2cm,
left=1cm,
right=1cm,
heightrounded
}
%Pacchetti per le Codifiche Font
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{lmodern}
%Pacchetti per Formule
\usepackage{bm} %Per poter formattare del testo matematico in nero all'interno del nome delle divisioni.
\usepackage{mathrsfs} %Per l'alfabeto corsivo (cfr. Fourier).
\usepackage{amsmath} %Per poter inserire del testo nelle formule Display.
\usepackage{amsthm} %Per usare ambienti specifici, ad esempio "proof".
\usepackage{amssymb} %Per poter usare 'Uguale per Definizione".
\usepackage{mathtools} %Per poter usare l'Ambiente "dcases" e per poter usare la Dichiarazione "\DeclarePairedDelimiter{a}{b}{c}".
\allowdisplaybreaks[1] %Per consentire la divisione automatica degli ambienti "align". [Opzione] è la permissività della divisione. [1] significa: "dividi ma solo se strettamente necessario".
\numberwithin{equation}{subsection} %Imposta la numerazione delle formule al livello delle "subsections"
%Pacchetti per le Tabelle
\usepackage{booktabs}
\usepackage{pdflscape} %Consente di disporre le tabelle in orientamento "landscape".
\usepackage{longtable} %Aggiunge un "environment" che permette alle tabelle di disporsi su più pagine.
%Pacchetti per i Link
\usepackage{hyperref}
\hypersetup{
colorlinks=true, %Consente la colorazione dei link.
linkcolor=blue, %Colora i link dell'indice e dei riferimenti di blu.
urlcolor=red, %Colora gli U.R.L. di rosso.
linktoc=all %Imposta la quantità di link nell'indice. "all" significa: "crea link per ogni divisione".
}
%Nuovi Comandi
\DeclareMathOperator{\mcm}{mcm}
\DeclareMathOperator{\mcd}{MCD}
\DeclareMathOperator{\Log}{Log}
\DeclareMathOperator{\sgn}{sgn}
\DeclareMathOperator{\arctantwo}{arctan_2}
\DeclareMathOperator{\arccot}{arccot}
\DeclareMathOperator{\arcsec}{arcsec}
\DeclareMathOperator{\arccsc}{arccsc}
\DeclareMathOperator{\sech}{sech}
\DeclareMathOperator{\csch}{csch}
\DeclareMathOperator{\arsinh}{arsinh}
\DeclareMathOperator{\arcosh}{arcosh}
\DeclareMathOperator{\artanh}{artanh}
\DeclareMathOperator{\arcoth}{arcoth}
\DeclareMathOperator{\arsech}{arsech}
\DeclareMathOperator{\arcsch}{arcsch}
\DeclareMathOperator{\settsinh}{settsinh}
\DeclareMathOperator{\settcosh}{settcosh}
\DeclarePairedDelimiter{\abs}{\lvert}{\rvert} %Crea il Simbolo di "Valore Assoluto"
\DeclarePairedDelimiter{\norma}{\lVert}{\rVert} %Crea il Simbolo di "Norma"
%%%INIZIO DOCUMENTO%%%
\begin{document}
\begin{landscape}
\paragraph{Sviluppi di Maclaurin delle Funzioni Principali} \mbox{} \\
Gli Sviluppi di Maclaurin possono essere usati SOLO SE $x=0$.\\
Nel caso di Funzioni Composte, per la funzione interna deve valere $f(x) = 0$.
\begin{longtable}{ l l l }
\toprule %È questa "toprule" che da problemi di "underfull \vbox".
\text{Funzione} &\text{Primi Termini dello Sviluppo} &\text{Termine Generale}\\
\midrule
\endhead
$e^x$ &$1 + x + \dfrac{x^2}{2!} + \dfrac{x^3}{3!} + \cdots$ &$\sum \limits_0^\infty \dfrac{1}{n!}x^n$\\ [2ex]
$\ln(1+x)$ &$x - \dfrac{x^2}{2} + \dfrac{x^3}{3} - \dfrac{x^4}{4} + \cdots$ &$\sum \limits_1^\infty (-1)^{n-1}\dfrac{1}{n}x^n$\\
\midrule
$\sin x$ &$x - \dfrac{x^3}{3!} + \dfrac{x^5}{5!} - \dfrac{x^7}{7!} + \cdots$ &$\sum \limits_0^\infty (-1)^n\dfrac{1}{(2n+1)!}x^{2n+1}$\\ [2ex]
$\cos x$ &$1 - \dfrac{x^2}{2!} + \dfrac{x^4}{4!} - \dfrac{x^6}{6!} + \cdots$ &$\sum \limits_0^\infty (-1)^n\dfrac{1}{(2n)!}x^{2n}$\\ [2ex]
$\tan x$ &??? &$\sum \limits_1^\infty (-4)^n\dfrac{B_{2n} \cdot (1-4^n)}{(2n)!}x^{2n-1}$\\ [2ex]
$\sec x$ &??? &$\sum \limits_0^\infty (-1)^n\dfrac{E_{2n}}{(2n)!}x^{2n}$\\
\midrule
$\arcsin x$ &??? &$\sum \limits_0^\infty \dfrac{(2n)!}{4^n \cdot (n!)^2 \cdot (2n+1)}x^{2n+1}$\\ [2ex]
$\arccos x$ &??? &???\\
$\arctan x$ &$x - \dfrac{x^3}{3} + \dfrac{x^5}{5} - \dfrac{x^7}{7} + \cdots$ &$\sum \limits_0^\infty (-1)^n\dfrac{1}{2n + 1}x^{2n+1}$\\
\midrule
$\sinh x$ &$x + \dfrac{x^3}{3!} + \dfrac{x^5}{5!} + \dfrac{x^7}{7!} + \cdots$ &$\sum \limits_0^\infty \dfrac{1}{(2n+1)!}x^{2n+1}$\\ [2ex]
$\cosh x$ &$1 + \dfrac{x^2}{2!} + \dfrac{x^4}{4!} + \dfrac{x^6}{6!} + \cdots$ &$\sum \limits_0^\infty \dfrac{1}{(2n)!}x^{2n}$\\ [2ex]
$\tanh x$ &??? &$\sum \limits_1^\infty \dfrac{B_{2n} \cdot 4^n \cdot (4^n -1)}{(2n)!} x^{2n-1}$\\
\midrule
$\arsinh x$ &??? &$\sum \limits_0^\infty (-1)^n\dfrac{(2n)!}{4^n \cdot (n!)^2 \cdot (2n+1)}x^{2n+1}$\\ [2ex]
$\arcosh x$ &??? &???\\
$\artanh x$ &??? &$\sum \limits_0^\infty \dfrac{1}{2n + 1}x^{2n+1}$\\
\midrule
$(1 + x)^\alpha$ &$1 + \alpha x + \dfrac{\alpha(\alpha - 1)}{2!}x^2 + \dfrac{\alpha(\alpha - 1)(\alpha - 2)}{3!}x^3 + \cdots$ &$\sum \limits_0^\infty \dbinom{\alpha}{n}x^n$\\ [2ex]
$\dfrac{1}{1+x}$ &$1 - x + x^2 - x^3 + \cdots$ &$\sum \limits_0^\infty (-1)^n x^n$\\ [2ex]
$\dfrac{1}{\sqrt{1+x}}$ &$1 - \dfrac{1}{2}x + \dfrac{3}{8}x^2 - \dfrac{5}{16}x^3 + \cdots$ &$1 + \sum \limits_0^\infty (-1)^n\dfrac{(2n-1)!!}{(2n)!!}x^{n+1}$\\ [2ex]
$\sqrt{1+x}$ &$1 + \dfrac{1}{2}x - \dfrac{1}{8}x^2 + \dfrac{1}{16}x^3 + \cdots$ &$1 + \sum \limits_0^\infty (-1)^{n+1}\dfrac{(2n-3)!!}{(2n)!!}x^{n+1}$\\
\bottomrule
\end{longtable}
\end{landscape}
\end{document}