texlive[76071] Master/texmf-dist: litetable (16aug25)

commits+karl at tug.org commits+karl at tug.org
Sat Aug 16 20:56:23 CEST 2025


Revision: 76071
          https://tug.org/svn/texlive?view=revision&revision=76071
Author:   karl
Date:     2025-08-16 20:56:23 +0200 (Sat, 16 Aug 2025)
Log Message:
-----------
litetable (16aug25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/litetable/build.lua
    trunk/Master/texmf-dist/doc/latex/litetable/litetable-demo.pdf
    trunk/Master/texmf-dist/doc/latex/litetable/litetable-demo.tex
    trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-cn.pdf
    trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-cn.tex
    trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-hk.pdf
    trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-hk.tex
    trunk/Master/texmf-dist/doc/latex/litetable/litetable.pdf
    trunk/Master/texmf-dist/source/latex/litetable/litetable.dtx
    trunk/Master/texmf-dist/tex/latex/litetable/litetable.sty

Modified: trunk/Master/texmf-dist/doc/latex/litetable/build.lua
===================================================================
--- trunk/Master/texmf-dist/doc/latex/litetable/build.lua	2025-08-15 23:42:12 UTC (rev 76070)
+++ trunk/Master/texmf-dist/doc/latex/litetable/build.lua	2025-08-16 18:56:23 UTC (rev 76071)
@@ -10,19 +10,17 @@
 --]==========================================]--
 
 module              = "litetable"
-version             = "v3.5A"
-date                = "2025-07-20"
+version             = "v3.6B"
+date                = "2025-08-16"
 maintainer          = "Mingyu Xia; Lijun Guo"
 uploader            = "Mingyu Xia"
 maintainid          = "myhsia"
 email               = "myhsia at outlook.com"
 repository          = "https://github.com/" .. maintainid .. "/" .. module
-announcement        = [[Version 3.5A released.
-- Optimized `build.lua` script
-- Updated the manual
-- Fixed typo in `README.md`
-- Restored the demo file
-- Removed support for low-version LaTeX distributions]]
+announcement        = [[Version 3.6B released.
+- Optimized the `litetable` environment.
+- Updated the preamble of the docs.
+- Fixed incorrect appearances of the docs.]]
 summary             = "A Colorful Timetable Design"
 description         = "The litetable package provides a colorful timetable design, developed by expl3 based on TikZ"
 
@@ -56,7 +54,7 @@
   license      = "lppl1.3c",  
   ctanPath     = "/macros/latex/contrib/" .. module,
   announcement = announcement,
-  home         = repository,
+  home         = "https://github.com/" .. maintainid,
   bugtracker   = repository .. "/issues",
   support      = repository .. "/issues",
   repository   = repository,

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

Modified: trunk/Master/texmf-dist/doc/latex/litetable/litetable-demo.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/litetable/litetable-demo.tex	2025-08-15 23:42:12 UTC (rev 76070)
+++ trunk/Master/texmf-dist/doc/latex/litetable/litetable-demo.tex	2025-08-16 18:56:23 UTC (rev 76071)
@@ -1,7 +1,7 @@
 \documentclass[svgnames, a4paper]{article}
 
 \usepackage{litetable, twemojis}
-\usepackage[mono = false]{libertine}
+\usepackage[osf, mono = false]{libertine}
 \usepackage[T1]{fontenc}
 
 \begin{document}

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

Modified: trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-cn.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-cn.tex	2025-08-15 23:42:12 UTC (rev 76070)
+++ trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-cn.tex	2025-08-16 18:56:23 UTC (rev 76071)
@@ -1,39 +1,46 @@
 \documentclass[svgnames]{l3doc}
 \usepackage{pdfpages, twemojis}
-\usepackage[mono = false]{libertine}
+\usepackage[osf, mono = false]{libertine}
 \usepackage[fontset = fandol, linespread = 1.25, autoindent = 0pt]{ctex}
