BITNP / BIThesis

📖 北京理工大学非官方 LaTeX 模板集合,包含本科、研究生毕业设计模板及更多。🎉 (更多文档请访问 wiki 和 release 中的手册)
https://bithesis.bitnp.net
LaTeX Project Public License v1.3c
676 stars 100 forks source link

fix: parskip in abstract and tabularRowSeparation #504

Closed SinCerely023 closed 2 months ago

SinCerely023 commented 2 months ago

chapter.tex \begin{equation} \begin{bmatrix} 1 & 0 \ 1 & 0 \ 1 & 0 \ 1 & 0 \ 1 & 0 \ 1 & 0 \ \end{bmatrix} \end{equation}

\begin{longtable}{ccccc} \caption{Longtable} \ \toprule 项目 & 产量 & 销量 & 产值 & 比重 \ \midrule \endfirsthead 手机 & 1000 & 10000 & 500 & 50\% \ 计算机 & 5500 & 5000 & 220 & 22\% \ 笔记本电脑 & 1100 & 1000 & 280 & 28\% \ \midrule 合计 & 17600 & 16000 & 1000 & 100\% \ \bottomrule \end{longtable}

YDX-2147483647 commented 2 months ago

摘要部分我测试了,在\BITSetup设置style/pageVerticalAlign = scattered时确实改小了。

图片

不过现在示例main.tex给的是top,这样似乎已经够了?

https://github.com/BITNP/BIThesis/blob/2f6bf7eb7cc93cc45572fbd84c31260341e18861/templates/graduate-thesis/main.tex#L90-L91

图片

YDX-2147483647 commented 2 months ago

表格行距部分

SinCerely023 commented 2 months ago

摘要部分

是我疏忽了,确实是pageVerticalAlign的行为导致摘要出现的这个问题。不过scattered状态下正文并不会出现这个现象,并且能明显看出正文并没有底端对齐。按照我的习惯会保证段间距与行间距一致,可能需要再研究一下pageVerticalAlign为何在摘要和正文的行为有差异。

SinCerely023 commented 2 months ago

摘要部分

测试发现pageVerticalAlign所决定的\flushbottom会在某些情况下无法实现底部对齐,并抛出警告。因此回退所进行的\parskip修改。 image

表格行距部分

测试发现\AtBeginEnvironment{tabular}不会对table环境下的caption产生影响。 然而longtable的caption在其环境中受其影响。因此回退对longtable进行的\linespread修改。 回退后仍保持对 #498 #499 的支持,但该方法无法解决 #501 。但是保留了对longtable字号的修改,与tabular实现统一。 image image

SinCerely023 commented 2 months ago

发现自己对几个issue的认知产生了偏差。现在的状态能够解决 #498 #501 ,而 #499 中提到的longtable行距问题未能解决。 希望这次说清楚了!希望没有产生误导!