texlive[68634] Master/texmf-dist: bithesis (23oct23)

commits+karl at tug.org commits+karl at tug.org
Tue Oct 24 19:52:14 CEST 2023


Revision: 68634
          https://tug.org/svn/texlive?view=revision&revision=68634
Author:   karl
Date:     2023-10-24 19:52:14 +0200 (Tue, 24 Oct 2023)
Log Message:
-----------
bithesis (23oct23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf
    trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx
    trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls
    trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls
    trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls

Modified: trunk/Master/texmf-dist/doc/latex/bithesis/bithesis.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx	2023-10-24 17:51:52 UTC (rev 68633)
+++ trunk/Master/texmf-dist/source/latex/bithesis/bithesis.dtx	2023-10-24 17:52:14 UTC (rev 68634)
@@ -21,10 +21,10 @@
 %<thesis>\ProvidesExplClass{bithesis}
 %<report>\ProvidesExplClass{bitreport}
 %<beamer>\ProvidesExplClass{bitbeamer}
-%<cls>{2023-10-01}{3.6.0}{BIT Thesis Templates}
+%<cls>{2023-10-24}{3.6.1}{BIT Thesis Templates}
 %
 %<*driver>
-\ProvidesFile{bithesis.dtx}[2023/10/01 3.6.0 BIT Thesis Templates]
+\ProvidesFile{bithesis.dtx}[2023/10/24 3.6.1 BIT Thesis Templates]
 \documentclass[letterpaper]{l3doc}
 \usepackage{dtx-style}
 
@@ -772,6 +772,11 @@
   % 控制英文是否使用 hyphen 进行换行
   hyphen .bool_set:N = \l_@@_style_hyphen_bool,
   hyphen .initial:n = {true},
+  % 控制公式和上下文的距离
+  mathAboveDisplaySkip .dim_set:N = \l_@@_style_math_above_display_skip_dim,
+  mathAboveDisplaySkip .initial:n = {3pt},
+  mathBelowDisplaySkip .dim_set:N = \l_@@_style_math_below_display_skip_dim,
+  mathBelowDisplaySkip .initial:n = {3pt},
 }
 %    \end{macrocode}
 %
@@ -878,11 +883,10 @@
 \RequirePackage[table,xcdraw]{xcolor}
 \RequirePackage{xeCJK}
 \RequirePackage{titletoc}
-\RequirePackage{setspace}
 \RequirePackage{graphicx}
 \RequirePackage{fancyhdr}
 \RequirePackage{pdfpages}
-\RequirePackage{setspace}
+\RequirePackage[nodisplayskipstretch]{setspace}
 \RequirePackage{booktabs}
 \RequirePackage{multirow}
 \RequirePackage{tikz}
@@ -1281,8 +1285,8 @@
     nameformat = {},
     titleformat = {},
     aftername = \hspace{8bp},
-    beforeskip = 20bp plus 1ex minus .2ex,
-    afterskip = 18bp plus .2ex,
+    beforeskip = 20bp,
+    afterskip = 17bp,
     fixskip = true,
   }
 }
@@ -1299,8 +1303,8 @@
     nameformat = {},
     titleformat = {},
     aftername = \hspace{7bp},
-    beforeskip = 17bp plus 1ex minus .2ex,
-    afterskip = 14bp plus .2ex,
+    beforeskip = 17bp,
+    afterskip = 17bp,
     fixskip = true,
   }
 }
@@ -1320,8 +1324,8 @@
     format={\l_@@_title_font_cs:n \raggedright \zihao{-4}},
     nameformat = {},
     titleformat = {},
-    beforeskip=14bp plus 1ex minus .2ex,
-    afterskip=14bp plus .2ex,
+    beforeskip=14bp,
+    afterskip=14bp,
     fixskip=true,
   }
 }
@@ -1385,7 +1389,7 @@
       numbering = false,
     }
   }
-  \setstretch{1.53}
+  \linespread{1.53}\selectfont
   \pagestyle{BIThesis}
   
   % 表格内容默认使用五号字。
@@ -1420,7 +1424,7 @@
   \pagestyle{BIThesis}
   % 正文 22 磅的行距
   \setlength{\parskip}{0em}
-  \setstretch{1.53}
+  \linespread{1.53}\selectfont
   % 修复脚注出现跨页的问题
   \interfootnotelinepenalty=10000
 }