-\AddToHook{env/function/before}{\vspace*{-.7\baselineskip}}
-\AddToHook{env/syntax/after}   {\par\vspace*{.2\baselineskip}}
-\makeatletter
-\def \@key  #1{\textcolor{red}{\textbf{\texttt{#1}}}\:\texttt{=}\:}
-\def \s at key #1{\textcolor{red}{\textbf{\texttt{#1}}}}
-\DeclareDocumentCommand \key s {\IfBooleanTF{#1}\s at key\@key}
+\AddToHook{env/function/before}{\vspace*{-.5\baselineskip}}
+\ExplSyntaxOn \makeatletter
+\DeclareDocumentCommand \key { s m }
+  {
+    \IfBooleanTF {#1} { \textcolor{red}{\ttfamily \bfseries #2} }
+      {
+        \ttfamily
+        \seq_set_from_clist:Nn \l_tmpa_seq {#2}
+        \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq
+          { \exp_not:n { \textcolor{red}{\bfseries ##1} } }
+        \seq_use:Nn \l_tmpb_seq { ,~ } \:=\:
+      }
+  }
 \DeclareCommandCopy \val \meta
-\def \TFF {true\textup{\textbar \textbf{false}}}
-\def \TTF {\textup{\textbf{true}\textbar} false}
-\def \HoLogo at ApLaTeX #1{%
+\def \TFF {true\textup{\textbar\underline{\textbf{false}}}}
+\def \TTF {\textup{\underline{\textbf{true}}\textbar}false}
+\def \HoLogo at ApLaTeX #1{
   \HOLOGO at mbox {A\kern -.05em p\kern -.05em \hologo{LaTeX}}}
-\makeatother
+\makeatother \ExplSyntaxOff
 \newlist{keyval}{itemize}{10}
 \setlist[keyval]{leftmargin = 0pt, labelsep = 0pt}
 \makeindex
-\title{%
-  \bfseries \cls{litetable} 宏包 --- 多彩的课程表\thanks{%
+\title{^^A
+  \bfseries \cls{litetable} 宏包 --- 多彩的课程表\thanks{^^A
     \url{https://github.com/myhsia/litetable},
-    \url{https://ctan.org/pkg/litetable}%
-  }%
+    \url{https://ctan.org/pkg/litetable}^^A
+  }^^A
 }
-\author{%
-  夏明宇 \texttt{<%
-    \href{mailto:myhsia at outlook.com}{myhsia at outlook.com}%
-    \texorpdfstring{\:\textbar\:}{, }%\href{mailto:xiamingyu at westlake.edu.cn}
-    {xiamingyu at westlake.edu.cn}>%
-  }\thanks{%
-    \href{https://github.com/ljguo1020}{郭李军}%
-    开发了解析 \meta{left} \texttt{->} \meta{right} 型数据结构的接口.%
-  }%
+\author{^^A
+  夏明宇 \texttt{<^^A
+    \href{mailto:myhsia at outlook.com}{myhsia at outlook.com}^^A
+    \texorpdfstring{\:\textbar\:}{, }
+    \href{mailto:xiamingyu at westlake.edu.cn}{xiamingyu at westlake.edu.cn}>^^A
+  }\thanks{^^A
+    \href{https://github.com/ljguo1020}{郭李军}^^A
+    开发了解析 \meta{left} \texttt{->} \meta{right} 型数据结构的接口.^^A
+  }^^A
 }
-\date{Released 2025-07-20\quad \texttt{v3.5A}}
+\date{Released 2025-08-16\quad \texttt{v3.6B}}
 
 \begin{document}
 
@@ -44,7 +51,8 @@
 \section{介绍}
 
 \pkg{litetable} 宏包提供了一个多彩的课程表设计,
-基于 \pkg{tikz} 由 \pkg{expl3} 开发.
+基于 Ti\textit k\/Z
+由 \pkg{expl3} 开发.
 支持 \hologo{pdfLaTeX},\hologo{XeLaTeX},\hologo{ApLaTeX} 和
 \hologo{LuaLaTeX} 等多种编译方式. 点击跳转
 \href{http://mirrors.ctan.org/macros/latex/contrib/litetable/litetable.pdf}{[\textsf{English}]}

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

Modified: trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-hk.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-hk.tex	2025-08-15 23:42:12 UTC (rev 76070)
+++ trunk/Master/texmf-dist/doc/latex/litetable/litetable-zh-hk.tex	2025-08-16 18:56:23 UTC (rev 76071)
@@ -1,39 +1,46 @@
 \documentclass[svgnames]{l3doc}
 \usepackage{pdfpages, twemojis}
-\usepackage[mono = false]{libertine}
+\usepackage[osf, mono = false]{libertine}
 \usepackage[fontset = fandol, linespread = 1.25, autoindent = 0pt]{ctex}
-\AddToHook{env/function/before}{\vspace*{-.7\baselineskip}}
-\AddToHook{env/syntax/after}   {\par\vspace*{.2\baselineskip}}
-\makeatletter
-\def \@key  #1{\textcolor{red}{\textbf{\texttt{#1}}}\:\texttt{=}\:}
-\def \s at key #1{\textcolor{red}{\textbf{\texttt{#1}}}}
-\DeclareDocumentCommand \key s {\IfBooleanTF{#1}\s at key\@key}
+\AddToHook{env/function/before}{\vspace*{-.5\baselineskip}}
+\ExplSyntaxOn \makeatletter
+\DeclareDocumentCommand \key { s m }
+  {
+    \IfBooleanTF {#1} { \textcolor{red}{\ttfamily \bfseries #2} }
+      {
+        \ttfamily
+        \seq_set_from_clist:Nn \l_tmpa_seq {#2}
+        \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq
+          { \exp_not:n { \textcolor{red}{\bfseries ##1} } }
+        \seq_use:Nn \l_tmpb_seq { ,~ } \:=\:
+      }
+  }
 \DeclareCommandCopy \val \meta
-\def \TFF {true\textup{\textbar \textbf{false}}}
-\def \TTF {\textup{\textbf{true}\textbar} false}
-\def \HoLogo at ApLaTeX #1{%
+\def \TFF {true\textup{\textbar\underline{\textbf{false}}}}
+\def \TTF {\textup{\underline{\textbf{true}}\textbar}false}
+\def \HoLogo at ApLaTeX #1{
   \HOLOGO at mbox {A\kern -.05em p\kern -.05em \hologo{LaTeX}}}
-\makeatother
+\makeatother \ExplSyntaxOff
 \newlist{keyval}{itemize}{10}
 \setlist[keyval]{leftmargin = 0pt, labelsep = 0pt}
 \makeindex
-\title{%
-  \bfseries \cls{litetable} 宏包 --- 多彩的課程表\thanks{%
+\title{^^A
+  \bfseries \cls{litetable} 宏包 --- 多彩的課程表\thanks{^^A
     \url{https://github.com/myhsia/litetable},
-    \url{https://ctan.org/pkg/litetable}%
-  }%
+    \url{https://ctan.org/pkg/litetable}^^A
+  }^^A
 }
-\author{%
-  夏明宇 \texttt{<%
-    \href{mailto:myhsia at outlook.com}{myhsia at outlook.com}%
-    \texorpdfstring{\:\textbar\:}{, }%\href{mailto:xiamingyu at westlake.edu.cn}
-    {xiamingyu at westlake.edu.cn}>%
-  }\thanks{%
-    \href{https://github.com/ljguo1020}{郭李軍}%
-    開發了解析 \meta{left} \texttt{->} \meta{right} 型數據結構的接口.%
-  }%
+\author{^^A
+  夏明宇 \texttt{<^^A
+    \href{mailto:myhsia at outlook.com}{myhsia at outlook.com}^^A
+    \texorpdfstring{\:\textbar\:}{, }
+    \href{mailto:xiamingyu at westlake.edu.cn}{xiamingyu at westlake.edu.cn}>^^A
+  }\thanks{^^A
+    \href{https://github.com/ljguo1020}{郭李軍}^^A
+    開發了解析 \meta{left} \texttt{->} \meta{right} 型數據結構的接口.^^A
+  }^^A
 }
-\date{Released 2025-07-20\quad \texttt{v3.5A}}
+\date{Released 2025-08-16\quad \texttt{v3.6B}}
 
 \begin{document}
 
@@ -44,7 +51,8 @@
 \section{介紹}
 
 \pkg{litetable} 宏包提供了一個多彩的課程表設計,
-基於 \pkg{tikz} 由 \pkg{expl3} 開發.
+基於 Ti\textit k\/Z
+由 \pkg{expl3} 開發.
 支援 \hologo{pdfLaTeX},\hologo{XeLaTeX},\hologo{ApLaTeX} 同
 \hologo{LuaLaTeX} 等多種編譯方式. 點擊跳轉
 \href{http://mirrors.ctan.org/macros/latex/contrib/litetable/litetable.pdf}{[\textsf{English}]}

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

Modified: trunk/Master/texmf-dist/source/latex/litetable/litetable.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/litetable/litetable.dtx	2025-08-15 23:42:12 UTC (rev 76070)
+++ trunk/Master/texmf-dist/source/latex/litetable/litetable.dtx	2025-08-16 18:56:23 UTC (rev 76071)
@@ -100,19 +100,26 @@
 %<*driver>
 \documentclass[svgnames]{l3doc}
 \usepackage{pdfpages, twemojis}
-\usepackage[mono = false]{libertine}
-\AddToHook{env/function/before}{\vspace*{-.7\baselineskip}}
-\AddToHook{env/syntax/after}   {\par\vspace*{.2\baselineskip}}
-\makeatletter
-\def \@key  #1{\textcolor{red}{\textbf{\texttt{#1}}}\:\texttt{=}\:}
-\def \s at key #1{\textcolor{red}{\texttt{\textup{\textbf{#1}}}}}
-\DeclareDocumentCommand \key s {\IfBooleanTF{#1}\s at key\@key}
+\usepackage[osf, mono = false]{libertine}
+\AddToHook{env/function/before}{\vspace*{-.5\baselineskip}}
+\ExplSyntaxOn \makeatletter
+\DeclareDocumentCommand \key { s m }
+  {
+    \IfBooleanTF {#1} { \textcolor{red}{\ttfamily \bfseries #2} }
+      {
+        \ttfamily
+        \seq_set_from_clist:Nn \l_tmpa_seq {#2}
+        \seq_set_map:NNn \l_tmpb_seq \l_tmpa_seq
+          { \exp_not:n { \textcolor{red}{\bfseries ##1} } }
+        \seq_use:Nn \l_tmpb_seq { ,~ } \:=\:
+      }
+  }
 \DeclareCommandCopy \val \meta
-\def \TFF {true\textup{\textbar \textbf{false}}}
-\def \TTF {\textup{\textbf{true}\textbar} false}
-\def \HoLogo at ApLaTeX #1{^^A
+\def \TFF {true\textup{\textbar\underline{\textbf{false}}}}
+\def \TTF {\textup{\underline{\textbf{true}}\textbar}false}
+\def \HoLogo at ApLaTeX #1{
   \HOLOGO at mbox {A\kern -.05em p\kern -.05em \hologo{LaTeX}}}
-\makeatother
+\makeatother \ExplSyntaxOff
 \newlist{keyval}{itemize}{10}
 \setlist[keyval]{leftmargin = 0pt, labelsep = 0pt}
 \makeindex
@@ -132,8 +139,8 @@
 % \author{^^A
 %   Mingyu Xia \texttt{<^^A
 %     \href{mailto:myhsia at outlook.com}{myhsia at outlook.com}^^A
-%     \texorpdfstring{\:\textbar\:}{, }^^A\href{mailto:xiamingyu at westlake.edu.cn}
-%     {xiamingyu at westlake.edu.cn}>^^A
+%     \texorpdfstring{\:\textbar\:}{, }^^A
+%     \href{mailto:xiamingyu at westlake.edu.cn}{xiamingyu at westlake.edu.cn}>^^A
 %   }\thanks{^^A
 %     \href{https://github.com/ljguo1020}{Lijun Guo} developed an interface
 %     to parse \meta{left} \texttt{->} \meta{right} data structures.^^A
@@ -140,7 +147,7 @@
 %   }^^A
 % }
 %
-% \date{Released 2025-07-20\quad \texttt{v3.5A}}
+% \date{Released 2025-08-16\quad \texttt{v3.6B}}
 %
 % \maketitle
 %
@@ -149,7 +156,8 @@
 % \section{Introduction}
 %
 % The \cls{litetable} package provides a colorful design of timetable, developed
-% by \pkg{expl3} based on \pkg{tikz}. It supports various compilation methods,
+% by \pkg{expl3} based on Ti\textit k\/Z.
+% It supports various compilation methods,
 % such as \hologo{pdfLaTeX}, \hologo{XeLaTeX}, \hologo{ApLaTeX},
 % \hologo{LuaLaTeX}, etc. Click to jump to the manual's
 % \href{http://mirrors.ctan.org/macros/latex/contrib/litetable/litetable-zh-cn.pdf}{[\textsf{Chinese Version}]}
@@ -292,7 +300,7 @@
 %    \end{macrocode}
 %
 %    \begin{macrocode}
-\ProvidesExplPackage {litetable} {2025-07-20} {v3.5A}
+\ProvidesExplPackage {litetable} {2025-08-16} {v3.6B}
   {A Colorful Timetable Design}
 %    \end{macrocode}
 %
@@ -392,11 +400,10 @@
 \NewDocumentEnvironment { litetable } { O{} m O{} }
   {
     \clearpage \thispagestyle{empty}
-    \tikzpicture [ remember~picture, overlay ]
-    \group_begin:
+    \begin{tikzpicture} [ remember~picture, overlay ]
     \keys_set:nn { litetable / frame } { #1, #3 }
     \@@_maketable:n {#2}
-  } { \group_end: \endtikzpicture \clearpage }
+  } { \end{tikzpicture} \clearpage }
 %    \end{macrocode}
 % \begin{variable}{\l_@@_bg_color_tl, \l_@@_bg_sem_tl}
 %   Key--value definitions for the \env{litetable} command.
@@ -802,6 +809,10 @@
 % \end{macro}
 %
 %    \begin{macrocode}
+\file_input_stop:
+%    \end{macrocode}
+%
+%    \begin{macrocode}
 %</package>
 %    \end{macrocode}
 %

Modified: trunk/Master/texmf-dist/tex/latex/litetable/litetable.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/litetable/litetable.sty	2025-08-15 23:42:12 UTC (rev 76070)
+++ trunk/Master/texmf-dist/tex/latex/litetable/litetable.sty	2025-08-16 18:56:23 UTC (rev 76071)
@@ -22,7 +22,7 @@
 %%                                                                       *
 %%   The Current Maintainer of this work is Mingyu Xia.                  *
 %% -----------------------------------------------------------------------
-\ProvidesExplPackage {litetable} {2025-07-20} {v3.5A}
+\ProvidesExplPackage {litetable} {2025-08-16} {v3.6B}
   {A Colorful Timetable Design}
 \RequirePackage{tikz}
 \cs_new_protected:Npn \__ltbl_msg_new:nn #1#2
@@ -74,11 +74,10 @@
 \NewDocumentEnvironment { litetable } { O{} m O{} }
   {
     \clearpage \thispagestyle{empty}
-    \tikzpicture [ remember~picture, overlay ]
-    \group_begin:
+    \begin{tikzpicture} [ remember~picture, overlay ]
     \keys_set:nn { litetable / frame } { #1, #3 }
     \__ltbl_maketable:n {#2}
-  } { \group_end: \endtikzpicture \clearpage }
+  } { \end{tikzpicture} \clearpage }
 \keys_define:nn { litetable / frame }
   {
     color   .tl_set:N  = \l__ltbl_bg_color_tl,
@@ -400,6 +399,7 @@
           ] at (current~page.north~west) { \l__ltbl_course_comment_tl };
       }
   }
+\file_input_stop:
 %% -----------------------------------------------------------------------
 %%   This work consists of the files litetable.dtx,                      *
 %%                                   litetable.ins,                      *



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