texlive[44894] Master/texmf-dist: novel (26jul17)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 26 23:58:43 CEST 2017


Revision: 44894
          http://tug.org/svn/texlive?view=revision&revision=44894
Author:   karl
Date:     2017-07-26 23:58:43 +0200 (Wed, 26 Jul 2017)
Log Message:
-----------
novel (26jul17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/novel.pdf
    trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
    trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
    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-FOGRA39.clo
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.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-TextMacros.sty
    trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
    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/tex/lualatex/novel/novel-example.tex

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex	2017-07-26 21:58:43 UTC (rev 44894)
@@ -1,6 +1,6 @@
 % !TeX program = LuaLaTeX
 % !TeX encoding = UTF-8
-\documentclass[coverart]{novel} % v. 1.2 or later
+\documentclass[coverart]{novel} % v. 1.32 or later
 \SetMediaSize{width}{height} % includes bleed
 \SetTrimSize{width}{height} % without bleed
 \SetTitle{example} % title required, might not be book title

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-example.tex	2017-07-26 21:58:43 UTC (rev 44894)
@@ -3,7 +3,7 @@
 %
 % EXAMPLE OF NOVEL DOCUMENT CLASS
 % Uses mostly default layout.
-\documentclass{novel} % v. 1.1.1 or later
+\documentclass{novel} % v. 1.32 or later
 \SetTitle{Dark and Stormy}
 \SetSubtitle{A Tale of Nights}
 \SetAuthor{Dirk Hardcase}

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel-template.tex	2017-07-26 21:58:43 UTC (rev 44894)
@@ -1,6 +1,6 @@
 % !TeX program = LuaLaTeX
 % !TeX encoding = UTF-8
-\documentclass{novel} % v. 1.2 or later
+\documentclass{novel} % v. 1.32 or later
 % You may put this wherever your installation keeps templates.
 % Many packages are pre-loaded. Nearly all settings are pre-configured.
 % Some popular user settings:

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	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/novel.tex	2017-07-26 21:58:43 UTC (rev 44894)
@@ -3,12 +3,13 @@
 %
 % SOURCE CODE FOR FILE novel.pdf, the cover info
 %   for novel document class.
-\documentclass{novel} % v. 1.2 or later
+\documentclass{novel} % v. 1.32 or later
 % Almost all settings are defaults.
 \SetHeadFootStyle{3}
 \SetTitle{Novel Document Class} % only footer, with page number
-% Uncomment the following line, to compile as PDF/X for USA:
-% \SetPDFX[CGATSTR001]{X-1a:2001}
+% The following PDF/X standard is typical for USA print-on-demand.
+% However, not every P.O.D. service needs PDF/X these days.
+\SetPDFX[CGATSTR001]{X-1a:2001}
 \begin{document}
 \begin{ChapterStart}[14]
 \vspace{2\nbs} % \nbs is normal baselineskip
@@ -81,8 +82,7 @@
 
 \QuickChapter{4. Version}
 
-As of 07-June-2017, this package is no longer maintained by its original creator.
-It is ``up for adoption.''
+Version 1.32, 26-July-2017. Knowledgeable coders are invited to take maintenance of this project. Contact CTAN.
 
 \QuickChapter{5. FAQs}
 

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -139,7 +139,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>
@@ -162,7 +162,7 @@
 <h2 style="clear:none">1. Overview</h2>
 
 <p><b>Read This:</b> The novel class has a lot of possible settings, and a command structure that differs from other document classes in many ways. So, there is a lot of documentation. But you probably do not have to read most of it.</p>
-<p>Before you panic, look at the <code>borderland.tex</code> demonstration file. It uses default settings, See how easy that can be?</p>
+<p>Before you panic, look at the <code>novel-example.tex</code> demonstration file. It uses mostly default settings. See how easy that can be?</p>
 
 
 <a id="a1.1"></a>
@@ -174,8 +174,6 @@
 
 <p>Bibliography, Floats, Tables, Math Mode, automatic generation of title page and table of contents... Forget them! Many of the TeX features used for academic work have reduced functionality, or are entirely disabled, in <code>novel</code> class. There is a reason for this. If you need them, find another document class. There is minimal support for page-bottom footnotes, but good support for raster (not vector) images.</p>
 
-<p>The demonstration file "borderland.tex" was prepared from text in the Public Domain. However, that is an exception. Services that commercially print and distribute books normally will not accept Public Domain works, because such books are already in the marketplace at lower cost.</p>
-
 <p>The class makes typographic choices that are best suited to <em>original</em> fiction, where you can easily resolve problematic typesetting by re-writing your own work. In particular, there is no effort to control widows and orphans.</p>
 
 <p>If you are ready to typeset your great detective novel, or your collection of sci-fi short stories, then <code>novel</code> is for you.</p>
@@ -212,10 +210,9 @@
 
 <p>In commercial printing, it is not necessary that your file be "optimized for fast web view" or "linearized." Nevertheless, some services do a lot of work with e-books, and may request that printer files be optimized or linearized, out of force of habit. The free <code>qpdf</code> command-line tool, available for Linux and Windows, is your friend.</p>
 
-<p>Your PDF cannot be encrypted or password-protected for commercial printing. Only you and the printer are supposed to see it. So, it is always possible to extract the text, not as a TeX document, but as plain text. Adobe Reader probably will not do what you expect. Adobe Acrobat Pro does a good job, if you first "add tags" via its accessibility features. Otherwise, the free Okular PDF reader does a reasonable job, as does the <code>pdftotext</code> command-line program (part of <code>xpdf</code>. Be sure to request that layout be preserved. You may need to review the exported text for words that were broken by hyphenation, and re-assemble the words.</p>
+<p>Your PDF cannot be encrypted or password-protected for commercial printing. Only you and the printer are supposed to see it. So, it is always possible to extract the text, not as a TeX document, but as plain text. Adobe Reader probably will not do what you expect. Adobe Acrobat Pro does a good job, if you first "add tags" via its accessibility features. Otherwise, the free Okular PDF reader does a reasonable job, as does the <code>pdftotext</code> command-line program (part of <code>xpdf</code>). Be sure to request that layout be preserved. You may need to review the exported text for words that were broken by hyphenation, and re-assemble the words.</p>
 
 
-
 <a id="a1.2"></a>
 <h3>1.2 Differences. Important! Read This!</h3>
 
@@ -856,6 +853,9 @@
 <pre class="noindentcmd">\small \LARGE and other font sizes</pre>
 <p>You may use <code>\charscale</code> or the <code>parascale</code> environment.</p>
 
+<pre class="noindentcmd">\textls</pre>
+<p>For loose tracking, use <code>{\addfontfeature{LetterSpace=<em>number</em>}text}</code> instead.</p>
+
 <pre class="noindentcmd">\includegraphics</pre>
 <p>Use <code>\InsertImage</code> or <code>\BlockImage</code> instead.</p>
 
@@ -876,7 +876,7 @@
 <p>Perhaps the <code>adjustwidth</code> environment will sui your needs.</p>
 
 <pre class="noindentcmd">center environment</pre>
-<p>You may use <code>{\centering...\par}</code> instead.</p>
+<p>You may use <code>{\centering...\par}</code>. In many cases, you can use the center environment, but you must pay attention regarding possible stray space above or below it.</p>
 
 <pre class="noindentcmd">\raisebox</pre>
 <p>You may use <code>\charscale</code> instead.</p>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -37,7 +37,7 @@
 <a id="thetop"></a>
 
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 
 <div class="pagetopage">

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -58,7 +58,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 
 <div class="pagetopage">

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -65,7 +65,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 
 <div class="pagetopage">
@@ -229,11 +229,11 @@
 
 
 <a id="a4.2.5"></a>
-<h4>4.2.5 \SetHeadStyle{<em>number</em>}</h4>
+<h4>4.2.5 \SetHeadFootStyle{<em>number</em>}</h4>
 
 <p><img class="floatright" src="html-resources/headfoot.png" width="276" height="219" title="head foot style 1" alt="head foot style 1"> The use of this command is described on <a href="noveldocs-06-header-footer.html#a6.1.2">Page 6</a>. It is mentioned here, because whether or not your book has headers and/or footers will affect the overall layout. The default is style 1, which has header but no footer (shown here).</p>
 
-<p>The pre-defined styles are comprehensive, for use in fiction. It is hard to imagine a header/footer style that is not identical to, or a variation from, one of those styles. But if you do wish to create your own style, you must use <code>\SetHeadStyle</code> to choose the closest available style, then use <code>fancyhdr</code> commands for your custom style. The reason is that <code>\SetHeadStyle</code> tells the layout engine how much space it needs to reserve.</p>
+<p>The pre-defined styles are comprehensive, for use in fiction. It is hard to imagine a header/footer style that is not identical to, or a variation from, one of those styles. But if you do wish to create your own style, you must use <code>\SetHeadFootStyle</code> to choose the closest available style, then use <code>fancyhdr</code> commands for your custom style. The reason is that <code>\SetHeadFootStyle</code> tells the layout engine how much space it needs to reserve.</p>
 
 
 <a id="a4.2.6"></a>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -78,7 +78,7 @@
 
 
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -47,7 +47,7 @@
 
 <a id="a6"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 
 <div class="pagetopage">
@@ -86,8 +86,8 @@
 
 
 <a id="a6.1.1"></a>
-<h4>6.1.1 <code>\SetHeadJump{<em>number of baselines</em>}</code>, <code>\SetFootJump{<em>number of baselines</em>}</code></h4>
-<p>These two commands pertain to page layout, rather than style. Their usage is described on <a href="noveldocs-04-layout.html#a4.2.6">Page 4</a>.</p>
+<h4>6.1.1 <code>\SetHeadJump{<em>number</em>}</code>, <code>\SetFootJump{<em>number</em>}</code></h4>
+<p>These two commands control the separation between the header/footer and the main text. Since they pertain to page layout, rather than style, their usage is described on <a href="noveldocs-04-layout.html#a4.2.6">Page 4</a>.</p>
 
 
 
@@ -101,7 +101,7 @@
 <p> </p>
 
 <img class="floatright" src="html-resources/headfoot1.png" width="276" height="219" alt="style 1" title="style 1">
-<pre>
+<pre style="padding-left:16px">
 <b>\SetHeadFootStyle{1}</b></pre>
 <p>Only Header.<br>
 Page number at outside (left verso, right recto).<br>
@@ -112,7 +112,7 @@
 <div style="clear:both"></div>
 
 <img class="floatright" src="html-resources/headfoot2.png" width="276" height="219" alt="style 2" title="style 2">
-<pre>
+<pre style="padding-left:16px">
 <b>\SetHeadFootStyle{2}</b></pre>
 <p>Only Footer.<br>
 Page number at outside (left verso, right recto).<br>
@@ -121,7 +121,7 @@
 <div style="clear:both"></div>
 
 <img class="floatright" src="html-resources/headfoot3.png" width="276" height="219" alt="style 3" title="style 3">
-<pre>
+<pre style="padding-left:16px">
 <b>\SetHeadFootStyle{3}</b></pre>
 <p>Only Footer.<br>
 Page number centered.<br>
@@ -130,7 +130,7 @@
 <div style="clear:both"></div>
 
 <img class="floatright" src="html-resources/headfoot4.png" width="276" height="219" alt="style 4" title="style 4">
-<pre>
+<pre style="padding-left:16px">
 <b>\SetHeadFootStyle{4}</b></pre>
 <p>Only Header.<br>
 Page number at outside (left verso, right recto).<br>
@@ -142,7 +142,7 @@
 <div style="clear:both"></div>
 
 <img class="floatright" src="html-resources/headfoot5.png" width="276" height="219" alt="style 5" title="style 5">
-<pre>
+<pre style="padding-left:16px">
 <b>\SetHeadFootStyle{5}</b></pre>
 <p>Header and Footer.<br>
 Page number centered in footer.<br>
@@ -153,7 +153,7 @@
 <div style="clear:both"></div>
 
 <img class="floatright" src="html-resources/headfoot6.png" width="276" height="219" alt="style 6" title="style 6">
-<pre>
+<pre style="padding-left:16px">
 <b>\SetHeadFootStyle{6}</b></pre>
 <p>Only Header.<br>
 Page number at outside (left verso, right recto).<br>
@@ -161,17 +161,7 @@
 Text towards inside, instead of centered.<br>
 Default author verso, title recto.</p>
 
-<div style="clear:both"></div>
 
-<img class="floatright" src="html-resources/headfoot7.png" width="276" height="219" alt="style 6" title="style 7">
-<pre>
-<b>\SetHeadFootStyle{7}</b></pre>
-<p>Header and Footer<br>
-Page number centered in footer.<br>
-Text centered in header.<br>
-Default author verso, title recto.<br>
-Emblems left/right, verso/recto.</p>
-
 <div style="clear:both"></div>
 
 <h5>Custom Style</h5>
@@ -180,7 +170,7 @@
 <p>• In the Preamble, use one of the above <code>\SetHeadFootStyle{<em>integer</em>}</code> to pick a starting point, in terms of whether or not there is a header and/or footer. <em>This is required, so that the layout engine knows how to calculate space.</em> After that, write the <code>fancyhdr</code> code for your custom header/footer in the Preamble. It will over-ride the numerical style in terms of appearance, but occupy the same space.</p>
 <p>• You cannot use a header or footer with more than one line. No exceptions.</p>
 <p>• See the file <code>novel-HeadFootStyles.sty</code> for how it is done in the pre-configured styles. In the file, the relevant portion follows <em>Look here for the pre-defined styles, for use as models.</em></p>
-<p>• Particularly note that your own style will not automatically use the headfont, or loose tracking, unless you include the necessary code in your own definition.</p>
+<p>• Particularly note that your own style will not automatically use the headfont, or loose tracking, unless you include the necessary code in your own definition. Do not use the <code>\textls</code> command.</p>
 <p>• No cheating! If you choose a numerical style that does not have a header, then do not attempt to write a custom style that includes a header. Same with footer. Also, if you you choose a numerical style with both header and footer, then you cannot only customize one of them; you must customize both.</p>
 
 
@@ -232,9 +222,11 @@
 <h4>6.1.6 <code>\SetLooseHead{<em>number</em>}</code></h4>
 <p>This command applies to both headers and footers.</p>
 <p>If you are using a style that has header text, then for best appearance the characters should appear with a little extra space between them, so that they are more easily distinguished from the main text. This is especially true if you are using small caps. The name for such adjustment is "tracking."</p>
+<p>Note: Do not use the <code>\textls</code> command. It is disabled in this class.</p>
 <p class="centerimg"><img src="html-resources/looseheads.png" width="400" height="76" alt="loosehead 50 and 100"></p>
 <p>The argument of <code>\SetLooseHead</code> is a number from 0 to 1000. At <code>0</code> there is no extra space between the letters. Values from <code>50</code> (default) to <code>200</code> are most useful. Higher values are unusual.</p>
 <p>Page number tracking will be clamped at a maximum of 50, even when a larger (looser) tracking is applied to text.</p>
+<p>The looseness applies to inter-letter spacing, but not to inter-word spacing. To increase inter-word spacing, use extra code such as <code>\,</code> (which is a LaTeX thin space) as needed.</p>
 
 
 <a id="a6.1.7"></a>
@@ -253,18 +245,18 @@
 <p>These commands are used when a page header/footer style is an exception to the general rule. Examples are blank pages, titles, copyright, and new chapters. You can also dynamically change the header text.</p>
 
 <a id="a6.2.1"></a>
-<h4>6.2.1 <code>\SetVersoHeadText{<em>text</em>}</code>, <code>\SetRectoHeadText{<em>text</em>}</code></h4>
+<h4>6.2.1 <code>\SetVersoHeadText{<em>text</em>}</code><code>\SetRectoHeadText{<em>text</em>}</code></h4>
 <p>If you are using style <code>1</code>, <code>4</code>, <code>5</code>, or <code>6</code>, the header text can be dynamically changed from page to page. This feature is useful if your wish to include chapter titles in the header. It is also useful if your work is a collection of stories with different titles, perhaps by different authors. But before you use this feature, speak with your print service! Many print-on-demand services will insist that the content of headers must not vary from place to place, because different headers may be confused with portions of different books, during the assembly process.</p>
-<p class="code"><code>\SetVersoHeadText{New~Verso~Head}</code>     <code>\SetRectoHeadText{New~Recto~Head}</code></p>
-<p>Notice that instead of space, a tilde <code>~</code> is used to separate words. <em>This is required.</em> Use only tilde, not both tilde and space.</p>
+<p class="code"><code>\SetVersoHeadText{New Verso Head}</code><br><code>\SetRectoHeadText{New Recto Head}</code></p>
 <p>These two commands may be used at any time, in the Preamble or document body. When a command is used, it stores its argument in <code>\versoheadtext</code> or <code>\rectoheadtext</code>. In turn, the current value of <code>\versoheadtext</code> or <code>\rectoheadtext</code> is immediately used for the header, and will remain in effect until changed again by <code>\SetVersoHeadText</code> or <code>\SetRectoHeadText</code>.<p>
-<p>If you do not use these commands in the Preamble, then at the beginning of the document body they will be automatically set to the author (verso) and the title (recto). with tildes automatically substituted for spaces.<p>
+<p>If you do not use these commands in the Preamble, then at the beginning of the document body they will be automatically set to the author (verso) and the title (recto). However, you may find that the inter-word space is closer than you would like.<p>
+<p>For improved inter-word space, use <code>\,</code> (the LaTeX thin space) in addition to ordinary space. You may use as many as you need.</p>
 <p>You may use ordinary LaTeX styling commands for the text:</p>
-<p class="code"><code>\SetRectoHeadText{The~\emph{Bad~Boy}~Chronicles}</code></p>
+<p class="code"><code>\SetRectoHeadText{The \,\emph{Bad \,Boy} \,Chronicles}</code></p>
 <p>The most popular styling uses lowercase to small caps:</p>
-<p class="code"><code>\SetRectoHeadText{\smcp{The~Danton~Code}}</code></p>
+<p class="code"><code>\SetRectoHeadText{\smcp{The \,Danton \,Code}}</code></p>
 <p>• Avoid bold. Avoid underline. Really. Don't do it. No, no, no!</p>
-<p>• At some future time, there may be a change in the LaTeX code that affects inter-word spacing in headers. This is not within my control. If you find that, for no obvious reason, inserting tildes no longer provides acceptable spacing, then don't use the tildes.</p>
+<p>• With novel version 1.32, you are no longer required to use tilde instead of space.</p>
 
 
 <a id="a6.2.2"></a>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -58,7 +58,7 @@
 
 
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -48,7 +48,7 @@
 <div id="main">
 <a id="thetop"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 <div class="pagetopage">
 <p><b>User Guide</b></p>

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -112,7 +112,7 @@
 <div id="main">
 <a id="a9"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 
 <div class="pagetopage">

Modified: trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
===================================================================
--- trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html	2017-07-26 21:58:43 UTC (rev 44894)
@@ -36,7 +36,7 @@
 <div id="main">
 <a id="a10"></a>
 <h1>Documentation for <code>novel</code> document class</h1>
-<p>Documentation version: 1.2.</p>
+<p>Documentation version: 1.32.</p>
 
 
 <div class="pagetopage">
@@ -93,14 +93,16 @@
 <a id="a10.2"></a>
 <h3>10.2 Get Some Software</h3>
 
-<p>You need the 238% ink limit color profile from <a href="http://www.newselfpublishing.com/TotalInkLimit.html" rel="external" target="new">Aaron Shepard</a>. This does the magic of ensuring that you comply with the 240% ink limit (the profile provides a little headroom, which seems necessary). It can also be used for softproofing, if you know how to do that.</p>
+<p>You need the 238% ink limit color profile from <a href="http://www.newselfpublishing.com/TotalInkLimit.html" rel="external" target="new">Aaron Shepard</a>. This does the magic of ensuring that you comply with the 240% ink limit (the profile provides a little headroom, which seems necessary). It can also be used for softproofing, if you know how to do that. This is not the only possible profile, but it seems to me that it is the best of several available.</p>
 
-<p>You might (or might not) need the <a href="https://www.adobe.com/support/downloads/iccprofiles/iccprofiles_win.html" rel="external" target="new">Adobe icc profiles</a> (for end users). This link works for Windows or Linux (even though it says "for <p>Windows"). I am told that there is a different link for Mac, but I don't have a Mac.</p>
+<p>You might (or might not) need the <a href="https://www.adobe.com/support/downloads/iccprofiles/iccprofiles_win.html" rel="external" target="new">Adobe icc profiles</a> (for end users). This link works for Windows or Linux (even though it says "for Windows"). I am told that there is a different link for Mac, but I don't have a Mac.</p>
 
 <p>Get GraphicsMagick. On Linux, you can install it via your system package manager. On Windows, get the Q16 binaries for your system (32 or 64 bit) from <a href="https://sourceforge.net/projects/graphicsmagick/files/graphicsmagick-binaries/" rel="external" target="new">SourceForge</a>. I am told that versions for Mac are available via homebrew and macports, but again, I do not have a Mac, so I cannot check that.</p>
 
+<p>You can use ImageMagick instead. But if you do, the commands are slightly different on Linux and Windows: On Linux, use the GraphicsMagick commands without the <code>gm</code> in front. On Windows, substitute <code>magick</code> for <code>gm</code>.</p>
 
 
+
 <a id="a10.3"></a>
 <h3>10.3 Convert Your Image to CMYK at 240% Ink Limit</h3>
 
@@ -188,9 +190,9 @@
 
 <p><code>\SetCoverImage</code> is self-explanatory. Must have file extension jpg, jpeg, JPG, or JPEG. Must be CMYK. Note that TeX cannot verify whether the image is in correct color space. It will compile, even if the image is wrong. Beware!</p>
 
-<p>Do not attempt to write anything between <code>\begin{document}</code> and <code>\end{document}</code>. If you erroneously put something there, the document will probably compile, and it may even be a valid PDF/X file. However, the resulting color will almost surely be wrong. If so, the problem will be detected when you submit your file (wrong ink limit or color space).</p>
+<p>Do not attempt to write anything between <code>\begin{document}</code> and <code>\end{document}</code>. If you erroneously put some text there, the document will probably compile, and it may even be a valid PDF/X file. However, the resulting text color will almost surely be wrong. If so, the problem will be detected when you submit your file (wrong ink limit or color space). However, this is not a fundamental limit. It is possible to place TeX text over the image, but this documentation (as of version 1.32) does not show you how to do that.</p>
 
-<p>Compiling may take a little longer than expected. If your TeX system opens a PDF viewer automatically, the image might be missing (or partial) until a few seconds after the viewer opens. Be patient.</p>
+<p>Compiling may take a little longer than expected. If your TeX system opens a PDF viewer automatically, the image might be missing (or partial) until a few seconds after the viewer opens. Be patient. The file size is large.</p>
 
 
 
@@ -205,9 +207,9 @@
 
 <p>Then, "Save As" the same file name (or another one, if you prefer). This will optimize the file. You probably do not need to do that, but it does not hurt, and a few services expect it.</p>
 
-<p><b>Remember the Disclaimer!</b> Your PDF file should now be ready for submission. Only "should," not "is," because this documantation and its accompanying software comes without warranty. Submit at your own risk!</p>
+<p><b>Remember the Disclaimer!</b> Your PDF file should now be ready for submission. Only "should," not "is," because this documentation and its accompanying software comes without warranty. Submit at your own risk!</p>
 
-<p>All I can say is that it "works for me":</p>
+<p>All I can say is that it "works for me." Screenshot from Adobe Acrobat Pro:</p>
 
 <p class="centerimg"><img src="html-resources/verified238.png" width="700" height="446" alt="works for me"></p>
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo	2017-07-26 21:58:43 UTC (rev 44894)
@@ -1,4 +1,4 @@
-% Typically used in the USA. Novel file version 1.2
+% Typically used in the USA. Novel file version 1.32
 
 % The values of the arguments are public industry standards.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -12,7 +12,7 @@
 %% 
 %%
 \ProvidesFile{novel-CalculateLayout.sty}%
-[2017/05/04 v1.2 LaTeX file (layout calculations)]
+[2017/07/26 v1.32 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	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-ChapterScene.sty}%
-[2017/05/04 v1.2 LaTeX file (chapter and scene macros)]
+[2017/07/26 v1.32 LaTeX file (chapter and scene macros)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo	2017-07-26 21:58:43 UTC (rev 44894)
@@ -1,4 +1,4 @@
-% Typically used in Europe.  Novel file version 1.2
+% Typically used in Europe.  Novel file version 1.32
 
 % The values of the arguments are public industry standards.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-FileData.sty}%
-[2017/05/04 v1.2 LaTeX file (File Data settings)]
+[2017/07/26 v1.32 LaTeX file (File Data settings)]
 %% 
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-FontDefaults.sty}%
-[2017/05/04 v1.2 LaTeX file (default fonts)]
+[2017/07/26 v1.32 LaTeX file (default fonts)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-Footnotes.sty}%
-[2017/05/04 v1.2 LaTeX file (commands for footnotes and endnotes)]
+[2017/07/26 v1.32 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	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-HeadFootStyles.sty}%
-[2017/05/04 v1.2 LaTeX file (header and footer styles)]
+[2017/07/26 v1.32 LaTeX file (header and footer styles)]
 %% 
 
 
@@ -50,9 +50,10 @@
   \renewcommand\footrulewidth{0pt}
   \fancyhead[LO,RE,LE,RO,CE,CO]{}
   \fancyfoot[LO,RE,LE,RO,CE,CO]{}
-% \textls looseness factor (microtype) 0=tight, 50=default
+% \SetLooseHead looseness factor (microtype) 0=tight, 50=default
 \gdef\SetLooseHead#1{
-  \gdef\@loosehead{#1}
+  \gdef\@@loosehead{#1}
+  \FPdiv{\@loosehead}{\@@loosehead}{10} % change in method of using fontspec with microtype
   \FPmin{\@looseheadnum}{\@loosehead}{50} % Don't want numbers too loose.
 }
 \SetLooseHead{50}
@@ -144,7 +145,6 @@
 %% End initialize fancyhdr.
 
 
-
 %% ACTIVATE HEADER/FOOTER STYLES AT BEGIN DOCUMENT
 %% -----------------------------------------------------------------------------
 %
@@ -153,10 +153,10 @@
   % \versoheadtext is initialized to \theauthor
   % \rectoheadtext is initialized to \thetitle
   \@ifundefined{versoheadtext}{
-    \NewVersoHeadText{\smcp{\StrSubstitute{\theauthor}{\space}{~}}}
+    \NewVersoHeadText{\smcp{\StrSubstitute{\theauthor}{\space}{ \,}}}
   }{}
   \@ifundefined{rectoheadtext}{
-    \NewRectoHeadText{\smcp{\StrSubstitute{\thetitle}{\space}{~}}}
+    \NewRectoHeadText{\smcp{\StrSubstitute{\thetitle}{\space}{ \,}}}
   }{}
   %
   % ----------------------------------------------------------------------------
@@ -167,13 +167,13 @@
   \ifthenelse{\equal{\my at HeadFootStyle}{1}}{ % default
     \if at styledHeader\else
       \fancyhead[LE]{\makebox[2.5em][l]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my at VersoEmblem%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my at VersoEmblem%
       }
       \fancyhead[RO]{\my at RectoEmblem\makebox[2.5em][r]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
       }
-      \fancyhead[CE]{{\headfont\textls[\@loosehead]{\versoheadtext}}}
-      \fancyhead[CO]{{\headfont\textls[\@loosehead]{\rectoheadtext}}}
+      \fancyhead[CE]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\versoheadtext}}}
+      \fancyhead[CO]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\rectoheadtext}}}
     \fi
   }{}
   %