@@ -1498,6 +1502,13 @@
 \AtBeginDocument{
   \cs_gset:Npn \thelstlisting {\thechapter\g_@@_label_divide_char_tl\arabic{lstlisting}}
   \cs_gset:Npn \lstlistingname {\c_@@_label_code_tl}
+  
+  % 默认的情况下,保留公式和上下文的一定间距。(会比 Word 稍宽一些)
+  \setlength{\abovedisplayskip}{\l_@@_style_math_above_display_skip_dim}
+  \setlength{\abovedisplayshortskip}{\l_@@_style_math_above_display_skip_dim}
+  \setlength{\belowdisplayskip}{\l_@@_style_math_below_display_skip_dim}
+  \setlength{\belowdisplayshortskip}{\l_@@_style_math_below_display_skip_dim}
+  %
 }
 \captionsetup[lstlisting]{font=small,labelsep=space}
 %    \end{macrocode}
@@ -1767,7 +1778,7 @@
   \begin{titlepage}
    \vskip 5cm
    \begin{center}
-    \setstretch{1.1}
+    \linespread{1.1}\selectfont
     \begin{minipage}[t][19.7cm]{2em}
       \begin{center}
         {
@@ -2357,7 +2368,7 @@
           \newpage
         }
         {3} {
-          \setstretch{1.26}
+          \linespread{1.26}\selectfont
           % 原创性声明部分
           \begin{center}
             \vspace*{-2bp}
@@ -2482,7 +2493,7 @@
   {
 
     \cleardoublepage
-    \setstretch{1.53}
+    \linespread{1.53}\selectfont
 
     \@@_if_bachelor_thesis:T {
       \begin{center}
@@ -2552,7 +2563,7 @@
 %    \begin{macrocode}
 \NewDocumentEnvironment {abstractEn} {}
   {
-    \setstretch{1.53}
+    \linespread{1.53}\selectfont
 
     \@@_if_bachelor_thesis:T {
       \begin{spacing}{0.95}

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls	2023-10-24 17:51:52 UTC (rev 68633)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bitbeamer.cls	2023-10-24 17:52:14 UTC (rev 68634)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bitbeamer}
-{2023-10-01}{3.6.0}{BIT Thesis Templates}
+{2023-10-24}{3.6.1}{BIT Thesis Templates}
 \keys_define:nn { bitbeamer }
   {
     titlegraphic .tl_set:N = \l_bit_titlegraphic_tl,

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls	2023-10-24 17:51:52 UTC (rev 68633)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bithesis.cls	2023-10-24 17:52:14 UTC (rev 68634)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bithesis}
-{2023-10-01}{3.6.0}{BIT Thesis Templates}
+{2023-10-24}{3.6.1}{BIT Thesis Templates}
 \int_new:N \g__bithesis_thesis_type_int
 \int_new:N \g__bithesis_head_zihao_int
 \bool_new:N \g__bithesis_twoside_bool
@@ -520,6 +520,11 @@
   % 控制英文是否使用 hyphen 进行换行
   hyphen .bool_set:N = \l__bithesis_style_hyphen_bool,
   hyphen .initial:n = {true},
+  % 控制公式和上下文的距离
+  mathAboveDisplaySkip .dim_set:N = \l__bithesis_style_math_above_display_skip_dim,
+  mathAboveDisplaySkip .initial:n = {3pt},
+  mathBelowDisplaySkip .dim_set:N = \l__bithesis_style_math_below_display_skip_dim,
+  mathBelowDisplaySkip .initial:n = {3pt},
 }
 \keys_define:nn { bithesis / TOC }
 {
@@ -577,11 +582,10 @@
 \RequirePackage[table,xcdraw]{xcolor}
 \RequirePackage{xeCJK}
 \RequirePackage{titletoc}
-\RequirePackage{setspace}
 \RequirePackage{graphicx}
 \RequirePackage{fancyhdr}
 \RequirePackage{pdfpages}
-\RequirePackage{setspace}
+\RequirePackage[nodisplayskipstretch]{setspace}
 \RequirePackage{booktabs}
 \RequirePackage{multirow}
 \RequirePackage{tikz}
@@ -875,8 +879,8 @@
     nameformat = {},
     titleformat = {},
     aftername = \hspace{8bp},
-    beforeskip = 20bp plus 1ex minus .2ex,
-    afterskip = 18bp plus .2ex,
+    beforeskip = 20bp,
+    afterskip = 17bp,
     fixskip = true,
   }
 }
@@ -893,8 +897,8 @@
     nameformat = {},
     titleformat = {},
     aftername = \hspace{7bp},
-    beforeskip = 17bp plus 1ex minus .2ex,
-    afterskip = 14bp plus .2ex,
+    beforeskip = 17bp,
+    afterskip = 17bp,
     fixskip = true,
   }
 }
