BITNP / BIThesis

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

refactor: 让硕博模板书脊上下居中,并适应长标题,避免与姓名粘连 #511

Closed YDX-2147483647 closed 1 month ago

YDX-2147483647 commented 1 month ago

Resolves #505

MWE

% !TeX program = xelatex
% !BIB program = biber

\documentclass[type=master]{bithesis}

\BITSetup{
  info = {
    author = {杜甫},
    % title = 八月秋高风怒号卷我屋上三重茅茅飞渡江洒江郊高者挂罥长林梢下者飘转沉塘坳,
    title = 形状记忆聚氨酯的合成及其在织物中的应用,
    % verticalTitle = {形状记忆聚氨酯{L } {T } {X }的合成 \rotatebox[origin=c]{-90}{Feng Kaiyu} 及其在织物中的应用},
  },
}

\begin{document}
  \MakePaperBack
\end{document}

标准例子

图片 图片 图片

特殊例子

图片 图片

测量

29.7 mm / 941 × 158 = 5.0 mm.

图片 图片 图片

具体修改

YDX-2147483647 commented 1 month ago

为何下一页会变?明明成功\restoregeometry了啊。

图片


更新:能复现错误的最小用例如下,Bottom没填到底。

% \begin{macro}{\MakePaperBack}
% 生成书脊。
%    \begin{macrocode}
\NewDocumentCommand \MakePaperBack {}
  {
    \begin{blindPeerReview}[\l_@@_cover_hide_cover_in_peer_review_bool]
      \make_paper_back:
      % \restoregeometry
      % 👆加上就正常了。
      \begin{titlepage}
        Top
        \par
        \vspace{\stretch{1}}
        Bottom
      \end{titlepage}
    \end{blindPeerReview}
  }

图片

YDX-2147483647 commented 1 month ago

geometry - Is it possible to fully \restoregeometry inside a group? - TeX - LaTeX Stack Exchange


现已通过make regression-test,只有书脊变了。