texlive[71199] Master/texmf-dist: litesolution (7may24)

commits+karl at tug.org commits+karl at tug.org
Tue May 7 21:58:56 CEST 2024


Revision: 71199
          https://tug.org/svn/texlive?view=revision&revision=71199
Author:   karl
Date:     2024-05-07 21:58:56 +0200 (Tue, 07 May 2024)
Log Message:
-----------
litesolution (7may24)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/litesolution/litesolution.pdf
    trunk/Master/texmf-dist/doc/latex/litesolution/litesolution.tex
    trunk/Master/texmf-dist/tex/latex/litesolution/litesolution.cls

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

Modified: trunk/Master/texmf-dist/doc/latex/litesolution/litesolution.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/litesolution/litesolution.tex	2024-05-07 19:58:49 UTC (rev 71198)
+++ trunk/Master/texmf-dist/doc/latex/litesolution/litesolution.tex	2024-05-07 19:58:56 UTC (rev 71199)
@@ -1,4 +1,4 @@
-\documentclass[mtpro2]{litesolution}
+\documentclass[mtpro2,twoside,openany]{litesolution}
 
 \usepackage[listings]{tcolorbox}
 \lstset{language=[LaTeX]TeX,basicstyle=\small\ttfamily,breaklines=true,columns=flexible}
@@ -5,17 +5,19 @@
 
 \title{\sffamily The \pkg{LiteSolution} Class}
 \subtitle{\sffamily\scshape Hangzhou Dianzi University}
-\bioinfo{Mingyu Hsia (\mailto{xiamyphys at hdu.edu.cn})\quad|\quad\today\quad|\quad Version 2.2a}
+\bioinfo{Mingyu Hsia (\mailto{xiamyphys at hdu.edu.cn})\quad|\quad\today\quad|\quad Version 2.2b}
 \cover[checkerboard]{schrodinger}\coverhead[3]{universe}
 
 \begin{document}
+
 \maketitle[DarkSlateGray]
-
+\frontmatter\tableofcontents\mainmatter
 \chapterimage{\UPFadingImage*[trim={0 {.9\paperheight} 0 0},clip]{Beautiful-realities}}
-\chapter{User Manual For The \pkg{LiteSolution} Class}
 
-\section{Introduction}
+\chapter{Introduction to the \pkg{LiteSolution} Class}
 
+\section{Preface}
+
 This is the document for the \pkg{LiteSolution} class, which is designed for typesetting solutions of problems in exams, textbooks, etc.
 
 Welcome to feedback bugs or ideas via email \href{mailto:xiamyphys at hdu.edu.cn}{\ttfamily xiamyphys at hdu.edu.cn} or \href{https://github.com/xiamyphys/litesolution}{GitHub}.
@@ -48,12 +50,14 @@
 
 The \mode{mtpro2}, \mode{newtx} and \mode{newtxsf} modes can format the font of formulas in the document. Please check if mtpro2 font has been installed on your computer correctly before using \mode{mtpro2} mode.
 
-\section{Related packages}
+\section{Related Packages}
 \begin{description}
     \item[Package \pkg{notebeamer}] provides macros for inputting slides on note papers quickly.
     \item[Package \pkg{fadingimage}] provides macros for inputting full width picture at the edges of pages quickly.
 \end{description}
 
+\chapter{Settings \& Usages of this Class}
+
 \section{Cover Configurations}
 
 \subsection{The cover page configurations}
@@ -70,7 +74,7 @@
     \title{\sffamily The \pkg{LiteSolution} Class}
     \subtitle{\sffamily\scshape Hangzhou Dianzi University}
     \bioinfo{Mingyu Hsia (\mailto{xiamyphys at hdu.edu.cn})
-            \quad|\quad\today\quad|\quad Version 2.2a}
+            \quad|\quad\today\quad|\quad Version 2.2b}
     \cover[checkerboard]{schrodinger} \coverhead[5]{universe}
 
     \begin{document}                  \maketitle[Midnightblue]
@@ -84,6 +88,32 @@
 
 This command can assign the format of the image at every chapters begin and you can adjust the format of the image with the \pkg{fadingimage} package.
 
