texlive[68090] Master/texmf-dist: novel (27aug23)

commits+karl at tug.org commits+karl at tug.org
Sun Aug 27 21:54:07 CEST 2023


Revision: 68090
          http://tug.org/svn/texlive?view=revision&revision=68090
Author:   karl
Date:     2023-08-27 21:54:06 +0200 (Sun, 27 Aug 2023)
Log Message:
-----------
novel (27aug23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/lualatex/novel/README.md
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/CPmodified.otf
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-extras-README.html
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-scripts.zip
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-testsuite.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-testsuite.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-documentation.html
    trunk/Master/texmf-dist/doc/lualatex/novel/novel.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex
    trunk/Master/texmf-dist/fonts/opentype/public/novel/NovelDeco.otf
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-DropCap.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-Fonts.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-PostLayout.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-Sandbox.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/lualatex/novel/needed-packages

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/README.md	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/README.md	2023-08-27 19:54:06 UTC (rev 68090)
@@ -1,6 +1,14 @@
 ### LuaLaTeX Document Class: novel
 
+The `novel` document class is intended for popular fiction books,
+printed to paper: murder mystery, historical romance, etc.
+
+Special attention to the needs of print-on-demand.
+
 Site github.com/rallg/novel is the canonical project page for the
 Novel document class, as seen in TeXlive and at CTAN. It is now
-in version 1.81b, May 2023.
+in version 1.82, August 2023.
 
+Also see the `novelette` document class, by the same developer.
+It is much simpler, yet does what it needs to do. Expected in
+September, 2023.

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/CPmodified.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-example.tex	2023-08-27 19:54:06 UTC (rev 68090)
@@ -1,12 +1,17 @@
 % !TeX TS-program = lualatex
 % !TeX encoding = UTF-8
-%
-% EXAMPLE OF NOVEL DOCUMENT CLASS
-% Uses mostly default layout.
+
+% Copyright 2023 Robert Allgeyer.
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, version 1.3c.
+% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
+
+% EXAMPLE OF NOVEL DOCUMENT CLASS, using mostly default layout.
 % IF YOU COMPILE THIS DOCUMENT: Be sure that this file, and its generated PDF,
 %   have read/write permissions for any user. If they don't, then
 %   compile will fail at the point where files are written.
-\documentclass{novel} % v. 1.81b.
+
+\documentclass{novel} % v. 1.82.
 \SetTitle{Dark and Stormy}
 \SetSubtitle{A Tale of Nights}
 \SetAuthor{Dirk Hardcase}

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-extras-README.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-extras-README.html	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-extras-README.html	2023-08-27 19:54:06 UTC (rev 68090)
@@ -9,7 +9,7 @@
 
 <h2>README for novel extras</h2>
 
-<p>This folder contains items that may be helpful, but are not essential to operation of the <i>novel</i> document class. Version 1.81b.</p>
+<p>This folder contains items that may be helpful, but are not essential to operation of the <i>novel</i> document class. Version 1.82.</p>
 
 <p>File <i>novel-example.tex</i> is a fake short novel. If you wish to compile it, place a copy in your user home folder (or other place where you have read/write privilege) and compile it there.</p>
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-scripts.zip
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-testsuite.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-testsuite.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-testsuite.tex	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/extras/novel-testsuite.tex	2023-08-27 19:54:06 UTC (rev 68090)
@@ -1,6 +1,11 @@
 % !TeX TS-program = lualatex
 % !TeX encoding = UTF-8
-%
+
+% Copyright 2023 Robert Allgeyer.
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, version 1.3c.
+% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
+
 % TEST SUITE FOR NOVEL DOCUMENT CLASS
 %
 % IF YOU COMPILE THIS DOCUMENT: Be sure that this file, and its generated PDF,
@@ -21,7 +26,8 @@
 % It is grayscale png, 150x150 pixels, with resolution 300pdi.
 % 
 % The `test' class option is required. You may add others.
-\documentclass[test,shademargins,draft]{novel} % v. 1.81b.
+
+\documentclass[test,shademargins,draft]{novel} % v. 1.82.
 \SetTitle{Test Suite}
 \SetSubtitle{Novel Document Class}
 \SetAuthor{Author Name}

Added: trunk/Master/texmf-dist/doc/lualatex/novel/needed-packages
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/needed-packages	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/needed-packages	2023-08-27 19:54:06 UTC (rev 68090)
@@ -0,0 +1,11 @@
+
+To use `novel' you need LaTeX with lualatex.
+
+In addition to the minimal setup, you will need these packages:
+
+textpos magaz xcolor adjustbox eso-pic pdfpages unicode-math fp iftex
+libertinus-fonts makecmds xkeyval lm-math xstring xifthen silence
+collectbox pgf lipsum wrapfig pdflscape polyglossia microtype hyperref
+
+You will need language support, for your language(s).
+If using lipsum, you will need hyphen-latin.
\ No newline at end of file

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel-documentation.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-documentation.html	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-documentation.html	2023-08-27 19:54:06 UTC (rev 68090)
@@ -4,6 +4,15 @@
 <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
 <title>Document class "novel" - documentation</title>
 
+<!--
+HTML documentation for `novel' LuaLaTeX document class.
+Copyright 2023 Robert Allgeyer.
+This file and its component images may be distributed and/or modified under the
+conditions of the LaTeX Project Public License, version 1.3c.
+License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
+-->
+
+
 <style>
 body {font-family:sans-serif; line-height:150%; font-size:14pt; color:#000000; background:#ffffff none;}
 p {font-family:sans-serif,sans-serif; font-size:1em; margin:0px 16px 0px 16px; text-indent:16px;}
@@ -566,7 +575,7 @@
 <div id="main">
 <!-- **************************************************************************************** -->
 
-<h1 id="h0" style="padding-top:16px">Document class <i>novel</i> - documentation.   <span style="font-size:75%">V. 1.82, 2023/03/25</span></h1>
+<h1 id="h0" style="padding-top:16px">Document class <i>novel</i> - documentation.   <span style="font-size:75%">V. 1.82, 2023/08/26</span></h1>
 <p class="noindent"><span id="screennoscript" class="screennoscript"><b>For enhanced navigation of this file, turn on JavaScript.</b></span></p>
 <div><script>if(document.getElementById("screennoscript")){document.getElementById("screennoscript").style.display="none";}</script></div>
 
@@ -581,6 +590,8 @@
 <p>The resulting PDF uses built-in technology to produce PDF/X compliant files for print-on-demand (P.O.D.) services. There is no capability for E-books, and never will be.</p>
 <p>To use <i>novel</i>, you need TeXLive 2016 or later, or recent MikTeX. Open your TeX package manager, and install both <i>novel</i> and <i>libertinus-fonts</i>.</p>
 
+<p><b>New in version 1.82:</b> Preamble command <code>\myparindent{length}</code>
+will over-ride the default 1.5em as normal indent.</p>
 
 <h2 id="h1">1. Before You Begin</h2>
 <div class="d2" id="d1">
@@ -3193,6 +3204,7 @@
 
 <h4>Important Changes</h4>
 <div class="d3">
+<p>Version 1.82 (2023) adds a user setting, to change the default indent.</p>
 <p>Version 1.80 (2023) tweaks some internal code, for faster compiling.
 No new features or bugs. If you have a document built with the earlier
 version 1.52, use class option <code>revert</code> to avoid using the tweaks.

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

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex	2023-08-27 19:54:06 UTC (rev 68090)
@@ -1,11 +1,18 @@
 % !TeX TS-program = lualatex
 % !TeX encoding = UTF-8
 %
-% SOURCE CODE FOR FILE novel.pdf, the cover info for novel document class.
+% File novel.tex, part of `novel' LuaLaTeX document class.
+% Copyright 2023 Robert Allgeyer.
+% This file may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, version 1.3c.
+% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
+
+% SOURCE CODE FOR FILE novel.pdf, the cover info for `novel' document class.
 % IF YOU COMPILE THIS DOCUMENT: Be sure that both this file and
 %   novel.pdf (if present) have read/write permissions for any user.
 %   Otherwise, compile may fail at the point where files are written.
-\documentclass{novel} % v. 1.81b.
+
+\documentclass{novel} % v. 1.82.
 % Almost all settings are defaults.
 \SetHeadFootStyle{3}
 \SetTitle{Novel Document Class} % only footer, with page number
@@ -57,6 +64,8 @@
 
 \QuickChapter{4. Version}
 
+\noindent 1.82, 2023-08-26: Added user setting for default indent.
+
 \noindent 1.81, 2023-03-25: Bug fixes. Also 1.81a, 1.81b.
 
 \noindent 1.80, 2023-02-08: Class option ``rev'' for new documents.
@@ -67,8 +76,6 @@
 
 \noindent 1.50, 2018-03-28: Improved image handling commands, sandbox.
 
-\noindent 1.1, 2017-03-01: initial public release.
-
 \clearpage
 
 \QuickChapter{5. FAQs}

Modified: trunk/Master/texmf-dist/fonts/opentype/public/novel/NovelDeco.otf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,7 +2,7 @@
 %% The values of the arguments are public industry standards.
 %%
 \ProvidesFile{novel-CGATSTR001.clo}%
-[2023/02/08 any version. (novel Output Intent CGATS TR 001)]
+[2023/08/26 any version. (novel Output Intent CGATS TR 001)]
 %%
 
 % Typically used in the USA.

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %% 
 %% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/ 
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/ 
 %%
 \ProvidesFile{novel-CalculateLayout.sty}%
-[2023/03/25 v1.81b LaTeX file (layout calculations)]
+[2023/08/26 v1.82 LaTeX file (layout calculations)]
 %%
 
 %%

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-ChapterScene.sty}%
-[2023/03/25 v1.81b LaTeX file (chapter and scene macros)]
+[2023/08/26 v1.82 LaTeX file (chapter and scene macros)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-DropCap.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-DropCap.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-DropCap.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -4,14 +4,12 @@
 %% It is based on `lettrine.sty', part of `lettrine' package,
 %% Copyright (C) 1999-2015 Daniel Flipo. LPPL 1.3c.
 %%
-%% The license for this file is that same for `lettrine':
-%%
 %% This program can be distributed and/or modified under the terms
-%% of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-DropCap.sty}%
-[2023/03/25 v1.81b (Drop Caps)]
+[2023/08/26 v1.82 (Drop Caps)]
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 %
 %

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo	2023-08-27 19:54:06 UTC (rev 68090)
@@ -1,7 +1,7 @@
 %% This is file `novel-FOGRA39.clo', part of `novel' document class.
 %% The values of the arguments are public industry standards.
 \ProvidesFile{novel-FOGRA39.clo}%
-[2023/02/08 any version. (novel Output Intent FOGRA39)]
+[2023/08/26 any version. (novel Output Intent FOGRA39)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-FileData.sty}%
-[2023/03/25 v1.81b LaTeX file (File Data settings)]
+[2023/08/26 v1.82 LaTeX file (File Data settings)]
 %% 
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Fonts.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Fonts.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Fonts.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,10 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only. 
+%% conditions of the LaTeX Project Public License, version 1.3c. 
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-Fonts.sty}%
-[2023/03/25 v1.81b LaTeX file (font settings and defaults)]
+[2023/08/26 v1.82 LaTeX file (font settings and defaults)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -3,10 +3,11 @@
 %%
 %% 
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-Footnotes.sty}%
-[2023/03/25 v1.81b LaTeX file (commands for footnotes and endnotes)]
+[2023/08/26 v1.82 LaTeX file (commands for footnotes and endnotes)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/ 
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-HeadFootStyles.sty}%
-[2023/03/25 v1.81b LaTeX file (header and footer layouts and styles)]
+[2023/08/26 v1.82 LaTeX file (header and footer layouts and styles)]
 %% 
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/ 
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-Images.sty}%
-[2023/03/25 v1.81b LaTeX file (image placement)]
+[2023/08/26 v1.82 LaTeX file (image placement)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,7 +2,7 @@
 %% The values of the arguments are public industry standards.
 %%
 \ProvidesFile{novel-JC200103.clo}%
-[2023/02/08 any version. (novel Output Intent JC200103)]
+[2023/08/26 any version. (novel Output Intent JC200103)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-LayoutSettings.sty}%
-[2023/03/25 v1.81b LaTeX file (layout settings)]
+[2023/08/26 v1.82 LaTeX file (layout settings)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-PostLayout.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-PostLayout.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-PostLayout.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %% 
 %% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-PostLayout.sty}%
-[2023/03/25 v1.81b LaTeX file (post-layout modifications)]
+[2023/08/26 v1.82 LaTeX file (post-layout modifications)]
 %%
 
 %%

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Sandbox.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Sandbox.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Sandbox.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -7,11 +7,11 @@
 %% in this file. LPPL 1.3c.
 %% 
 %% It may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/ 
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-Sandbox.sty}%
-[2023/03/25 v1.81b LaTeX file (used only with sandbox class option)]
+[2023/08/26 v1.82 LaTeX file (used only with sandbox class option)]
 %%
 
 %%

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,11 +2,11 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 \ProvidesFile{novel-TextMacros.sty}%
-[2023/03/25 v1.81b LaTeX file (text macros usable within document body)]
+[2023/08/26 v1.82 LaTeX file (text macros usable within document body)]
 %%
 
 
