From c845fefcb34ce3a9b47cc51e3159d780b75350b1 Mon Sep 17 00:00:00 2001 From: "Y.D.X." <73375426+YDX-2147483647@users.noreply.github.com> Date: Wed, 28 Aug 2024 22:22:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A1=95=E5=8D=9A=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E4=B8=AD`cover/hideCoverInPeerReview`=E5=BA=94=E4=BB=8D?= =?UTF-8?q?=E9=BB=98=E8=AE=A4=E4=B8=BA=20false?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 重新实现了 #533 的 286fa7003888dfd65686925fef1d3ee519b714b4。 Fixes #548 --- bithesis-doc.tex | 6 +++--- bithesis.dtx | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/bithesis-doc.tex b/bithesis-doc.tex index 08e9f3a3..be14aa4f 100644 --- a/bithesis-doc.tex +++ b/bithesis-doc.tex @@ -694,9 +694,9 @@ \subsubsection{封面选项} \label{sec:cover} 设置封面信息中下划线的偏移量。 \end{function} -\begin{function}[added=2023-05-09, updated=2024-06-14]{cover/hideCoverInPeerReview} +\begin{function}[added=2023-05-09, updated=2024-08-28]{cover/hideCoverInPeerReview} \begin{bitsyntax}[emph={[1]hideCoverInPeerReview}] -hideCoverInPeerReview = (*(from-thesis-type)|false|true*) +hideCoverInPeerReview = (*false|true*) \end{bitsyntax} \textit{此选项默认值会按论文类型自动设置,一般已满足要求,不需要用户自行修改。} @@ -706,7 +706,7 @@ \subsubsection{封面选项} \label{sec:cover} \begin{itemize} \item 若设为 |true|,盲审模式下直接删除封面。 \item 若设为 |false|,盲审模式下保留封面,只是隐去个人信息。 - \item (默认)若设为 |from-thesis-type|,自动根据论文类型设置。具体来说,本科生设为 |true|,研究生设为 |false|。 + \item (默认)若未设置,自动根据论文类型设置。具体来说,本科生设为 |true|,研究生设为 |false|。 \end{itemize} 未启用盲审模式时,此选项无效果。 diff --git a/bithesis.dtx b/bithesis.dtx index 1836fb27..7e88e433 100644 --- a/bithesis.dtx +++ b/bithesis.dtx @@ -615,17 +615,9 @@ underlineThickness .initial:n = {1pt}, underlineOffset .dim_set:N = \l_@@_cover_underline_offset_dim, underlineOffset .initial:n = { -10pt }, - hideCoverInPeerReview .choice:, - hideCoverInPeerReview / true .code:n = { \bool_set_true:N \l_@@_cover_hide_cover_in_peer_review_bool }, - hideCoverInPeerReview / false .code:n = { \bool_set_false:N \l_@@_cover_hide_cover_in_peer_review_bool }, - hideCoverInPeerReview / from-thesis-type .code:n = { - \@@_if_graduate:TF { - \bool_set_false:N \l_@@_cover_hide_cover_in_peer_review_bool - } { - \bool_set_true:N \l_@@_cover_hide_cover_in_peer_review_bool - } - }, - hideCoverInPeerReview .initial:n = {from-thesis-type}, + hideCoverInPeerReview .bool_set:N = \l_@@_cover_hide_cover_in_peer_review_bool, + % 此处暂且填充默认值为`false`,待确定`\g_@@_thesis_type_int`后再根据论文类型覆盖默认值 + hideCoverInPeerReview .initial:n = {false}, % 研究生的「特殊类型」 showSpecialTypeBox .bool_set:N = \l_@@_cover_show_special_type_box_bool, showSpecialTypeBox .initial:n = {false}, @@ -936,6 +928,14 @@ % \begin{macrocode} \ProcessKeysOptions { bithesis / option } % \end{macrocode} +% 确定 |bithesis/option| 中的 |\g_@@_thesis_type_int| 后,根据论文类型自动覆盖某些选项的默认值。 +% \begin{macrocode} +\@@_if_graduate:TF { + \keys_set:nn {bithesis} {cover/hideCoverInPeerReview = false} +} { + \keys_set:nn {bithesis} {cover/hideCoverInPeerReview = true} +} +% \end{macrocode} % % \subsubsection{处理模板选项} %