@@ -180,10 +180,10 @@
   \ifthenelse{\equal{\my at HeadFootStyle}{2}}{
     \if at styledFooter\else
       \fancyfoot[LE]{\makebox[2.5em][l]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my at VersoEmblem%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my at VersoEmblem%
       }
       \fancyfoot[RO]{\my at RectoEmblem\makebox[2.5em][r]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+        {\headfont{\addfontfeature{LetterSpace=\@loosehead}\pagenumberstyle}}}%
       }
     \fi
   }{}
@@ -190,8 +190,8 @@
   %
   \ifthenelse{\equal{\my at HeadFootStyle}{3}}{
     \if at styledFooter\else
-      \fancyfoot[CO,CE]{{%
-        \headfont\textls[\@looseheadnum]{\pagenumberstyle}}%
+      \fancyfoot[CO,CE]{%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}%
       }
     \fi
   }{}
@@ -199,13 +199,13 @@
   \ifthenelse{\equal{\my at HeadFootStyle}{4}}{
     \if at styledHeader\else
       \fancyhead[LE]{\makebox[2.5em][l]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
         \my at VersoEmblem\hspace{1em}%
-        {\headfont\textls[\@loosehead]{\versoheadtext}}%
+        {\headfont{\addfontfeature{LetterSpace=\@loosehead}\versoheadtext}}%
       }
-      \fancyhead[RO]{{\headfont\textls[\@loosehead]{\rectoheadtext}}%
+      \fancyhead[RO]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\rectoheadtext}}%
         \hspace{1em}\my at RectoEmblem\makebox[2.5em][r]{{%
-          \headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+          \headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
       }
     \fi
   }{}
