texlive[74699] Master: lecturenotes (19mar25)

commits+karl at tug.org commits+karl at tug.org
Wed Mar 19 21:19:25 CET 2025


Revision: 74699
          https://tug.org/svn/texlive?view=revision&revision=74699
Author:   karl
Date:     2025-03-19 21:19:25 +0100 (Wed, 19 Mar 2025)
Log Message:
-----------
lecturenotes (19mar25)

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tlpkg-ctan-check
    trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/LICENSE
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/README.md
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.pdf
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.tex
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.pdf
    trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.tex
    trunk/Master/texmf-dist/tex/lualatex/lecturenotes/
    trunk/Master/texmf-dist/tex/lualatex/lecturenotes/lecturenotes.cls
    trunk/Master/tlpkg/tlpsrc/lecturenotes.tlpsrc

Added: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/LICENSE
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/lecturenotes/LICENSE	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/lecturenotes/LICENSE	2025-03-19 20:19:25 UTC (rev 74699)
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2017--2025 V.H. Belvadi
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

Added: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/lecturenotes/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/lecturenotes/README.md	2025-03-19 20:19:25 UTC (rev 74699)
@@ -0,0 +1,258 @@
+# The `lecturenotes` class<br/>LaTeX class for lectures, seminars, courses or brief talks
+
+[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
+[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)
+
+[![forthebadge](http://forthebadge.com/images/badges/built-with-science.svg)](http://forthebadge.com)
+
+**Author:** V.H. Belvadi
+
+**Webpage:** [http://vhbelvadi.com/latex-lecture-notes-class/](http://vhbelvadi.com/latex-lecture-notes-class)
+
+**Current release:** v3.2 <a href="https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/latest"><img src="https://img.shields.io/badge/Download-latest%20release-brightgreen.svg" style="vertical-align: text-bottom;margin-left: 24px;"></a>
+
+**Legacy release:** For `pdfLaTeX` support please [use v2](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/tag/v2.6).
+
+**Description:** A LaTeX document class built for lecture notes for classes/seminars, entire courses or brief talks.
+A detailed article about this class can be found on [the author's website](http://vhbelvadi.com/latex-lecture-notes-class/).
+The same data condensed into brief notes about working with this class, for those who are familiar with this sort of thing, can be found below.
+
+**Download**: To work with this class the absolute minimum requirements are the .cls and .sty files, but this repository has several other files too. The easiest approach is to [download the latest release](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/latest) and manually extract the two required files. Alternately, you can use svn or git sparse checkouts.
+
+## Installing the class
+
+Simply drop the `.cls` and `.sty` files into your LaTeX document tree.
+On UNIX systems this is usually `~/texmf/` and is `C:\Users\user_name\texmf\` on Windows.
+
+Although not necessary, it is highly recommended that you place these files inside their own folder with the tree `.../texmf/tex/latex/folder_name` for better package management.
+
+MikTex does things differently: `C:\Users\user_name\Appdata\Local\MikTex\###\tex\latex\local\`.
+On a Mac navigate to `~/Library/texmf/` using the option key once you are in the Go menu on any Finder window.
+
+There are several resources online that can help you in greater detail when it comes to installing .cls and .sty files.
+Once you figure out where they should be placed in your TEXMFHOME tree, just make sure the two files reside together in the same folder.
+
+## Working with the class
+
+Your documents based on this lecture class must adhere to the following blueprint:
+
+```
+\documentclass[options]{lecturenotes}
+
+\title{}
+\subtitle{}
+\shorttitle{}
+\ccode{}
+\subject{}
+\speaker{}
+\spemail{}
+\author{}
+\email{}
+\flag{}
+\season{}
+\date{}{}{}
+\dateend{}{}{}
+\conference{}
+\place{}
+\attn{}
+\morelink{}
+
+\begin{document}
+\end{document}
+```
+
+### Overview
+
+The document class `lecture` calls this class file. Options for the class are as outlined below.
+
+Only setting a title is compulsory. All other data (e.g. subtitle, course code, speaker, dates, seasons, author etc. are optional.)
+Some of these are used to set up the head of your document (e.g. season), headers of your pages (e.g. short title) and pdf attributes (e.g. subject data is only for the pdf metadata).
+
+Take a look at the [lecturenotes-sample.tex](sample/lecturenotes-sample.tex) file for an example of how these lines are used in a source file and for details of exactly what each command does.
+Also look at the [lecturenotes-sample.pdf](sample/lecturenotes-sample.pdf) output file to see how (great) things will look in the end.
+
+**NB** Not all commands are shown in the sample files though most are.
+
+**NB** The season command and the dates (single date or start and end dates) are mutually exclusive with the season taking precedence. You can set either Summer 2017 (season) or 24th June, 2017 (single date) or 24th June 2017--25th June 2017 (start and end dates).
+
+### Options
+
+#### Compulsory
+
+The following are primary options that must compulsorily be included. Pick one from each set below:
+
+1. The **language** of your document:
+- `english`
+- `french`
+- `italian` (see *acknowledgements* and *the road ahead*)
+- `usenglish` (same as english except for the mm/dd/yyyy format)
+- `russian` (this automatically loads Cyrillic support)
+- `german`
+- `swedish`
+
+2. The **type** of your lecture notes:
+- `seminar` usually for single class/session/seminar/lecture period
+- `course` for a collection of lectures (over a semester or over a few days)
+- `talk` for brief notes for speakers (or any other use you can think of for condensed, two-column layouts)
+
+**NB** Please delete all aux files and then compile if you decide to change languages halfway through. Compile twice to update TOC in case of `course` type documents.
+
+#### Optional
+
+You can also include secondary options for your document. Again, pick one from each set below:
+
+1. Customise page headers as needed (default: current/next sections and subsections):
+- `headertitle` to display the main title/short alternative title
+- `headersection` to display the current/next section as appropriate
+- `headersubsection` to display the current/next subsection as appropriate
+- `headerno` for a blank header (footers still display page numbers)
+
+2. Customise theorem numbering as needed:
+- `theoremnosection`
+- `theoremsection`
+- `theoremsubsection`
+
+3. Choose if you want to start every new section on a new page/new right-hand page:
+- `cleardoublepage`
+- `nocleardoublepage`
+
+4. Optimise your document for printing:
+- `oneside`
+- `twoside`
+
+5. Choose between one- and two-column layouts:
+- `onecolumn`
+- `twocolumn`
+
+### Commands
+
+There are some additional commands you can use _inside your document_, i.e. within `\begin{document}` and `\end{document}`, besides those which are already part of the blueprint given above:
+
+1. `\lecture[duration]{dd}{mm}{yyyy}` for use in `course` type documents for providing information about lectures in the margin
+2. `\separator` for use in `talk` type documents to draw a visually helpful horizontal separator line
+3. `\tosay{message}` for use in `talk` type documents to print messages inside a box to help recall important data
+4. `\margintext{message}` to make useful notes in the margin
+5. `\\` at the start of a paragraph to give it a line break and remove any indentation
+6. `\nl ` at the start of a paragraph without either a line break or an indent (note the space following the command)
+7. `\runin{}` as a handy approach to print texts in small caps (especially useful to start new sections/chapters/parts of a document)
+8. `\morelink{}` to add a _For more visit `_______`._ link in the footer of the first page.
+
+### Dependencies
+
+`hyperref`       `mathtools`       `csquotes`       `microtype`       `amsmath`       `booktabs`       `multirow`       `unicode-math`       `kpfonts-otf`       `fancyhdr`       `mparhack`       `tikz`       `mathdots`       `xfrac`       `faktor`       `cancel`       `babel`
+
+### Version history
+
+### 3.2
+- Style file merged into class: the package now functions as a single `.cls` file
+- Minor changes in repo structure for CTAN
+- Documentation updated to reflect new structure using just one `.cls` file
+
+### 3.1
+**NB** Minor breaking change.
+- In preparation for CTAN this package is now called `lecturenotes` instead of `lecture` (I was informed by CTAN maintainers that the latter could cause confusion with existing `lectures` and `lecturer` classes and I am inclined to agree). **The only change you will need to make in existing documents** is to invoke the `lecturenotes` class instead of `lecture` as follows:
+```
+\documentclass[options]{lecture}   ===(becomes)===>>   \documentclass[options]{lecturenotes}
+```
+Ideally this should mean editing just the very first line of your document(s).
+
+### 3.0
+**NB** This update modernises this class with LuaLaTeX support. While this change is highly recommended and in line with the development of LaTeX3 itself, for older packages that need pdflatex support [continue using v2 instead](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/tag/v2.6).
+- LuaLaTeX support (highly recommended for opentype and native unicode support introduced in this version)
+- Breaks pdflatex support (for older documents use v2 but for everything else LuaLaTeX is recommended)
+- Switched to OTF support with [`kpfonts-otf`](https://gb.mirrors.cicku.me/ctan/fonts/kpfonts-otf/doc/Kpfonts-OTF-Doc-English.pdf) replacing [`kpfonts`](https://www.tug.org/TUGboat/tb31-3/tb99caignaert.pdf) (also addresses #9)
+- `pdfinfo` incorporated into `hyperref` (addresses #10)
+- Removed support for `inputenc` and `fontenc` due to LuaLaTeX (also addresses #10)
+- Bug fixes (issue #5 persists but using `\cleardoublepage` manually works)
+
+### 2.6
+[View here](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/tree/v2.6)
+- Legacy version with `pdfLaTeX` support
+- Bug fix, addresses #8
+
+### 2.5
+- German translations courtesy of Jan Heilund.
+- Swedish translations courtesy of @eastlunder.
+
+#### 2.4
+**NB** This version may introduce a breaking change if you use the `\Proj` command. Use `\Projection` instead.
+- Russian translations courtesy of Aleksei Kozharin.
+- `\Proj` command changed to `\Projection` to prevent conflict with Russian Babel.
+- Fontenc T1, T2A support (being loaded conditionally only when the document language is  russian ).
+
+#### 2.3.1
+- Fixed a major bug that would prevent compilation while using `english` as the language option.
+
+#### 2.3
+- A new command to add a more link in the footer of the first page
+- Both `course` and `seminar` type documents now support up to subsections. (Because of their nature `talk` type documents do not support such layering.)
+
+#### 2.2
+- Title data footnotes will no longer mention '(speaker)' unless the author's email is also specified
+- Added spacing around the em dash between the course code and title at the head of the document
+- Improved styling for the explicit line break character
+- Improved caption style
+- **New command** The `\\` command provided by this class adds a new paragraph with a line break and without an indent. Use this to mark the _start_ of a new paragraph rather than the end of the previous one:
+<pre>
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur porttitor et lectus.
+
+\\Nam orci leo, tincidunt id convallis eu, luctus id nisi...
+</pre>
+- **New command** The `\nl` command provided by this class adds a new paragraph without indent or a line break. Use this same as the previous command but with a space after the command itself.
+- **New command** The `\runin{}` command provided by this class adds small caps. This can be done manually but is a handy approach that is especially useful to start new sections/chapters/parts of a document.
+
+#### 2.1
+- All options except title are now optional
+- New season data added (especially for a `course` that stretches across weeks/months)
+- Support for the US date format mm/dd/yyyy
+- French translation improvements
+
+#### 2.0
+- Blank header (`headerno`) bug fixed
+- Improved default headers
+
+#### 1.2
+- French language support
+
+#### 1.1
+- Improved default headers
+
+#### 1.0
+- Initial release
+
+## The road ahead
+
+### Contributions
+
+1. Translations are welcome and appreciated.
+2. General suggestions for improvement are welcome as well.
+
+Either fork this project and submit a pull request or, *only in case of translations*, <a href="mailto:hello at vhbelvadi.com">drop me an e-mail</a> with the relavant translations and specify how you wish to be credited.
+
+### Known errors
+
+1. <s>Not specifying a custom page header results in ugly defaults.</s>
+2. <s>Using the `headerno` option messes up page header text dimensions.</s>
+3. <s>Flag text, speaker's name and e-mail are *not* optional (yikes).</s>
+4. The `\lecture[duration]{dd}{mm}{yyyy}` command does not work for the `russian` language option. However, `\margintext{message}` can be used instead to achieve a similar output.
+
+### Improvements/roadmap
+
+1. <s>The `headerno` and a couple of other options with minor errors will be corrected over time.</s>
+2. <s>Not having a speaker, i.e. if the author == speaker, there is no need to mention '(scribe)' in the footer.</s>
+3. A .gitignore will be added at some point just to make it simpler to clone this repo.
+4. An option system that lets users specify if they prefer to use various packages regardless of pdfTeX support and then loads certain packages accordingly.
+5. Errors that crop up from time to time will be set right (since I use this class myself to teach at University) and this will go on so long as I keep using it.
+6. Package dependencies will not reduce. This type of collaboration is what LaTeX packages are for and they're free. When (and if) some package drops support we can think of bridging the code.
+
+## End notes
+
+### License
+
+This project is licensed under the MIT License. See the [LICENSE.md](LICENSE.md) file for details.
+
+### Acknowledgments
+
+Thanks to [Stefano Maggiolo](http://blog.poormansmath.net/) for initially helping me kickstart this and for his Italian translations. Thanks to [Aleksei Kozharin](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/pull/2/commits/34301290ff554b446fc755fa4cc813b701f63a2c) for Russian translations, [Jan Heilund](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/pull/6) for German translations and [@eastlunder](https://github.com/vhbelvadi/LaTeX-lecture-notes-class/pull/7) for Swedish translations.
+
+See the [release article](http://vhbelvadi.com/latex-lecture-notes-class/) for more.


Property changes on: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.pdf	2025-03-19 16:44:03 UTC (rev 74698)
+++ trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.pdf	2025-03-19 20:19:25 UTC (rev 74699)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.tex	2025-03-19 20:19:25 UTC (rev 74699)
@@ -0,0 +1,156 @@
+\documentclass[a4paper,margin=1in]{article}
+\title{The \texttt{Lecturenotes} class}
+\author{V.H. Belvadi\thanks{hello at vhbelvadi.com}}
+
+\usepackage{hyperref}
+\usepackage{multicol}
+\usepackage{fancyvrb}
+
+\begin{document}
+\maketitle
+\tableofcontents
+
+\section{Introduction}
+
+A LaTeX document class built for lecture notes for classes/seminars, entire courses or brief talks. A detailed article about this class can be found on the author's website (\url{http://vhbelvadi.com/latex-lecture-notes-class/}). The same data condensed into brief notes about working with this class, for those who are familiar with this sort of thing, can be found below.
+
+To work with this class the absolute minimum requirement is the \texttt{.cls} file, but this repository has several other files too. The easiest approach is to download the latest release from \url{https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/latest} and manually extract the required file to your \LaTeX\ path. Alternately, you can use svn or git sparse checkouts.
+
+A legacy version is available outside CTAN for use with pdf\LaTeX\ here: \url{https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/tag/v2.6}
+
+Please check the repository on Github for an up-to-date version history.
+
+\section{Installation}
+
+Simply copy the \texttt{.cls} file included in this package into your \LaTeX\ document tree. On UNIX systems this is usually \texttt{~/texmf/}. If using apps like Texifier, simply tell the app where to look for these files.
+
+Although not necessary, it is highly recommended that you place these files inside their own folder with the tree \texttt{.../texmf/tex/latex/folder-name} for better package management.
+
+There are several resources online that can help you in greater detail when it comes to installing a \texttt{.cls} file. Once you figure out where they should be placed in your \texttt{TEXMFHOME} tree, just make sure the two files reside together in the same folder.
+
+\section{Using the class}
+
+\subsection{Skeletal structure}
+
+Your documents based on this lecture class must adhere to the following blueprint:
+
+\begin{verbatim}
+\documentclass[options]{lecture}
+
+\title{}
+\subtitle{}
+\shorttitle{}
+\ccode{}
+\subject{}
+\speaker{}
+\spemail{}
+\author{}
+\email{}
+\flag{}
+\season{}
+\date{}{}{}
+\dateend{}{}{}
+\conference{}
+\place{}
+\attn{}
+\morelink{}
+
+\begin{document}
+\end{document}
+\end{verbatim}
+
+This is simply a list of \textit{possible} commands, not \textit{necessary} commands. In fact most of these commands are \textit{not} necessary and some work exclusively with others. A detailed explanation follows.
+
+\subsection{Overview}
+
+The document class \texttt{lecture} calls this class file. Options for the class are as outlined below.
+
+Only setting a title is compulsory. All other data (e.g. subtitle, course code, speaker, dates, seasons, author etc. are optional.) Some of these are used to set up the head of your document (e.g. season), headers of your pages (e.g. short title) and pdf attributes (e.g. subject data is only for the pdf metadata).
+
+Take a look at the \texttt{Sample.tex} file for an example of how these lines are used in a source file and for details of exactly what each command does. Also look at the \texttt{Sample.pdf} output file to see how (great) things will look in the end. Sample files are available in the repository: \url{https://github.com/vhbelvadi/LaTeX-lecture-notes-class/releases/latest}
+
+\textbf{NB} The \texttt{season} command and the dates (start date only or both start and end dates) are mutually exclusive with the season taking precedence. You can set either Summer 2017 (the season) or 24th June, 2017 (the start date) or 24th June 2017--25th June 2017 (both start and end dates).
+
+\subsection{Options}
+
+\subsubsection{Compulsory}
+
+The following are primary options that must compulsorily be included. Pick one from each set below:
+
+\begin{enumerate}
+	\item The \textbf{language} of your document: \texttt{english}, \texttt{french}, \texttt{italian}, \texttt{usenglish} (same as english except for the mm/dd/yyyy format), \texttt{russian} (this automatically loads Cyrillic support), \texttt{german}, \texttt{swedish}
+	\item The \textbf{type} of your lecture notes: \texttt{seminar} usually for single class, session, seminar, lecture period; \texttt{course} for a collection of lectures (over a semester or over a few days); \texttt{talk} for brief notes for speakers (or any other use you can think of for condensed, two-column layouts)
+\end{enumerate}
+
+\textbf{NB} Please delete all aux files and then compile if you decide to change languages halfway through. Compile twice to update TOC in case of \texttt{course} type documents.
+
+\subsubsection{Optional}
+
+You can also include secondary options for your document. Again, pick one from each set below:
+
+\begin{enumerate}
+	\item Customise page headers as needed (default: current/next sections and subsections): \texttt{headertitle} to display the main title/short alternative title, \texttt{headersection} to display the current/next section as appropriate, \texttt{headersubsection} to display the current/next subsection as appropriate, \texttt{headerno} for a blank header (footers still display page numbers)
+	\item Customise theorem numbering as needed: \texttt{theoremnosection}, \texttt{theoremsection}, \texttt{theoremsubsection}
+	\item Choose if you want to start every new section on a new page/new right-hand page: \texttt{cleardoublepage}, \texttt{nocleardoublepage}
+	\item Optimise your document for printing: \texttt{oneside}, \texttt{twoside}
+	\item Choose between one- and two-column layouts: \texttt{onecolumn}, \texttt{twocolumn}
+\end{enumerate}
+
+\subsection{Additional commands}
+
+There are some additional commands you can use \textit{inside your document}, i.e. within \texttt{\\begin ... \\end} document, besides those which are already part of the blueprint given above:
+
+\begin{enumerate}
+	\item \verb+\lecture[duration]{dd}{mm}{yyyy}+ for use in \texttt{course} type documents for providing information about lectures in the margin
+	\item \verb+\separator+ for use in \texttt{talk} type documents to draw a visually helpful horizontal separator line
+	\item \verb+\tosay{message}+ for use in \texttt{talk} type documents to print messages inside a box to help recall important data
+	\item \verb+\margintext{message}+ to make useful notes in the margin
+	\item \texttt{\\} at the start of a paragraph to give it a line break and remove any indentation
+	\item \verb+\nl + at the start of a paragraph without either a line break or an indent (note the space following the command)
+	\item \verb+\runin{}+ as a handy approach to print texts in small caps (especially useful to start new sections/chapters/parts of a document)
+	\item \verb+\morelink{}+ to add a \verb+For more visit \texttt{_______}.+ link in the footer of the first page.
+\end{enumerate}
+
+\section{Miscellaneous}
+
+\subsection{Dependencies}
+\begin{multicols}{3}
+\begin{itemize}
+\item \texttt{hyperref}
+\item \texttt{mathtools}
+\item \texttt{csquotes}
+\item \texttt{microtype}
+\item \texttt{amsmath}
+\item \texttt{booktabs}
+\item \texttt{multirow}
+\item \texttt{unicode-math}
+\item \texttt{kpfonts-otf}
+\item \texttt{fancyhdr}
+\item \texttt{mparhack}
+\item \texttt{tikz}
+\item \texttt{mathdots}
+\item \texttt{xfrac}
+\item \texttt{faktor}
+\item \texttt{cancel}
+\item \texttt{babel}
+\end{itemize}
+\end{multicols}
+
+\subsection{Contributions}
+
+Translations are welcome and appreciated. General suggestions for improvement are welcome as well.
+
+Either fork this project and submit a pull request or, \textit{only in case of translations}, drop me an e-mail (\url{hello at vhbelvadi.com}) with the relevant translations and specify how you wish to be credited.
+
+\subsection{Even more}
+
+For up-to-date information about development of this class, star and/or watch and/or follow the repository on Github: \url{https://github.com/vhbelvadi/LaTeX-lecture-notes-class}
+
+\subsection{Acknowledgments}
+
+Thanks to \href{http://blog.poormansmath.net/}{Stefano Maggiolo} for initially helping me kickstart this and for his Italian translations. Thanks to \href{https://github.com/vhbelvadi/LaTeX-lecture-notes-class/pull/2/commits/34301290ff554b446fc755fa4cc813b701f63a2c}{Aleksei Kozharin} for Russian translations, \href{https://github.com/vhbelvadi/LaTeX-lecture-notes-class/pull/6}{Jan Heilund} for German translations and \href{https://github.com/vhbelvadi/LaTeX-lecture-notes-class/pull/7}{@eastlunder} for Swedish translations.
+
+Original release article: \url{http://vhbelvadi.com/latex-lecture-notes-class/}
+
+
+\end{document}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/doc/lecturenotes-doc.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.pdf	2025-03-19 16:44:03 UTC (rev 74698)
+++ trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.pdf	2025-03-19 20:19:25 UTC (rev 74699)

Property changes on: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.tex	2025-03-19 20:19:25 UTC (rev 74699)
@@ -0,0 +1,92 @@
+\documentclass[english,course]{lecturenotes}
+\usepackage{lipsum} % Only needed to generate dummy text for sample.tex
+%
+% First, provide some data about this document
+\title{Main title of the lecture}
+\subtitle{Subtitle of the lecture}
+\shorttitle{Shortened title} % For headers; if undefined, the usual title will be used
+\ccode{Code 7.25} % Most of these data are not compulsory
+\subject{Subject of the Talk}
+\author{Author's name}
+\spemail{speaker at email.com}
+\email{email at email.com}
+\speaker{Speaker's name}
+\date{02}{11}{2134}
+\dateend{07}{11}{2134}
+\conference{Lecture hall 7}
+\place{University of Physics}
+\flag{Sample \texttt{lecturenotes.cls} v3}
+\attn{Place anything here to gather your readers' attention. This could be a warning, a disclaimer, a license, or, more likely, some helpful suggestions for your readers.}
+\morelink{vhbelvadi.com}
+%
+% And then begin your document
+\begin{document}
+\section{Example section}
+Pick between \texttt{seminar}, \texttt{talk} or \texttt{course} (this document) \lecture[1 hour]{12}{06}{2017} to get appropriately different layouts. Seminars being shorter, for example, will not carry the contents section you see above but are otherwise mostly similar to courses. Talks are two-column layouts, which means you cannot have lecture numbers (on your right) or margin notes (see below). Use appropriate options. For more consult \url{http://vhbelvadi.com/latex-lecture-notes-class}.
+
+\lipsum[1-2]
+%
+\section{Another section by itself}
+\lipsum[3] Here, for example, is an \texttt{equation} environment:
+\begin{equation}
+\mathbf{v} = { \mathbf{s} \over t } \label{eq:velocity}
+\end{equation}%
+Nam nulla erat, elementum nec magna sit amet, vestibulum rhoncus augue. Praesent non fermentum nulla, quis blandit tortor.\margintext{This is some margin text and you can include such text anywhere in your notes.} Maecenas ut nisi condimentum nisi iaculis porttitor eu sed metus. Proin faucibus aliquet odio, ac lobortis tortor. Mauris porta molestie tortor blandit pretium. Nulla pulvinar id mauris ut efficitur. Donec posuere tortor a odio pellentesque tincidunt. Nulla mi nunc, accumsan nec lectus ut, euismod vulputate libero.
+%
+Maecenas eu hendrerit metus. Aenean consequat, ex a semper tristique, leo ipsum blandit dui, pharetra consectetur magna enim ac lectus. Pellentesque vel purus malesuada metus scelerisque aliquam. Sed finibus ex sit amet eros faucibus congue. Nulla ut dui egestas, dignissim neque ut, fringilla massa.
+%
+\subsection{This is a subsection by itself}
+\lipsum[11]
+%
+And this is a nice \texttt{\$\$...\$\$} display environment:
+$$
+\Delta v = \int\displaylimits_{t_0}^{t_1} a \, \textrm{d}t
+$$
+Maecenas ut nisi condimentum nisi iaculis porttitor eu sed metus. Proin faucibus aliquet odio, ac lobortis tortor. Mauris porta molestie tortor blandit pretium. Nulla pulvinar id mauris ut efficitur. Donec posuere tortor a odio pellentesque tincidunt. Nulla mi nunc, accumsan nec lectus ut, euismod vulputate libero.
+%
+And finally we have the \texttt{align/align*} environment:
+\begin{align}
+x_f - x_i &= \bar{v}t \nonumber\\
+\Rightarrow s &= \bar{v}t
+\end{align}
+\lipsum[6]
+%
+\section{Yet another section}
+\subsection{And a subsection beneath it}
+\lecture[1 hour]{13}{06}{2017}
+\lipsum[7]
+%
+\subsection{And now a subsection}
+\subsubsection{With a subsubsection following it}
+%
+Integer pharetra nulla scelerisque purus luctus iaculis. Mauris pulvinar erat non dui pretium, sed vestibulum sapien condimentum. Nam in urna quis sapien rhoncus placerat vitae sit amet odio. Vivamus finibus euismod nibh vestibulum lobortis.\margintext{These ideas were probably discussed in lecture 1 in a parallel universe.} Integer arcu tortor, vestibulum sit amet iaculis ut, ullamcorper non ante. Pellentesque consectetur nec odio quis placerat. Vestibulum vehicula massa vel euismod blandit.
+%
+\lipsum[8]
+%
+\margintext{\protect\vspace{2cm}Table \ref{tab:mori} courtesy of Mori, L.F. `Tables in \LaTeX2$\epsilon$: Packages and Methods'.}
+\begin{table}[h]
+\centering
+\begin{tabular}{clcc}
+\toprule
+\multicolumn{2}{c}{$D$} & $P_u$ & $\sigma_N$\\
+\multicolumn{2}{c}{(in)} & (lbs) & (psi)\\\toprule
+\multirow{3}*{5} & test 1 & 285 & 38.00\\\cmidrule(l){2-4} 
+& test 2 & 287 & 38.27\\\cmidrule(l){2-4}
+& test 3 & 230 & 30.67\\\midrule
+\multirow{3}*{10} & test 1 & 430 & 28.67\\\cmidrule(l){2-4} 
+& test 2 & 433 & 28.87\\\cmidrule(l){2-4}
+& test 3 & 431 & 28.73\\\bottomrule
+\end{tabular}
+\caption{A table beautified by the \protect\texttt{booktabs} package.}\label{tab:mori}
+\end{table}
+%
+\lipsum[9]
+%
+\subsubsection{This subsubsection is all by itself}
+\lipsum[12-14]
+%
+\vskip7ex
+\centering
+* * *
+%
+\end{document}%
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/lualatex/lecturenotes/sample/lecturenotes-sample.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/tex/lualatex/lecturenotes/lecturenotes.cls
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/lecturenotes/lecturenotes.cls	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/lualatex/lecturenotes/lecturenotes.cls	2025-03-19 20:19:25 UTC (rev 74699)
@@ -0,0 +1,678 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesClass{lecturenotes}[2025-03-18 v3.2 lecturenotes]
+\RequirePackage{ifthen}
+\RequirePackage[nodayofweek]{datetime}
+
+%%% Options
+% Language (english, usenglish, italian, french, russian, swedish)
+\DeclareOption{english}{
+  \newcommand{\notes at lang}{english}
+  \newdateformat{gbdate}{\ordinal{DAY} \monthname[\THEMONTH] \THEYEAR}
+  \gbdate
+  \newcommand{\notes at lecturename}{Lecture}
+  \newcommand{\notes at theoremname}{theorem}
+  \newcommand{\notes at propositionname}{proposition}
+  \newcommand{\notes at lemmaname}{lemma}
+  \newcommand{\notes at corollaryname}{corollary}
+  \newcommand{\notes at definitionname}{definition}
+  \newcommand{\notes at examplename}{example}
+  \newcommand{\notes at exercisename}{exercise}
+  \newcommand{\notes at remarkname}{remark}
+  \newcommand{\notes at factname}{fact}
+  \newcommand{\notes at problemname}{problem}
+  \newcommand{\notes at conjecturename}{conjecture}
+  \newcommand{\notes at claimname}{claim}
+  \newcommand{\notes at notationname}{notation}
+  \newcommand{\notes at morelinkname}{For more visit}}
+  %
+\DeclareOption{usenglish}{
+  \newcommand{\notes at lang}{english}
+  \newdateformat{usvardate}{\monthname[\THEMONTH] \ordinal{DAY}, \THEYEAR}
+  \usvardate
+  \newcommand{\notes at lecturename}{Lecture}
+  \newcommand{\notes at theoremname}{theorem}
+  \newcommand{\notes at propositionname}{proposition}
+  \newcommand{\notes at lemmaname}{lemma}
+  \newcommand{\notes at corollaryname}{corollary}
+  \newcommand{\notes at definitionname}{definition}
+  \newcommand{\notes at examplename}{example}
+  \newcommand{\notes at exercisename}{exercise}
+  \newcommand{\notes at remarkname}{remark}
+  \newcommand{\notes at factname}{fact}
+  \newcommand{\notes at problemname}{problem}
+  \newcommand{\notes at conjecturename}{conjecture}
+  \newcommand{\notes at claimname}{claim}
+  \newcommand{\notes at notationname}{notation}
+  \newcommand{\notes at morelinkname}{For more visit}}
+  %
+\DeclareOption{italian}{
+  \newcommand{\notes at lang}{italian}
+  \dateitalian
+  \newcommand{\notes at lecturename}{Lezione}
+  \newcommand{\notes at theoremname}{teorema}
+  \newcommand{\notes at propositionname}{proposizione}
+  \newcommand{\notes at lemmaname}{lemma}
+  \newcommand{\notes at corollaryname}{corollario}
+  \newcommand{\notes at definitionname}{definizione}
+  \newcommand{\notes at examplename}{esempio}
+  \newcommand{\notes at exercisename}{esercizio}
+  \newcommand{\notes at remarkname}{osservazione}
+  \newcommand{\notes at factname}{fatto}
+  \newcommand{\notes at problemname}{problema}
+  \newcommand{\notes at conjecturename}{congettura}
+  \newcommand{\notes at claimname}{ipotesi}
+  \newcommand{\notes at notationname}{notazione}
+  \newcommand{\notes at morelinkname}{Per ulteriori informazioni visita}}
+  %
+\DeclareOption{german}{
+  \newcommand{\notes at lang}{german}
+  \newcommand{\notes at lecturename}{Vorlesung}
+  \newcommand{\notes at theoremname}{Theorem}
+  \newcommand{\notes at propositionname}{Proposition}
+  \newcommand{\notes at lemmaname}{Lemma}
+  \newcommand{\notes at corollaryname}{Korollar}
+  \newcommand{\notes at definitionname}{Definition}
+  \newcommand{\notes at examplename}{Beispiel}
+  \newcommand{\notes at exercisename}{\"Ubung}
+  \newcommand{\notes at remarkname}{Bemerkung}
+  \newcommand{\notes at factname}{Fakt}
+  \newcommand{\notes at problemname}{Problem}
+  \newcommand{\notes at conjecturename}{Vermutung}
+  \newcommand{\notes at claimname}{Behauptung}
+  \newcommand{\notes at notationname}{Notation}
+  \newcommand{\notes at morelinkname}{F\"ur mehr Information siehe}}
+  %
+\DeclareOption{french}{
+  \newcommand{\notes at lang}{french}
+  \datefrench
+  \newcommand{\notes at lecturename}{Conf\'{e}rence}
+  \newcommand{\notes at theoremname}{th\'{e}or\`{e}m}
+  \newcommand{\notes at propositionname}{proposition}
+  \newcommand{\notes at lemmaname}{lemme}
+  \newcommand{\notes at corollaryname}{corollaire}
+  \newcommand{\notes at definitionname}{d\'{e}finition}
+  \newcommand{\notes at examplename}{exemple}
+  \newcommand{\notes at exercisename}{exercise}
+  \newcommand{\notes at remarkname}{remarque}
+  \newcommand{\notes at factname}{fait}
+  \newcommand{\notes at problemname}{probl\`{e}me}
+  \newcommand{\notes at conjecturename}{conjecture}
+  \newcommand{\notes at claimname}{d\'{e}claration}
+  \newcommand{\notes at notationname}{notation}
+  \newcommand{\notes at morelinkname}{Pour plus d'informations visitez}}
+  %
+\DeclareOption{russian}{
+  \newcommand{\notes at lang}{russian}
+  \newcommand{\notes at lecturename}{Лекция}
+  \newcommand{\notes at theoremname}{Теорема}
+  \newcommand{\notes at propositionname}{Предложение}
+  \newcommand{\notes at lemmaname}{Лемма}
+  \newcommand{\notes at corollaryname}{Следствие}
+  \newcommand{\notes at definitionname}{Определение}
+  \newcommand{\notes at examplename}{Пример}
+  \newcommand{\notes at exercisename}{Упражнение}
+  \newcommand{\notes at remarkname}{Замечание}
+  \newcommand{\notes at factname}{Факт}
+  \newcommand{\notes at problemname}{Задача}
+  \newcommand{\notes at conjecturename}{Догадка}
+  \newcommand{\notes at claimname}{Утверждение}
+  \newcommand{\notes at notationname}{Обозначение}
+  \newcommand{\notes at morelinkname}{Подробности здесь}}
+  %
+\DeclareOption{swedish}{
+  \newcommand{\notes at lang}{swedish}
+  \newcommand{\notes at lecturename}{F\"{o}reläsning}
+  \newcommand{\notes at theoremname}{teorem}
+  \newcommand{\notes at propositionname}{sats}
+  \newcommand{\notes at lemmaname}{lemma}
+  \newcommand{\notes at corollaryname}{korollarium}
+  \newcommand{\notes at definitionname}{definition}
+  \newcommand{\notes at examplename}{exempel}
+  \newcommand{\notes at exercisename}{\"{o}vning}
+  \newcommand{\notes at remarkname}{anm\"{a}rkning}
+  \newcommand{\notes at factname}{faktum}
+  \newcommand{\notes at problemname}{uppgift}
+  \newcommand{\notes at conjecturename}{konjektur}
+  \newcommand{\notes at claimname}{p\r{a}st\r{a}ende}
+  \newcommand{\notes at notationname}{notation}
+  \newcommand{\notes at morelinkname}{F\"{o}r mer information bes\"{o}k}}
+%
+% Header (headertitle,headersection,headersubsection, headerno)
+%   headertitle displays speaker on left and title on right.
+%   headersection displays section on left and right
+%   headersubsection displays section on left and subsection on right
+%   headerno does not display headers
+\DeclareOption{headertitle}{\newcommand{\notes at header}{title}}
+\DeclareOption{headersection}{\newcommand{\notes at header}{section}}
+\DeclareOption{headersubsection}{\newcommand{\notes at header}{subsection}}
+\DeclareOption{headerno}{\newcommand{\notes at header}{no}}
+% Theorem (theoremnosection,theoremsection,theoremsubsection)
+%   theoremnosection numbers theorem continuously in the document
+%   theoremsection reset theorem numbering on section changes
+%   theoremsubsection reset theorem numbering on subsection changes
+\DeclareOption{theoremnosection}{\newcommand{\notes at theorem}{nosection}}
+\DeclareOption{theoremsection}{\newcommand{\notes at theorem}{section}}
+\DeclareOption{theoremsubsection}{\newcommand{\notes at theorem}{subsection}}
+% Clear double page before sections (cleardoublepage,nocleardoublepage)
+\DeclareOption{cleardoublepage}{\newcommand{\notes at cleardoublepage}{true}}
+\DeclareOption{nocleardoublepage}{\newcommand{\notes at cleardoublepage}{false}}
+% Number of sides (oneside,twoside)
+\DeclareOption{oneside}{\newcommand{\notes at side}{oneside}}
+\DeclareOption{twoside}{\newcommand{\notes at side}{twoside}}
+% Number of columns (onecolumn,twocolumn)
+\DeclareOption{onecolumn}{\newcommand{\notes at columns}{onecolumn}}
+\DeclareOption{twocolumn}{\newcommand{\notes at columns}{twocolumn}}
+% Type (course, seminar, talk)
+%   Course is a medium-length document (tens of pages)
+%     structured in sections, subsections and optionally paragraphs;
+%     if subsections are short, one can ask for headersection not to display
+%     subsections in headers; if subsections are long, one can ask for
+%     theoremsubsection to number theorems inside subsection. It has lectures
+%     number as a margin note.
+%   Seminar is a short unstructured document (maybe with paragraph or small
+%     subsections).
+%   Talk is to prepare a speech - with the same structure as seminar, but is
+%     designed to write only the things one will write at the blackboard.
+\DeclareOption{course}{%
+  \newcommand{\notes at type}{course}%
+  \ifthenelse{\isundefined{\notes at header}}{\ExecuteOptions{headersubsection}}{}%
+  \ifthenelse{\isundefined{\notes at theorem}}{\ExecuteOptions{theoremsection}}{}%
+  \ifthenelse{\isundefined{\notes at cleardoublepage}}{\ExecuteOptions{nocleardoublepage}}{}%
+  \ifthenelse{\isundefined{\notes at columns}}{\ExecuteOptions{onecolumn}}{}%
+  \ifthenelse{\isundefined{\notes at side}}{\ExecuteOptions{twoside}}{}%
+}
+\DeclareOption{seminar}{%
+  \newcommand{\notes at type}{seminar}%
+  \ifthenelse{\isundefined{\notes at header}}{\ExecuteOptions{headertitle}}{}%
+  \ifthenelse{\isundefined{\notes at theorem}}{\ExecuteOptions{theoremnosection}}{}%
+  \ifthenelse{\isundefined{\notes at cleardoublepage}}{\ExecuteOptions{nocleardoublepage}}{}%
+  \ifthenelse{\isundefined{\notes at columns}}{\ExecuteOptions{onecolumn}}{}%
+  \ifthenelse{\isundefined{\notes at side}}{\ExecuteOptions{twoside}}{}%
+}
+\DeclareOption{talk}{%
+  \newcommand{\notes at type}{talk}%
+  \ifthenelse{\isundefined{\notes at header}}{\ExecuteOptions{headerno}}{}%
+  \ifthenelse{\isundefined{\notes at theorem}}{\ExecuteOptions{theoremnosection}}{}%
+  \ifthenelse{\isundefined{\notes at cleardoublepage}}{\ExecuteOptions{nocleardoublepage}}{}
+  \ifthenelse{\isundefined{\notes at columns}}{\ExecuteOptions{twocolumn}}{}%
+  \ifthenelse{\isundefined{\notes at side}}{\ExecuteOptions{oneside}}{}%
+  \hbadness=10000%
+  \vbadness=10000%
+  \tolerance=10000%
+}
+
+\ProcessOptions
+%%% Load default class
+\LoadClass[a4paper,11pt,\notes at columns,\notes at side]{article}%
+
+%%% Load default arguments if empty
+\ifthenelse{\isundefined{\notes at type}}{\ExecuteOptions{course}}{}
+\ifthenelse{\isundefined{\notes at lang}}{\ExecuteOptions{english}}{}
+\ifthenelse{\isundefined{\notes at columns}}{\ExecuteOptions{onecolumn}}{}
+\ifthenelse{\isundefined{\notes at side}}{\ExecuteOptions{oneside}}{}
+
+%%% Common macroes
+\RequirePackage[\notes at lang]{babel}
+\RequirePackage[colorlinks,linkcolor=black,urlcolor=black,citecolor=black]{hyperref}
+\RequirePackage{fancyhdr}
+\RequirePackage{tikz}
+\usetikzlibrary{arrows}
+\usetikzlibrary{patterns}
+\usetikzlibrary{shapes}
+% \RequirePackage[utf8]{inputenc} % Removed as pdflatex is no longer recommended for this package, use lualatex instead
+\RequirePackage[intlimits]{amsmath}
+% \ifthenelse{\equal{\notes at lang}{russian}}{\RequirePackage[T1,T2A]{fontenc}}{} % Required for Cyrillic support % Removed for LuaLaTeX support, not required per Lua docs
+\RequirePackage{amsfonts}
+\RequirePackage{amsxtra}
+\RequirePackage{amssymb}
+\RequirePackage{amsthm}
+\RequirePackage{unicode-math}
+\RequirePackage{mathdots}
+\RequirePackage{mathrsfs}
+\RequirePackage{microtype}
+\RequirePackage{stmaryrd}
+\RequirePackage{titlesec}
+\newcommand{\contentsfinish}{}
+\RequirePackage[titles]{tocloft}
+\RequirePackage{textcase}
+\RequirePackage{setspace}
+\RequirePackage{xfrac}
+\RequirePackage{mathtools}
+\RequirePackage{faktor}
+\RequirePackage{cancel}
+\RequirePackage{mparhack}
+\RequirePackage{booktabs}
+\RequirePackage{multirow}
+\RequirePackage[fixlanguage]{babelbib}
+% \RequirePackage{lecturenotes-styles} % Merged into this class below
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Merged from lecturenotes-styles.sty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%% ABBREVIATIONS %%%%%%%%%%%%%%%%%%%%
+\newcommand{\pha}{{}_\bullet}
+\newcommand{\phb}{{}_\blacktriangle}
+\newcommand{\phc}{\blacktriangle}
+
+\newcommand{\dotleq}{\mathrel{\raisebox{1.2ex}{$⋅$}\mkern-13.5mu \leq}}
+\renewcommand{\projlim}{\varprojlim}
+\renewcommand{\injlim}{\varinjlim}
+\newcommand{\dottimes}{\stackrel[\cdot]{\times}}
+
+%\newcommand{\xra}[1]{\xrightarrow{#1}}
+\newcommand{\xra}[1]{\, \tikz[baseline] \draw (0pt,3.5pt) -- (7pt,3.5pt); {\raisebox{1.5pt}{\ensuremath{\scriptstyle #1}}} \tikz[baseline] \draw [->] (0pt,3.5pt) -- (7pt,3.5pt); \, }
+
+\let\tempCaption=\caption
+\renewcommand{\caption}[1]{\itshape \tempCaption{#1}}
+
+\renewcommand{\obar}[1]{\overline{#1}}
+\newcommand{\ubar}[1]{\underline{#1}}
+
+\newcommand{\set}[1]{\left\{#1\right\}}
+\newcommand{\pa}[1]{\left(#1\right)}
+\newcommand{\ang}[1]{\left<#1\right>}
+\newcommand{\bra}[1]{\left[#1\right]}
+\newcommand{\abs}[1]{\left|#1\right|}
+\newcommand{\norm}[1]{\left\|#1\right\|}
+
+\newcommand{\mat}[1]{\begin{matrix}#1\end{matrix}}
+\newcommand{\pmat}[1]{\pa{\mat{#1}}}
+\newcommand{\bmat}[1]{\bra{\mat{#1}}}
+\newcommand{\sismat}[1]{\left\{\mat{#1}\right.}
+\newcommand{\sm}[1]{\begin{smallmatrix}#1\end{smallmatrix}}
+\newcommand{\psm}[1]{\pa{\sm{#1}}}
+\newcommand{\bsm}[1]{\bra{\sm{#1}}}
+\newcommand{\tci}[2]{\set{\,#1 \mid{} #2\,}}
+\newcommand{\tcia}[2]{\ang{\,#1 \mid{} #2\,}}
+\newcommand{\pfrac}[2]{\pa{\frac{#1}{#2}}}
+\newcommand{\bfrac}[2]{\bra{\frac{#1}{#2}}}
+\newcommand{\psfrac}[2]{\pa{\sfrac{#1}{#2}}}
+\newcommand{\bsfrac}[2]{\bra{\sfrac{#1}{#2}}}
+\newcommand{\der}[2]{\frac{\partial #1}{\partial #2}}
+\newcommand{\pder}[2]{\pfrac{\partial #1}{\partial #2}}
+\newcommand{\sder}[2]{\sfrac{\partial #1}{\partial #2}}
+\newcommand{\psder}[2]{\psfrac{\partial #1}{\partial #2}}
+
+\newcommand{\leg}[2]{\pfrac{#1}{#2}}
+\newcommand{\estdim}[2]{\left[#1 : #2\right]}
+\newcommand{\abel}[2]{\left[#1, #2\right]}
+\newcommand{\brk}[2]{\left[#1,#2\right]}
+
+%%%%%%%%%%%%%%%%%%%% OPERATORS %%%%%%%%%%%%%%%%%%%%
+\DeclareMathOperator{\Schemes}{\mathfrak{Sch}}
+\DeclareMathOperator{\AffineSchemes}{\mathfrak{AffSch}}
+\DeclareMathOperator{\Sets}{\mathfrak{Sets}}
+\DeclareMathOperator{\Groupoids}{\mathfrak{Groupoids}}
+\DeclareMathOperator{\TopologicalSpaces}{\mathfrak{Top}}
+
+\DeclareMathOperator{\Alb}{Alb}
+\DeclareMathOperator{\Aut}{Aut}
+\DeclareMathOperator{\B}{B}
+\DeclareMathOperator{\cod}{cod}
+\DeclareMathOperator{\de}{d}
+\DeclareMathOperator{\diag}{diag}
+\DeclareMathOperator{\Div}{Div}
+\DeclareMathOperator{\Ext}{Ext}
+\DeclareMathOperator{\Fix}{Fix}
+\DeclareMathOperator{\gen}{g}
+\DeclareMathOperator{\GL}{GL}
+\DeclareMathOperator{\Hilb}{Hilb}
+\DeclareMathOperator{\Ho}{H}
+\DeclareMathOperator{\ho}{h}
+\DeclareMathOperator{\Hom}{Hom}
+\DeclareMathOperator{\id}{id}
+\DeclareMathOperator{\Image}{Im}
+\DeclareMathOperator{\Isom}{Isom}
+\DeclareMathOperator{\Mod}{Mod}
+\DeclareMathOperator{\Mor}{Mor}
+\DeclareMathOperator{\argen}{p_a}
+\DeclareMathOperator{\geomgen}{p_g}
+\DeclareMathOperator{\Pic}{Pic}
+\DeclareMathOperator{\Projection}{Proj}
+\DeclareMathOperator{\irr}{q}
+\DeclareMathOperator{\res}{res}
+\DeclareMathOperator{\sgn}{sgn}
+\DeclareMathOperator{\Sing}{Sing}
+\DeclareMathOperator{\Spec}{Spec}
+\DeclareMathOperator{\Stab}{Stab}
+\DeclareMathOperator{\tr}{tr}
+\DeclareMathOperator{\Tors}{Tors}
+\DeclareMathOperator{\vp}{v.p.}
+
+%%%%%%%%%%%%%%%%%%%% LETTERS %%%%%%%%%%%%%%%%%%%%
+\newcommand{\frakM}{\mathfrak{M}}
+\newcommand{\frakm}{\mathfrak{m}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% End of lecturenotes-styles.sty
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\RequirePackage{csquotes}
+\addtolength{\jot}{0.5em} %Add row spacing to align environment
+\RequirePackage[frenchstyle,narrowiints,largesmallcaps]{kpfonts-otf} % Comment out and uncomment the line two above for Palatino % fullsumlimits,fullintlimits not supported by kpfonts-otf
+\linespread{1.05}
+\RequirePackage[verbose,a4paper,top=1.45in,bottom=1.35in,left=1.15in,right=2in,asymmetric,twoside]{geometry}
+\setlength\headheight{14pt}
+
+%\SetUnicodeOption{mathletters}
+%\SetUnicodeOption{autogenerated}
+
+\delimitershortfall=5pt
+
+\frenchspacing
+\DeclareRobustCommand{\smallcaps}[1]{\scshape{#1}}%\MakeTextLowercase{#1}}
+\def\cleardoublepage{\clearpage\if at twoside \ifodd\c at page\else
+    \hbox{}
+    \vspace*{\fill}
+    \vspace{\fill}
+    \thispagestyle{empty}
+    \newpage
+    \if at twocolumn\hbox{}\newpage\fi\fi\fi}
+\newcommand{\margintext}[1]{\marginpar{\setstretch{0.7}\itshape{\footnotesize{#1}}}}
+\newcommand{\separator}{\begin{center}\rule{\columnwidth}{\arrayrulewidth}\end{center}}
+\newcommand{\tosay}[1]{\begin{center}\text{\fbox{\scriptsize{#1}}}\end{center}}
+\newcounter{notes at lecture}
+\newcommand{\lecture}[4][]{%
+  \addtocounter{notes at lecture}{1}%
+  \newdate{@datelecture#2#3#4}{#2}{#3}{#4}%
+  \margintext{\notes at lecturename{}\ \arabic{notes at lecture} \ifthenelse{\equal{#1}{}}{}{\ (#1)}\\ \displaydate{@datelecture#2#3#4}}%
+}
+\newcommand{\TODO}{\margintext{TODO}}%
+
+%%% Theorems and sections style
+\swapnumbers
+\newtheoremstyle{plainsc}{10pt}{10pt}{\normalfont\itshape}{}{\normalfont\smallcaps}{.}{.5em}{}
+\newtheoremstyle{definitionsc}{10pt}{10pt}{\normalfont}{}{\normalfont\smallcaps}{.}{.5em}{}
+\newtheoremstyle{remarksc}{10pt}{10pt}{\normalfont}{}{\normalfont\smallcaps}{.}{.5em}{}
+
+\theoremstyle{plainsc}
+\ifthenelse{\equal{\notes at theorem}{nosection}}{\newtheorem{theorem}{\notes at theoremname}}{}
+\ifthenelse{\equal{\notes at theorem}{section}}{\newtheorem{theorem}{\notes at theoremname}[section]}{}
+\ifthenelse{\equal{\notes at theorem}{subsection}}{\newtheorem{theorem}{\notes at theoremname}[subsection]}{}
+\newtheorem{proposition}[theorem]{\notes at propositionname}
+\newtheorem{lemma}[theorem]{\notes at lemmaname}
+\newtheorem{corollary}[theorem]{\notes at corollaryname}
+\newtheorem{conjecture}[theorem]{\notes at conjecturename}
+\newtheorem{claim}[theorem]{\notes at claimname}
+\theoremstyle{definitionsc}
+\newtheorem{definition}[theorem]{\notes at definitionname}
+\theoremstyle{remarksc}
+\newtheorem{example}[theorem]{\notes at examplename}
+\newtheorem{exercise}[theorem]{\notes at exercisename}
+\newtheorem{remark}[theorem]{\notes at remarkname}
+\newtheorem{fact}[theorem]{\notes at factname}
+\newtheorem{problem}[theorem]{\notes at problemname}
+\newtheorem{notation}[theorem]{\notes at notationname}
+
+\newcommand{\notes at opensection}{}
+\ifthenelse{\equal{\notes at cleardoublepage}{true}}{\renewcommand{\notes at opensection}{\cleardoublepage\thispagestyle{plain}}}{}
+\titleformat{\subsection}{\relax\centering}{\thesubsection}{1em}{\large\itshape}
+\titleformat{\subsubsection}{\relax\centering}{\thesubsubsection}{1em}{\normalsize}
+\titleformat{\paragraph}[runin]{}{}{}{\normalsize\smallcaps}
+\PassOptionsToPackage{letterspace=1000}{microtype}
+\titleformat{\section}{\relax\centering\large\lsstyle}{\small{\thesection}}{0.5em}{\scshape\MakeLowercase}
+\PassOptionsToPackage{letterspace=0}{microtype}
+
+\renewcommand{\cftsecfont}{\normalfont}%
+\renewcommand{\cftsecpagefont}{\normalfont}%
+\setcounter{secnumdepth}{3}
+\setcounter{tocdepth}{3}
+%\ifthenelse{\equal{\notes at type}{seminar}}{\renewcommand{\thesubsection}{\arabic{subsection}}}{}
+\ifthenelse{\equal{\notes at type}{talk}}{\renewcommand{\thesubsection}{\arabic{subsection}}}{}
+
+\renewcommand{\descriptionlabel}[1]{\hspace*{\labelsep}\smallcaps{#1}}
+
+
+%%% Preamble commands (as title, author, ...)
+\renewcommand{\date}[3]{\newcommand{\notes at datestartdef}{}\newdate{@date}{#1}{#2}{#3}}
+\newcommand{\dateend}[3]{\newcommand{\notes at dateenddef}{}\newdate{@dateend}{#1}{#2}{#3}}
+\newcommand{\season}[1]{\newcommand{\notes at season}{#1}}
+\newcommand{\ccode}[1]{\newcommand{\notes at ccode}{#1}}
+\newcommand{\email}[1]{\newcommand{\notes at email}{#1}}
+\newcommand{\spemail}[1]{\newcommand{\notes at spemail}{#1}}
+\newcommand{\speaker}[1]{\newcommand{\notes at speaker}{#1}}
+\newcommand{\subtitle}[1]{\newcommand{\notes at subtitle}{#1}}
+\newcommand{\shorttitle}[1]{\newcommand{\notes at shorttitle}{#1}}
+\newcommand{\flag}[1]{\newcommand{\notes at flag}{#1}}
+\newcommand{\place}[1]{\newcommand{\notes at place}{#1}}
+\newcommand{\conference}[1]{\newcommand{\notes at conference}{#1}}
+\newcommand{\subject}[1]{\newcommand{\notes at subject}{#1}}
+\newcommand{\attn}[1]{\newcommand{\notes at attn}{#1}}
+\newcommand{\morelink}[1]{\newcommand{\notes at morelink}{#1}}
+
+\AtBeginDocument{%
+% Better spacing for the equation environment
+\let\oldequation=\equation%
+\let\endoldequation=\endequation%
+\renewenvironment{equation}{\vspace{0ex}\begin{oldequation}}{\vspace{2ex}\end{oldequation}}%
+% Better spacing for $$ ... $$ and align* environments
+\setlength{\abovedisplayskip}{2ex}%
+\setlength{\abovedisplayshortskip}{0ex}%
+\setlength{\belowdisplayskip}{2ex}%
+\setlength{\belowdisplayshortskip}{2ex}%
+% Redefine line break command, add newline and begin commands
+\renewcommand{\\}{\par\vspace{1.5ex}\noindent}%
+\newcommand{\nl}{\par\noindent}%
+\newcommand{\runin}[1]{\textls[50]{\scshape #1}}
+% Setting up the two-column talk style
+  \ifthenelse{\equal{\notes at columns}{twocolumn}}
+             {%
+               \setlength{\abovedisplayskip}{0mm}%
+               \setlength{\belowdisplayskip}{0mm}%
+               \setlength{\parskip}{0mm}%
+               \setlength{\topsep}{0mm}%
+             }{}%
+  \pagestyle{fancy}
+  \ifthenelse{\equal{\notes at header}{title}}%
+             {%
+               \renewcommand{\sectionmark}[1]{}%
+               \renewcommand{\subsectionmark}[1]{}%
+             }{}
+  \ifthenelse{\equal{\notes at header}{section}}%
+             {%
+               \renewcommand{\sectionmark}[1]{\markboth{{\footnotesize\thesection}.\ \smallcaps{#1}}{\thesection.\ \smallcaps{#1}}}%
+               \renewcommand{\subsectionmark}[1]{}%
+             }{}
+  \ifthenelse{\equal{\notes at header}{subsection}}%
+             {
+               \renewcommand{\sectionmark}[1]{\markboth{{\scriptsize\thesection}.\ \smallcaps{#1}}{}}%\thesection.\ \smallcaps{#1}}}
+               \renewcommand{\subsectionmark}[1]{\markright{{\scriptsize\thesubsection}.\ \smallcaps{#1}}}%
+             }{}
+  \fancyhf{}
+  \ifthenelse{\equal{\notes at header}{title}}{%
+  \ifthenelse{\isundefined{\notes at ccode}}{}{%
+  \fancyhead[RE]{\protect\MakeUppercase{\footnotesize\textls[50]{\notes at ccode}}}
+  }%
+    \ifthenelse{\isundefined{\notes at shorttitle}}{%
+      \fancyhead[LE]{\smallcaps\@title}}{%
+      \fancyhead[LE]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\notes at shorttitle}}}}
+    \ifthenelse{\isundefined{\notes at speaker}}{%
+      \fancyhead[RO]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\@author}}}}{%
+      \fancyhead[RO]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\notes at speaker}}}}
+  }
+             {
+               \fancyhead[LE]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\leftmark}}}
+               \fancyhead[RO]{\smallcaps\protect\MakeLowercase{\protect\textls[70]{\rightmark}}}
+             }
+  \fancyfoot[RO,LE]{\smallcaps\thepage}
+  \ifthenelse{\equal{\notes at header}{no}}%
+    {\renewcommand{\headrulewidth}{0pt}%
+    \fancyhead[LE]{}%
+    \fancyhead[RO]{}%
+    }%
+    {\renewcommand{\headrulewidth}{0.5pt}}
+
+  \ifthenelse{\isundefined{\notes at subtitle}}{\subtitle{}}{}
+  \ifthenelse{\isundefined{\notes at subject}}{\subject{}}{}
+  \ifthenelse{\isundefined{\notes at email}}{\email{}}{}
+  \ifthenelse{\isundefined{\notes at speaker}}{\speaker{}}{}
+  \ifthenelse{\isundefined{\notes at speaker}}{\speaker{}}{}
+  \ifthenelse{\isundefined{\notes at spemail}}{\spemail{}}{}
+  %\ifthenelse{\isundefined{\notes at season}}{\season{}}{} % Commented to fix Issue #8
+  \ifthenelse{\isundefined{\notes at flag}}{\flag{}}{}
+  %\ifthenelse{\isundefined{\notes at morelink}}{\morelink{}}{}
+  \ifthenelse{\isundefined{\notes at conference}}{\conference{}}{}
+  \ifthenelse{\isundefined{\notes at place}}{\place{}}{}
+
+  \hypersetup{
+    pdftitle={\@title},
+    pdfsubject={\notes at subject},
+    pdfauthor={\@author},
+    pdfkeywords={\notes at speaker{}:\notes at conference{}:\notes at place{}},
+    pdfinfo={
+      Author={\@author},
+      Title={\@title},
+      CreationDate={D:\pdfdate},
+      Keywords={\notes at speaker{};\notes at conference{};\notes at place{}},
+    }
+  }
+  \maketitle
+  \ifthenelse{\equal{\notes at type}{course}}{\tableofcontents}{}
+}
+
+%%% Common structures
+
+\renewcommand\maketitle{\par
+  \begingroup
+  \renewcommand\thefootnote{\@fnsymbol\c at footnote}%
+  \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+  \long\def\@makefntext##1{\parindent 1em\noindent
+    \hb at xt@1.8em{%
+      \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
+  \@maketitle
+  \thispagestyle{plain}\@thanks
+  \endgroup
+  \setcounter{footnote}{0}%
+}
+
+\renewcommand{\@maketitle}{
+  \newpage
+  \null
+  \vskip 4ex%
+  \begin{center}%
+    \let \footnote \thanks
+    \ifthenelse{\isundefined{\notes at ccode}}{}{%
+    \protect\textls[100]{\protect\MakeUppercase{\notes at ccode}} --- %
+    }%
+    {\large\smallcaps\protect\textls[100]{\protect\MakeUppercase{\@title}}}%
+    \ifthenelse{\isundefined{\notes at subtitle}}{}{%
+    {\vskip 1.5ex\large\smallcaps\protect\textls[100]{\protect\MakeLowercase{\protect\scshape{\notes at subtitle}}}}%
+    }%
+    {\ifthenelse{\isundefined{\notes at speaker}}{}{%
+    \ifthenelse{\equal{\notes at spemail}{}}{%
+    {\vskip 1.5ex\normalsize\protect\MakeLowercase{\smallcaps\protect\textls[75]{\protect\scshape{\notes at speaker}}}}%
+    }{%
+    \ifthenelse{\equal{\notes at email}{}}{%
+      {\vskip 1.5ex\normalsize\protect\MakeLowercase{\smallcaps\protect\textls[75]{\protect\scshape{\notes at speaker}}}}\footnote{\protect\href{mailto:\notes at spemail}{\notes at spemail}}%
+      }{%
+    {\vskip 1.5ex\normalsize\protect\MakeLowercase{\smallcaps\protect\textls[75]{\protect\scshape{\notes at speaker}}}}\footnote{\protect\href{mailto:\notes at spemail}{\notes at spemail} (speaker)}%
+    }}%
+    \par}}%
+    \vskip 1.5em%
+    {\large
+    \begin{tabular}[t]{c}%
+      \ifthenelse{\equal{\notes at email}{}}{%
+        {\small\itshape\@author}%
+      }{%
+      \ifthenelse{\equal{\notes at speaker}{}}{%
+      {\small\itshape\@author}\footnote{\href{mailto:\notes at email}{\notes at email}}%
+      }{%
+        {\small\itshape\@author}\footnote{\href{mailto:\notes at email}{\notes at email} (scribe)}%
+      }}%
+    \end{tabular}\par}%
+    \vskip 2ex%
+    \ifthenelse{\equal{\notes at flag}{}}{}%
+      {%
+        {\small\itshape\notes at flag}%
+        \vskip 1ex%
+      }%
+    \ifthenelse{\equal{\notes at conference}{}}%
+    {%
+      \ifthenelse{\equal{\notes at place}{}}{}%
+      {%
+        {\small\itshape\notes at place}%
+        \vskip 1ex%
+      }%
+    }%
+    {%
+      \ifthenelse{\equal{\notes at place}{}}%
+      {%
+        {\small\itshape\notes at conference}%
+        \vskip 1ex%
+      }%
+      {%
+        {\small\itshape\notes at conference, \notes at place}%
+        \vskip 1ex%
+      }%
+    }
+    \ifthenelse{\isundefined{\notes at season}}{% If season not defined
+      \ifthenelse{\isundefined{\notes at dateenddef}}{% If end date not defined
+        \ifthenelse{\isundefined{\notes at datestartdef}}{}{% If start date not defined do nothing else
+          {\small\itshape\displaydate{@date}}% Display start date
+        }%
+      }{%
+        {\small\itshape\displaydate{@date} -- \displaydate{@dateend}}% Do this if end date and start date are defined
+      }%
+    }%
+    {% If season is defined
+    {\itshape\notes at season}%
+    }%
+    \ifthenelse{\isundefined{\notes at attn}}{}{\vskip 3ex%
+    {\itshape\notes at attn}%
+    }%
+    \ifthenelse{\isundefined{\notes at morelink}}{}{%
+    \let\thefootnote\relax%
+    \footnotetext{%
+    \notes at morelinkname \ \url{\notes at morelink}.
+    }%
+    \addtocounter{footnote}{-1}\let\thefootnote\svthefootnote%
+    }%
+    \vskip 3ex\noindent\rule{1.5cm}{0.4pt}%
+  \end{center}%
+  \par
+  \vskip 2ex
+}
+
+\newcommand{\makedefaultsection}[2][true]{
+  \ifthenelse{\equal{\notes at type}{course}}{
+    \ifthenelse{\equal{#1}{true}}{\addcontentsline{toc}{section}{#2}}{}
+    \section*{#2}
+    \ifthenelse{\equal{\notes at header}{section}}{\markboth{\smallcaps{#2}}{\smallcaps{#2}}}{}
+    \ifthenelse{\equal{\notes at header}{subsection}}{\markboth{\smallcaps{#2}}{}}{}}{}
+  \ifthenelse{\equal{\notes at type}{seminar}}{
+    \ifthenelse{\equal{#1}{true}}{\addcontentsline{toc}{subsection}{#2}}{}
+    \subsection*{#2}
+    \ifthenelse{\equal{\notes at header}{subsection}}{\markright{\smallcaps{#2}}}{}}{}
+  \ifthenelse{\equal{\notes at type}{talk}}{
+    \ifthenelse{\equal{#1}{true}}{\addcontentsline{toc}{subsection}{#2}}{}
+    \subsection*{#2}
+    \ifthenelse{\equal{\notes at header}{subsection}}{\markright{\smallcaps{#2}}}{}}{}
+}
+
+\renewcommand{\tableofcontents}{%
+  \makedefaultsection[false]{\contentsname}
+  \@starttoc{toc}\vskip 7ex%
+}
+
+\renewenvironment{thebibliography}[1]{
+  \makedefaultsection{\refname}
+  \list{\@biblabel{\@arabic\c at enumiv}}%
+       {\settowidth\labelwidth{\@biblabel{#1}}%
+         \leftmargin\labelwidth
+         \advance\leftmargin\labelsep
+         \@openbib at code
+         \usecounter{enumiv}%
+         \let\p at enumiv\@empty
+         \renewcommand\theenumiv{\@arabic\c at enumiv}}%
+       \sloppy
+       \clubpenalty4000
+       \@clubpenalty \clubpenalty
+       \widowpenalty4000%
+       \sfcode`\.\@m%
+}{
+  \def\@noitemerr
+      {\@latex at warning{Empty `thebibliography' environment}}%
+      \endlist}


Property changes on: trunk/Master/texmf-dist/tex/lualatex/lecturenotes/lecturenotes.cls
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tlpkg-ctan-check
===================================================================
--- trunk/Master/tlpkg/bin/tlpkg-ctan-check	2025-03-19 16:44:03 UTC (rev 74698)
+++ trunk/Master/tlpkg/bin/tlpkg-ctan-check	2025-03-19 20:19:25 UTC (rev 74699)
@@ -510,7 +510,7 @@
     latexmk latexmp latexpand
     latino-sine-flexione lato layaureo layouts lazylist
     lccaps lcd lcg lcyw leading leadsheets leaflet
-    lebhart lecturer lectures lectureslides
+    lebhart lecturenotes lecturer lectures lectureslides
     ledmac leftidx leftindex leipzig lengthconvert
     lete-sans-math letgut letltxmacro
     letterspacing letterswitharrows lettre lettrine

Modified: trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc	2025-03-19 16:44:03 UTC (rev 74698)
+++ trunk/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc	2025-03-19 20:19:25 UTC (rev 74699)
@@ -827,6 +827,7 @@
 depend leading
 depend leaflet
 depend lebhart
+depend lecturenotes
 depend lectures
 depend lectureslides
 depend leftidx

Added: trunk/Master/tlpkg/tlpsrc/lecturenotes.tlpsrc
===================================================================


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