+\section{Preset Packages}
+
+This template has preset many packages. The following packages are the common ones
+
+\begin{table}[htbp]
+    \centering\small
+    \begin{tabular}{l l l l l l l l}
+        \toprule
+        \pkg{amsthm}      & \pkg{amssymb}    & \pkg{bm}         & \pkg{booktabs} &
+        \pkg{cancel}      & \pkg{caption}    & \pkg{circuitikz} & \pkg{datetime} \\
+        \midrule
+        \pkg{derivative}  & \pkg{diagbox}    & \pkg{esvect}     & \pkg{extarrows} &
+        \pkg{fadingimage} & \pkg{fancyhdr}   & \pkg{fixdif}     & \pkg{fontawesome5} \\
+        \midrule
+        \pkg{geometry}    & \pkg{graphics}   & \pkg{graphicx}   & \pkg{hyperref} &
+        \pkg{indentfirst} & \pkg{lipsum}     & \pkg{mathtools}  & \pkg{multicol} \\
+        \midrule
+        \pkg{multirow}    & \pkg{nicematrix} & \pkg{notebeamer} & \pkg{paracol} &
+        \pkg{pgfplots}    & \pkg{physics2}   & \pkg{qrcode}     & \pkg{refstyle} \\
+        \midrule
+        \pkg{setspace}    & \pkg{siunitx}    & \pkg{tabularx}   & \pkg{tasks} &
+        \pkg{wallpaper}   & \pkg{xcolor}     & \pkg{xeCJK}      & \pkg{xfrac} \\
+        \bottomrule
+    \end{tabular}
+\end{table}
+
 \section{Preset Commands}
 
 \subsection{The \cmd{ans} command}
@@ -92,7 +122,7 @@
     \ans {<contents>}
 \end{verbatim}
  
-This command can underline the answer, and if mode \mode{noans} is enabled, the answer will be hidden.
+This command can underline the answer, and if mode \mode{noans} is enabled the answer will be hidden.
 
 \subsection{The \cmd{solute} command}
 
@@ -114,7 +144,7 @@
 \subsection{The \cmd{problem} environment}
 
 \begin{tcblisting}{sidebyside,colback=DarkGreen!5,colframe=DarkGreen!80}
-\begin{problem}[Keywords]\leavevmode
+\begin{problem}[<Keywords>]\leavevmode
 \begin{tasks}(2)
   \task Choice A  \task[\true] Choice B
   \task Choice C  \task Choice D
@@ -140,40 +170,15 @@
 \end{tcblisting}    
 \end{minipage}
 
-\subsection{Equation test}
+\section{Equation test}
 
-\[\i\hbar\partial_t\psi(\mathbf x,t)=-(\i\hbar c\bm\alpha\cdot\bm\nabla+\beta mc^2)\psi(\mathbf x,t)\]
+\[\begin{cases}
+    \i\hbar\partial_t\psi(\mathbf x,t)=\ab(-\frac{\hbar^2}{2m}\bm\nabla^2+V)\\
+    \i\hbar\partial_t\psi(\mathbf x,t)=-(\i\hbar c\bm\alpha\cdot\bm\nabla+\beta mc^2)\psi(\mathbf x,t)
+\end{cases}\]
 
-\section{Preset packages}
+\section*{Original Code for the Cover Head}
 