@@ -212,12 +212,12 @@
   %
   \ifthenelse{\equal{\my at HeadFootStyle}{5}}{
     \if at styledHeader\else
-        \fancyhead[CE]{{\headfont\textls[\@loosehead]{\versoheadtext}}}
-        \fancyhead[CO]{{\headfont\textls[\@loosehead]{\rectoheadtext}}}
+        \fancyhead[CE]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\versoheadtext}}}
+        \fancyhead[CO]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\rectoheadtext}}}
     \fi
     \if at styledFooter\else
       \fancyfoot[CO,CE]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}%
       }
     \fi
   }{}
@@ -225,16 +225,18 @@
   \ifthenelse{\equal{\my at HeadFootStyle}{6}}{
     \if at styledHeader\else
       \fancyhead[LE]{\makebox[2.5em][l]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my at VersoEmblem%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my at VersoEmblem%
       }
       \fancyhead[RO]{\my at RectoEmblem\makebox[2.5em][r]{%
-        {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+        {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
       }
-      \fancyhead[RE]{{\headfont\textls[\@loosehead]{\versoheadtext}}}
-      \fancyhead[LO]{{\headfont\textls[\@loosehead]{\rectoheadtext}}}
+      \fancyhead[RE]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\versoheadtext}}}
+      \fancyhead[LO]{{\headfont{\addfontfeature{LetterSpace=\@loosehead}\rectoheadtext}}}
     \fi
   }{}
   %