@@ -536,7 +536,12 @@
 %% end \sidebyside
 
 
+%% Added in v.1.82:
+\newcommand\myparindent[1]{\gdef\myown at parindent{#1}}
+\@onlypreamble\myparindent
+%%
 
+
 %% Some things must wait until after layout calculations:
 \gdef\@ActivateTextLengths{% called by `novel.cls' \AtEndPreamble
   % Store some normal values (main font) for global use in document body:
@@ -544,7 +549,11 @@
     \gsetlength\nfs{\@SetFontSize}
   \newlength\nbs % abbreviation for normal baselineskip
     \gsetlength\nbs{\baselineskip}
-  \gsetlength\parindent{1.5em} % may be locally changed
+  \ifdefined\myown at parindent
+    \gsetlength\parindent{\myown at parindent}
+  \else
+    \gsetlength\parindent{1.5em}
+  \fi
   \newlength\normalparindent
     \gsetlength\normalparindent{\parindent}
   \newlength\normalxheight % height of lowercase x

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg	2023-08-27 19:54:06 UTC (rev 68090)
@@ -1,19 +1,16 @@
 %% This is file `novel-microtype.cfg', part of `novel' document class.
 %% Modified from file `microtype.cfg' by Robert Allgeyer, 2017-2023.
-%%
-%% ------------------------------------------------------------------------
 %%  
 %% This work may be distributed and/or modified under the conditions of the
-%% LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %% 
 %% ------------------------------------------------------------------------
-%% 
 %%   When modifying this file, also change the identification line below.
 %% ------------------------------------------------------------------------ 
 %%
 \ProvidesFile{novel-microtype.cfg}%
-[2023/02/08 any version. (default microtype configuration for novel class)]
+[2023/08/26 any version. (default microtype configuration for novel class)]
 
 %%% ---------------------------------------------------------------------------
 %%% FONT SETS

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,8 +2,8 @@
 %% Copyright (c) 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %% 
 %% ----------------------------------------------------------------------------
 %%
@@ -10,13 +10,13 @@
 %% File `novel-pdfx.sty' uses code, directly copied or modified,
 %%   from file `pdfx.sty', part of LaTeX package `pdfx': Copyright (c) 2015,
 %%   CV Radhakrishnan, Han The Thanh, Ross Moore, Peter Selinger.
-%%   Licensed LPPL 1.2+ -> 1.3.
+%%   Licensed LPPL 1.2+ -> 1.3c.
 %% 
 %% ----------------------------------------------------------------------------
 %%
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{novel-pdfx.sty}%
-[2023/03/25 v1.81b LaTeX file (PDF/X support for novel class)]
+[2023/08/26 v1.82 LaTeX file (PDF/X support for novel class)]
 % This package supports, and is part of, class `novel'.
 % No support for anything but LuaLaTeX.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty	2023-08-27 19:54:06 UTC (rev 68090)
@@ -2,8 +2,8 @@
 %% Copyright 2017-2023 Robert Allgeyer.
 %%
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/ 
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %%
 %% ----------------------------------------------------------------------------
 %%
@@ -14,7 +14,7 @@
 %% ----------------------------------------------------------------------------
 %%
 \ProvidesFile{novel-xmppacket.sty}%
-[2023/02/08 any version. (novel XMP packet template)]
+[2023/08/26 any version. (novel XMP packet template)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls	2023-08-27 19:53:42 UTC (rev 68089)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls	2023-08-27 19:54:06 UTC (rev 68090)
@@ -3,16 +3,23 @@
 %% Contact: Username `rallg' @ GitHub and tex.stackexchange. `RobtAll' @ CTAN.
 %% 
 %% This file may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, version 1.3c only.
-%%   https://www.latex-project.org/lppl/lppl-1-3c/
+%% conditions of the LaTeX Project Public License, version 1.3c.
+%% License URL:  https://www.latex-project.org/lppl/lppl-1-3c/
 %% 
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
 % Actually needs LuaLaTeX, at least version 0.95 from TeXLive 2016.
-\ProvidesClass{novel}[2023/03/25 v1.81b LaTeX document class]
+\ProvidesClass{novel}[2023/08/26 v1.82 LaTeX document class]
 %%
-%% Version 1.81b: Minor changes. Class option `revert' for 1.5.2 behavior.
+%% Version 1.82: Added user-set indent.
 
+%% In addition to a minimal LaTeX setup, with luatex, you will need these:
+%% textpos magaz xcolor adjustbox eso-pic pdfpages unicode-math fp iftex
+%% libertinus-fonts makecmds xkeyval lm-math xstring xifthen silence
+%% collectbox pgf lipsum wrapfig pdflscape polyglossia microtype hyperref
+%% You will need language support, for your language(s).
+%% If using lipsum, you will need hyphen-latin.
 
+
 %% DESCRIPTION:
 %% ----------------------------------------------------------------------------
 %% Class `novel' is designed for print fiction: novels or short stories.
@@ -41,12 +48,10 @@
 %% ----------------------------------------------------------------------------
 %% These are not user settings.
 %
-\RequirePackage{ifluatex} % LuaTeX is required. Not XeTeX, dvips, or pdfTeX.
-\RequirePackage{ifxetex} % For occasional hacks (hiss, boo).
+\RequirePackage{iftex} % LuaTeX is required. Not XeTeX, dvips, or pdfTeX.
 \RequirePackage{luatex85} % Needed for compatibility with LuaTeX 0.95 etc.
 \RequirePackage{pdftexcmds} % compatibility
 \ifluatex
-  % New with TeXlive 2016. Removes unnecessary File Data:
   \pdfvariable suppressoptionalinfo 511 % writes only ID to PDF Catalog
 \else
   \ClassError{novel}{Must compile with LuaLaTeX 0.95+}%
@@ -59,7 +64,6 @@
 \RequirePackage{xifthen} % improved ifthenelse handling
 \RequirePackage{xstring} % parses strings
 \RequirePackage{fp} % used everywhere for math calculations
-\RequirePackage{xfp} % more math calculations
 \RequirePackage{keyval} % used by drop cap
 \FPmessagesfalse % eliminates numerous friendly messages from the log
 %



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