@@ -914,8 +918,8 @@
     format={\l__bithesis_title_font_cs:n \raggedright \zihao{-4}},
     nameformat = {},
     titleformat = {},
-    beforeskip=14bp plus 1ex minus .2ex,
-    afterskip=14bp plus .2ex,
+    beforeskip=14bp,
+    afterskip=14bp,
     fixskip=true,
   }
 }
@@ -968,7 +972,7 @@
       numbering = false,
     }
   }
-  \setstretch{1.53}
+  \linespread{1.53}\selectfont
   \pagestyle{BIThesis}
 
   % 表格内容默认使用五号字。
@@ -997,7 +1001,7 @@
   \pagestyle{BIThesis}
   % 正文 22 磅的行距
   \setlength{\parskip}{0em}
-  \setstretch{1.53}
+  \linespread{1.53}\selectfont
   % 修复脚注出现跨页的问题
   \interfootnotelinepenalty=10000
 }
@@ -1051,6 +1055,13 @@
 \AtBeginDocument{
   \cs_gset:Npn \thelstlisting {\thechapter\g__bithesis_label_divide_char_tl\arabic{lstlisting}}
   \cs_gset:Npn \lstlistingname {\c__bithesis_label_code_tl}
+
+  % 默认的情况下,保留公式和上下文的一定间距。(会比 Word 稍宽一些)
+  \setlength{\abovedisplayskip}{\l__bithesis_style_math_above_display_skip_dim}
+  \setlength{\abovedisplayshortskip}{\l__bithesis_style_math_above_display_skip_dim}
+  \setlength{\belowdisplayskip}{\l__bithesis_style_math_below_display_skip_dim}
+  \setlength{\belowdisplayshortskip}{\l__bithesis_style_math_below_display_skip_dim}
+  %
 }
 \captionsetup[lstlisting]{font=small,labelsep=space}
 \bool_if:NF \l__bithesis_style_hyphen_bool {
@@ -1215,7 +1226,7 @@
   \begin{titlepage}
    \vskip 5cm
    \begin{center}
-    \setstretch{1.1}
+    \linespread{1.1}\selectfont
     \begin{minipage}[t][19.7cm]{2em}
       \begin{center}
         {
@@ -1727,7 +1738,7 @@
           \newpage
         }
         {3} {
-          \setstretch{1.26}
+          \linespread{1.26}\selectfont
           % 原创性声明部分
           \begin{center}
             \vspace*{-2bp}
@@ -1828,7 +1839,7 @@
   {
 
     \cleardoublepage
-    \setstretch{1.53}
+    \linespread{1.53}\selectfont
 
     \__bithesis_if_bachelor_thesis:T {
       \begin{center}
@@ -1892,7 +1903,7 @@
   }
 \NewDocumentEnvironment {abstractEn} {}
   {
-    \setstretch{1.53}
+    \linespread{1.53}\selectfont
 
     \__bithesis_if_bachelor_thesis:T {
       \begin{spacing}{0.95}

Modified: trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls	2023-10-24 17:51:52 UTC (rev 68633)
+++ trunk/Master/texmf-dist/tex/latex/bithesis/bitreport.cls	2023-10-24 17:52:14 UTC (rev 68634)
@@ -27,7 +27,7 @@
 %% 
 \RequirePackage{expl3,l3keys2e}
 \ProvidesExplClass{bitreport}
-{2023-10-01}{3.6.0}{BIT Thesis Templates}
+{2023-10-24}{3.6.1}{BIT Thesis Templates}
 \int_new:N \g__bithesis_report_type_int
 \clist_const:Nn \c__bithesis_report_type_clist
     { common, undergraduate_proposal}



More information about the tex-live-commits mailing list.