+
+  %
   % END PRE-DEFINED STYLES.
   % ----------------------------------------------------------------------------
   %
@@ -244,7 +246,7 @@
     \renewcommand\footrulewidth{0pt}
     \fancyhead[LO,RE,LE,RO,CE,CO]{}
     \fancyfoot[LO,RE,LE,RO,CE,CO]{}
-    \fancyfoot[CO,CE]{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}
+    \fancyfoot[CO,CE]{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}
   }
   % Not a user command, use plain or fancyplain:
   \fancypagestyle{fancynumber}{ % if has header but not footer
@@ -252,10 +254,10 @@
     \renewcommand\footrulewidth{0pt}
     \fancyhead[LO,RE,LE,RO,CE,CO]{}
     \fancyhead[LE]{\makebox[2.5em][l]{%
-      {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my at VersoEmblem%
+      {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my at VersoEmblem%
     }
     \fancyhead[RO]{\my at RectoEmblem\makebox[2.5em][r]{%
-      {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+      {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
     }
     \fancyfoot[LO,RE,LE,RO,CE,CO]{}
   }
@@ -267,7 +269,6 @@
 %% end initialize fancyhdr
 
 
-
 %% DROPFOLIO
 %% -----------------------------------------------------------------------------
 \newlength\temp at pgnumwidth
@@ -278,7 +279,7 @@
 \newcommand\@dropfolioinside{%
   \enlargethispage{-\nbs}%
   \setlength\temp at pgnumwidth{%
-    \widthof{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}%
+    \widthof{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}%
   \if at offcenterTrim%
     \setlength\temp at pgnumraise{%
       \New at BottomMargin+\New at MediaHeight-\New at TrimHeight}%
@@ -290,22 +291,23 @@
   \if at isVerso%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
      \hspace{\dimexpr\Trim at Lx+\New at OutsideMargin+0.5\textwidth-0.5\temp at pgnumwidth}\raisebox{%
-      \temp at pgnumraise}{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}}%
+      \temp at pgnumraise}{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
   \else%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
      \hspace{\dimexpr\Trim at Lx+\New at InsideMargin-0.5\temp at pgnumwidth}%
       \charscale[1,0.5\textwidth,\temp at pgnumraise]{%
-       {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}}%
+       {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
   \fi%
 } % end \@dropfolioinside
 %
 \let\dropfolionow\relax % compatibility with earlier version.
 %
+
 % \@dropfoliobeneath does not change the textblock height. The styled page
 %   number is centered where an extra line would be, within the bottom margin.
 \newcommand\@dropfoliobeneath{%
   \setlength\temp at pgnumwidth{%
-    \widthof{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}%
+    \widthof{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}%
   \if at offcenterTrim%
     \setlength\temp at pgnumraise{%
       \New at BottomMargin-\nbs+\New at MediaHeight-\New at TrimHeight}%
@@ -317,16 +319,17 @@
   \if at isVerso%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
      \hspace{\dimexpr\Trim at Lx+\New at OutsideMargin-0.5\temp at pgnumwidth}\raisebox{%
-      \temp at pgnumraise}{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}}%
+      \temp at pgnumraise}{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
   \else%
     \AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
      \hspace{\dimexpr\Trim at Lx+\New at InsideMargin-0.5\temp at pgnumwidth}%
       \charscale[1,0.5\textwidth,\temp at pgnumraise]{%
-       {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}}%
+       {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
   \fi%
 } % end \@dropfoliobeneath
 %%
 %
+
 % Content of header text (if present) can be changed at any time within
 %   the body, using the following commands. If not used, then
 %   Verso is initialized to \theauthor and Recto is initialized to \thetitle

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-Images.sty}%
-[2017/05/04 v1.2 LaTeX file (image placement)]
+[2017/07/26 v1.32 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	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo	2017-07-26 21:58:43 UTC (rev 44894)
@@ -1,4 +1,4 @@
-% Typically used in Japan. Novel file version 1.2
+% Typically used in Japan. Novel file version 1.32
 
 % The values of the arguments are public industry standards.
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-LayoutSettings.sty}%
-[2017/05/04 v1.2 LaTeX file (layout settings)]
+[2017/07/26 v1.32 LaTeX file (layout settings)]
 %%
 
 
@@ -252,11 +252,11 @@
   \fi
 }
 %
-\newif \if at gotHeader \@gotHeaderfalse
-\newif \if at gotFooter \@gotFooterfalse
-\newif \if at styledHeader \@styledHeaderfalse
-\newif \if at styledFooter \@styledFooterfalse
-\newif \if at validHF \@validHFfalse
+\newif \if at gotHeader
+\newif \if at gotFooter
+\newif \if at styledHeader
+\newif \if at styledFooter
+\newif \if at validHF
 %
 \gdef\@reserveHFspace{ % used for layout calculations
   \ifthenelse{\equal{\my at HeadFootStyle}{0}}{
@@ -285,7 +285,7 @@
     \ClassError{novel}{Invalid choice for \string\SetHeadFootStyle}%
       {\string\SetHeadFootStyle\space needs choice of 0,1,2,3,4,5,6,^^J%
       even if you wish to customize using fancyhdr syntax.^^J}%
-  \fi 
+  \fi
 } % end \@reserveHFspace
 % Each new chapter generally has its own header/footer style. This allows a
 % default setting when chapters begin with ChapterStart environment:
@@ -623,7 +623,7 @@
 %   In the document body: {\addfontfeature{myfs} text}
 \DeclareDocumentCommand \CreateFontFeature { m m } {%
   \IfEndWith{#1}{,}{\StrGobbleRight{#1}{1}[\@fakezero]}{\def\@fakezero{#1}}
-  \def\@fakeone{["\@fakezero"}
+  \def\@fakeone{"\@fakezero"} %%%%%
   \StrSubstitute{\@fakeone}{=}{"]="}[\@fakeone]
   \StrSubstitute{\@fakeone}{,}{",\space["}[\@fakeone]
   \directlua{

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -13,7 +13,7 @@
 %% 
 %%
 \ProvidesFile{novel-TextMacros.sty}%
-[2017/05/04 v1.2 LaTeX file (text macros usable within document body)]
+[2017/07/26 v1.32 LaTeX file (text macros usable within document body)]
 %%
 
 

Added: trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex	2017-07-26 21:58:43 UTC (rev 44894)
@@ -0,0 +1,140 @@
+% !TeX program = LuaLaTeX
+% !TeX encoding = UTF-8
+%
+% EXAMPLE OF NOVEL DOCUMENT CLASS
+% Uses mostly default layout.
+\documentclass{novel} % v. 1.32 or later
+\SetTitle{Dark and Stormy}
+\SetSubtitle{A Tale of Nights}
+\SetAuthor{Dirk Hardcase}
+\SetPDFX[CGATSTR001]{X-1a:2001}
+
+
+
+% This example document picks a \titlepagefont for the book's title,
+% depending on what you have installed. Not necessarily a good choice!
+\begin{document}
+
+\frontmatter
+
+% i. Half-Title page:
+\thispagestyle{empty}
+\vspace*{6\nbs}
+\hfill\charscale[1.8]{\textbf{Dark and}}\par
+\vspace{\nbs}
+\hfill\charscale[2.4]{\textbf{Stormy}}\par
+\clearpage
+
+% ii. Blank page:
+\thispagestyle{empty}
+\null
+\clearpage
+
+% iii. Full Title page:
+\thispagestyle{empty}
+\vspace*{5\nbs}
+\begin{center}
+\charscale[3.6]{\textbf{Dark and}}\par
+\vspace{2\nbs}
+\charscale[4.8]{\textbf{Stormy}}\par
+\vspace{1.5\nbs}
+\charscale[1.6]{A Tale of Nights}\par
+\vspace{4\nbs}
+\ChapterDeco[6]{\decoglyph{n9548}}
+\vspace{4\nbs}
+{\addfontfeature{Scale=3}\theAuthor}
+\vfill
+{\addfontfeature{Scale=1.25} Nonexistent Publications\\
+Anytown • Anyplace • Anywhere}\par
+
+\end{center}
+\clearpage
+
+
+% iv. Copyright page:
+\thispagestyle{empty}
+\begin{center}
+\itshape{
+\null
+\vfill
+Copyright ©2017 Dirk Hardcase.\par % Whichever year, copyright holder.
+All Rights Reserved.\par % Usually no need to be elaborate.
+\null
+This is a work of fiction.\\
+All persons and events are\\
+from the author's imagination.\\
+Resemblance to any real person,\\
+living or dead, is coincidental.\par % Or similar language.
+\null
+Printed on acid-free paper.\par % If true. Usually is true.
+Printed in the United States of America.\par % Or whichever nation.
+\null
+ISBN 0-12345678-9\par % Whatever it is. No barcode, just number.
+\null
+
+Published by Dirk Hardcase,\par % Publisher is you, not the print/distribution service.
+Anytown, Anystate USA\par % Publisher's location.
+www.example.com/dhardcase/publications/\par % Contact for publisher or author.
+\null
+Publisher's Cataloging-In-Publication Data\\
+available upon request.\par
+% Fiction often does not need catalog data.
+} % end itshape
+\end{center}
+\clearpage
+
+% v. Epigraph, Dedication, Table of Contents, or repeated Half-Title:
+\thispagestyle{empty}
+\vspace*{6\nbs}
+\hfill\charscale[1.8]{\textbf{Dark and}}\par
+\vspace{\nbs}
+\hfill\charscale[2.4]{\textbf{Stormy}}\par
+\clearpage
+
+% vi. Blank page:
+\thispagestyle{empty}
+\null
+\clearpage
+
+% Must use even number of pages in frontmatter.
+% Now to begin your story:
+\mainmatter
+
+% Chapter One:
+\begin{ChapterStart}
+\vspace*{3\nbs}
+\ChapterTitle{Chapter One}
+\end{ChapterStart}
+
+It was a dark and stormy night. Lord Withens rode his horse through the gloom, which was, as heretofore mentioned, dark.
+
+Moving right along, his horse arrived at the back door of Lady Wishintale's quarters. Sadly, Lord Withens was not on it, having slipped off his saddle along the way. That was because the weather was stormy.
+
+\lipsum
+
+
+% Chapter Two:
+\clearpage
+\begin{ChapterStart}
+\vspace*{3\nbs}
+\ChapterTitle{Chapter Two}
+\end{ChapterStart}
+
+The night was still dark and stormy. This should not be surprising, seeing as how only half an hour has elapsed since the first chapter. That information was necessary, in case you put the book down and haven't read any of it for the last two weeks.
+
+Lord Withens, wet and bruised, finally arrived at his destination. The reason he was wet was because, as has been noted, the weather was stormy. It was dark, too.
+
+\lipsum
+
+
+% Don't forget: The final page must be verso, and must be blank.
+\clearpage
+\thispagestyle{empty}
+\null
+% If necessary, insert an additional blank page, so that the total page count is even:
+\clearpage
+\thispagestyle{empty}
+\null
+
+\end{document}
+


Property changes on: trunk/Master/texmf-dist/tex/lualatex/novel/novel-example.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex	2017-07-26 21:58:43 UTC (rev 44894)
@@ -14,7 +14,7 @@
 %% 
 %%
 \ProvidesFile{novel-gyphtounicode.tex}%
-[2017/05/04 v1.2 LaTeX file (additional glyph to unicode)]
+[2017/07/26 v1.32 LaTeX file (additional glyph to unicode)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg	2017-07-26 21:58:43 UTC (rev 44894)
@@ -19,7 +19,7 @@
 %%
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{novel-microtype.cfg}
-  [2017/05/04 v1.2 LaTeX file (microtype configuration file for novel class)]
+  [2017/07/26 v1.32 LaTeX file (microtype configuration file 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	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -24,7 +24,7 @@
 %%
 \NeedsTeXFormat{LaTeX2e}
 \ProvidesFile{novel-pdfx.sty}
-  [2017/05/04 v1.2 LaTeX file (PDF/X support for novel class)]
+  [2017/07/26 v1.32 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	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty	2017-07-26 21:58:43 UTC (rev 44894)
@@ -22,7 +22,7 @@
 %%
 %%
 \ProvidesFile{novel-xmppacket.sty}%
-[2017/05/04 v1.2 LaTeX file (novel XMP packet template)]
+[2017/07/26 v1.32 LaTeX file (novel XMP packet template)]
 %%
 
 

Modified: trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls
===================================================================
--- trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls	2017-07-26 11:47:12 UTC (rev 44893)
+++ trunk/Master/texmf-dist/tex/lualatex/novel/novel.cls	2017-07-26 21:58:43 UTC (rev 44894)
@@ -1,8 +1,11 @@
 %%
 %% This is file `novel.cls', part of class `novel'.
-%% Copyright 2017 Robert Allgeyer.
-%% No longer maintained by originator. "Up for adoption."
+%% Copyright 2017 Robert Allgeyer.  Contact:  anytthree [at] gmail.com
 %% 
+%% Wanted: Replacement maintainer. The original creator wants to move on.
+%% AFAIK this code is tested and suitable for general use.
+%% Contact CTAN (and me) if interested in taking over the maintenance.
+%% 
 %% This file may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
 %% of this license or (at your option) any later version.
@@ -14,10 +17,15 @@
 %% 
 \NeedsTeXFormat{LaTeX2e}[1995/12/01]
 % Actually needs LuaLaTeX, at least version 0.95 from TeXLive 2016.
-\ProvidesClass{novel}[2017/05/04 v1.2 LaTeX document class]
+\ProvidesClass{novel}[2017/07/26 v1.3 LaTeX document class]
 %%
 
+%% Version 1.32 includes a minor documentation fix, and a major bug fix
+%% concerning looose text tracking. The bug occasionally appeared when
+%% page headings were compiled, but gave a cryptic error message
+%% about MT at res@a. The fix is expected to be permanent.
 
+
 %% DESCRIPTION:
 %% Class `novel' is designed for print fiction: novels or short stories.
 %% It cannot be used for e-books or for journal publication.
@@ -29,7 +37,7 @@
 %% with fiction. The user can over-ride the pre-configured settings.
 %%
 %% The class will automatically create PDF/X compliant files upon request,
-%% using a self-contained command structure.
+%% using a self-contained command structure. Results have been tested.
 %%
 %% LuaLaTeX is required, and input files must be encoded utf-8.
 %%
@@ -256,7 +264,7 @@
 %% It will be modified later, during layout calculations.
 \def\Current at FontSizeNum{10}
 \def\Current at BaselineSkipNum{13}
-\def\normalsize{%
+\renewcommand\normalsize{%
   \@setfontsize\normalsize{\Current at FontSizeNum}{\Current at BaselineSkipNum}%
 }
 \normalsize
@@ -290,15 +298,15 @@
 %% -----------------------------------------------------------------------------
 %%
 % Macros for use in document body:
-\input{novel-TextMacros.sty}
+\RequirePackage{novel-TextMacros} % part of novel class
 % Standard `fancyhdr' header footer styles:
-\input{novel-HeadFootStyles.sty}
+\RequirePackage{novel-HeadFootStyles} % part of novel class
 % Chapter and Scene styles:
-\input{novel-ChapterScene.sty}
+\RequirePackage{novel-ChapterScene}
 % Image placement:
-\input{novel-Images.sty}
+\RequirePackage{novel-Images} % part novel class
 % Footnotes and endnotes:
-\input{novel-Footnotes.sty}
+\RequirePackage{novel-Footnotes} % part of novel class
 %%
 
 
@@ -306,12 +314,13 @@
 %% -----------------------------------------------------------------------------
 %
 \AtEndPreamble{
-  \makeatletter % Necessary. Why? Who knows.
-  \input{novel-CalculateLayout.sty}
-  \input{novel-FontDefaults.sty}
-  \input{novel-pdfx.sty}
+  \RequirePackage{novel-CalculateLayout}
+  \RequirePackage{novel-FontDefaults}
+  \renewcommand\textls[2][]{#2%
+    \typeout{Class `novel' Alert: \string\textls\space ignored on pg \thepage.}%
+  } % nullifies this microtype command (problems)
+  \RequirePackage{novel-pdfx}
   \AtBeginShipout{\gdef\@fnafter{}}
-  \makeatother
 }
 %%
 
@@ -410,6 +419,7 @@
 %%
 
 
+
 %%
 %% End of file `novel.cls'
 



More information about the tex-live-commits mailing list