-This template has preset many packages. The following packages are the common ones
-
-\begin{table}[htbp]
-    \centering\small
-    \begin{tabular}{l l l l l l l l}
-        \toprule
-        \pkg{amsthm}      & \pkg{amssymb}    & \pkg{bm}         & \pkg{booktabs} &
-        \pkg{cancel}      & \pkg{caption}    & \pkg{circuitikz} & \pkg{datetime} \\
-        \midrule
-        \pkg{derivative}  & \pkg{diagbox}    & \pkg{esvect}     & \pkg{extarrows} &
-        \pkg{fadingimage} & \pkg{fancyhdr}   & \pkg{fixdif}     & \pkg{fontawesome5} \\
-        \midrule
-        \pkg{geometry}    & \pkg{graphics}   & \pkg{graphicx}   & \pkg{hyperref} &
-        \pkg{indentfirst} & \pkg{lipsum}     & \pkg{mathtools}  & \pkg{multicol} \\
-        \midrule
-        \pkg{multirow}    & \pkg{nicematrix} & \pkg{notebeamer} & \pkg{paracol} &
-        \pkg{pgfplots}    & \pkg{physics2}   & \pkg{qrcode}     & \pkg{refstyle} \\
-        \midrule
-        \pkg{setspace}    & \pkg{siunitx}    & \pkg{tabularx}   & \pkg{tasks} &
-        \pkg{wallpaper}   & \pkg{xcolor}     & \pkg{xeCJK}      & \pkg{xfrac} \\
-        \bottomrule
-    \end{tabular}
-\end{table}
-
-\clearpage\appendix\def\thesection{Appendix}
-
-\section{Original code for the cover head}
-
 \setstretch{1.15}
 \lstinputlisting{figure/universe.tex}
 

Modified: trunk/Master/texmf-dist/tex/latex/litesolution/litesolution.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/litesolution/litesolution.cls	2024-05-07 19:58:49 UTC (rev 71198)
+++ trunk/Master/texmf-dist/tex/latex/litesolution/litesolution.cls	2024-05-07 19:58:56 UTC (rev 71199)
@@ -21,7 +21,7 @@
 \NeedsTeXFormat{LaTeX2e}
 \PassOptionsToPackage{no-math}{fontspec}
 \PassOptionsToPackage{svgnames}{xcolor}
-\ProvidesClass{litesolution}[2024/05/06 v2.2a LiteSolution document class]
+\ProvidesClass{litesolution}[2024/05/07 v2.2b LiteSolution document class]
 \RequirePackage{kvoptions}
 \RequirePackage{etoolbox}
 \SetupKeyvalOptions{family=LITE, prefix=LITE@, setkeys=\kvsetkeys}
@@ -37,16 +37,9 @@
 
 \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{book}}
 \ProcessKeyvalOptions*\relax
-\LoadClass[letterpaper,11pt,openany]{book}
+\LoadClass[letterpaper,11pt]{book}
 
 \RequirePackage{setspace,datetime,caption,booktabs,multicol,diagbox,paracol}
-\RequirePackage[inline]{enumitem}
-\RequirePackage[notelinecolor=MidnightBlue,notemargin=.75in]{notebeamer}
-\RequirePackage[nokeyprefix]{refstyle}
-\newref{eq}{refcmd=(\ref{#1}),name={\sffamily eq.~},Name={\sffamily Eq.~}}
-\newref{fig}{name={\sffamily fig.~},Name={\sffamily Fig.~}}
-\newref{tab}{name={\sffamily tab.~},Name={\sffamily Tab.~}}
-\geometry{margin=1in}
 \linespread{1.3}
 \ddmmyyyydate
 \captionsetup{labelsep=period,labelfont={bf,sf},font=small}
@@ -55,8 +48,15 @@
 \AtBeginEnvironment{paracol}{\nointerlineskip}
 \AfterEndEnvironment{paracol}{\nointerlineskip}
 \columnratio{.64}
+\RequirePackage[inline]{enumitem}
 \setlist[enumerate]{itemsep=.5ex}
 \setlist[itemize]{itemsep=.5ex}
+\RequirePackage[notelinecolor=MidnightBlue,notemargin=.75in]{notebeamer}
+\geometry{margin=1in}
+\RequirePackage[nokeyprefix]{refstyle}
+\newref{eq}{refcmd=(\ref{#1}),name={\sffamily eq.~},Name={\sffamily Eq.~}}
+\newref{fig}{name={\sffamily fig.~},Name={\sffamily Fig.~}}
+\newref{tab}{name={\sffamily tab.~},Name={\sffamily Tab.~}}
 
 \RequirePackage{graphics,graphicx,wallpaper,pagecolor}
 \graphicspath{{./figure/}{./figures/}{./image/}{./images/}{./graphics/}{./graphic/}{./pictures/}{./picture/}}
@@ -73,12 +73,10 @@
   \let\Bbbk\relax
   \RequirePackage[mono=false]{libertine}
 }{\relax}
-
 \ifdefstring{\LITE at math}{newtx}{%
   \RequirePackage[libertine,mono=false]{newtx}
   \let\Bbbk\relax
 }{\relax}
-
 \ifdefstring{\LITE at math}{newtxsf}{%
   \RequirePackage{newtxsf,mathrsfs}
   \RequirePackage[mono=false]{libertine}
@@ -113,7 +111,7 @@
 \RequirePackage{circuitikz,pgfplots,fadingimage}
 \usetikzlibrary{arrows,tikzmark,patterns,calc,angles,quotes,intersections}
 \tikzset{>=stealth',
-every picture/.append style={%
+    every picture/.append style={%
     line join=round,line cap=round,thick
   }}
 \pgfplotsset{compat=1.8}
@@ -144,10 +142,11 @@
   \IfValueT{#1}{\gdef\@coverpattern{#1}}
   \gdef\@cover{#2}}
 \RenewDocumentCommand\maketitle{O{MidnightBlue}}{
-  \newgeometry{margin=0in}\newpagecolor{#1!10}
+  \begin{titlepage}
+  \newgeometry{margin=0in}\newpagecolor{#1!15}
   \tikz[remember picture,overlay]{
     \ifcsname @coverhead\endcsname
-      \node[rotate=\@coverheadrotate] at ($(current page.center)+(0,.35*\paperheight)$) {\includegraphics[width=\paperwidth]{\@coverhead}};
+      \node [rotate=\@coverheadrotate] at ($(current page.center)+(0,.35*\paperheight)$) {\includegraphics[width=\paperwidth]{\@coverhead}};
     \fi
     \fill [white,opacity=.5] ($(current page.south west)+(.2*\paperwidth,.6*\paperheight)$) rectangle (current page.south east);
     \fill [white,opacity=.5] ($(current page.south west)+(.3*\paperwidth,.7*\paperheight)$) rectangle (current page.south east);
@@ -154,7 +153,7 @@
     \ifcsname @cover\endcsname
       \node [opacity=.5] at ($(current page.south west)+(.65*\paperwidth,.3*\paperheight)$) {\includegraphics[height=.3\paperheight]{\@cover}};
       \ifcsname @coverpattern\endcsname
-      \fill [pattern=\@coverpattern,pattern color=#1!10!white!50!white!50] ($(current page.south west)+(.3*\paperwidth,0)$) rectangle ++ (.7*\paperwidth,.6\paperheight);
+      \fill [pattern=\@coverpattern,pattern color=#1!15!white!25] ($(current page.south west)+(.3*\paperwidth,0)$) rectangle ++ (.7*\paperwidth,.6\paperheight);
     \fi\fi
     \node [darkgray] at ($(current page.south west)+(.65*\paperwidth,.65*\paperheight)$) {\Huge\bfseries\@title};
     \ifcsname @subtitle\endcsname
@@ -162,9 +161,24 @@
     \fi
     \ifcsname @bioinfo\endcsname
       \node [gray,opacity=.4] at ($(current page.south)+(.15*\paperwidth,.075*\paperheight)$) {\large\@bioinfo};
-    \fi}\restoregeometry\restorepagecolor
+    \fi}
+  \end{titlepage}
+    \restoregeometry\restorepagecolor
+    \if at twoside
+      \clearpage%
+      \newpagecolor{#1!15!white!50}
+      \thispagestyle{empty}%
+      \null\clearpage
+    \fi\restorepagecolor
 }
 
+\RequirePackage{tocloft}
+\setlength{\cftbeforetoctitleskip}{6\p@}
+\setlength{\cftaftertoctitleskip}{24\p@}
+\setlength{\cftbeforesecskip}{3\p@}
+\def\contentsname{\sffamily\scshape\hfill Contents\hfill}
+\setcounter{tocdepth}{1}
+
 \let\@chapapptmp\@chapapp
 \def\@chapapp{\textsc{\@chapapptmp}}
 \def\chapterimage#1{\gdef\@chapterimage{#1}}
@@ -180,7 +194,7 @@
     \fi
     \ifnum \c at secnumdepth >\m at ne
             \if at mainmatter
-        \parbox{2cm}
+        \parbox{6em}
         {\centering\HUGE\normalfont\bfseries\textcolor{darkgray}\thechapter\vskip4\p@\normalsize\bfseries\textcolor{darkgray}{\bfseries\sffamily\@chapapp}}%
             \fi
     \fi
@@ -201,18 +215,42 @@
       \interlinepenalty\@M
       \huge \bfseries #1\par\nobreak
     \vskip 28\p@}}
+\let\cleardoublepage=\clearpage
+\renewcommand*{\cleardoublepage}{\clearpage\if at twoside \ifodd\c at page\else
+\ifnum \thechapter=0
+  \vspace*{\fill}
+    {\centering\itshape\Large This page was intentionally left blank.\par}
+  \vspace{\fill}
+\else
+  \clearpage%
+  \thispagestyle{empty}%
+  \null\clearpage
+\fi
+\thispagestyle{empty}\newpage
+\if at twocolumn\hbox{}\newpage\fi\fi\fi}
 
 \RequirePackage{fancyhdr}
 \pagestyle{fancy}
   \let\oldheadrule\headrule
   \renewcommand{\headrule}{{\color{gray}\oldheadrule}}
-  \renewcommand{\headrulewidth}{1pt}\cfoot{}
-  \fancyhead[OL]{\color{darkgray}\nouppercase\leftmark}
-  \fancyhead[OR]{\color{darkgray}\sffamily\thepage}
-  \fancyhead[ER]{\color{darkgray}\nouppercase\rightmark}
-  \fancyhead[EL]{\color{darkgray}\sffamily\thepage}
+  \renewcommand{\headrulewidth}{1pt}
+  \if at twoside\cfoot{}
+    \fancyhead[OL]{\color{darkgray}\nouppercase\leftmark}
+    \fancyhead[OR]{\color{darkgray}\sffamily\thepage}
+    \fancyhead[ER]{\color{darkgray}\nouppercase\rightmark}
+    \fancyhead[EL]{\color{darkgray}\sffamily\thepage}
+  \else
+    \fancyhead[L]{\color{darkgray}\nouppercase\leftmark}
+    \fancyhead[R]{\color{darkgray}\nouppercase\rightmark}
+    \cfoot{\color{darkgray}\sffamily\thepage}
+  \fi
   \setlength{\headheight}{14pt}
 
+\theoremstyle{definition}
+\newtheorem{problem}{\color{DarkGreen}\faIcon{pen-square}~\textsc{\textsf{Problem}}}[chapter]
+\newtheorem*{solution}{\color{MidnightBlue}\faIcon{check-square}~\textsc{\textsf{Solution}}}
+\newtheorem*{scratch}{\color{MidnightBlue}\faIcon{check-square}~\textsc{\textsf{Scratch}}}
+\newtheorem*{note}{\color{DarkRed}\faIcon{info-circle}~\textsc{\textsf{Note}}}
 \RequirePackage{comment}
 \ifdefstring{\LITE at answer}{hideanswer}{%
   \def\ans#1{\underline{\phantom{#1}}}
@@ -232,9 +270,5 @@
   \def\true{\addtocounter{task}{1}\faIcon{check-circle}}
 }
 \DeclareRobustCommand\solute{\@ifstar\s at solute\@solute}
-
-\theoremstyle{definition}
-\newtheorem{problem}{\color{DarkGreen}\faIcon{pen-square}~\textsc{\textsf{Problem}}}[chapter]
-\newtheorem*{solution}{\color{MidnightBlue}\faIcon{check-square}~\textsc{\textsf{Solution}}}
-\newtheorem*{scratch}{\color{MidnightBlue}\faIcon{check-square}~\textsc{\textsf{Scratch}}}
-\newtheorem*{note}{\color{DarkRed}\faIcon{info-circle}~\textsc{\textsf{Note}}}
\ No newline at end of file
+%%
+%% End of file `litesolution.cls'.



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