summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/novel-example.tex2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/novel-template.tex2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/novel.pdfbin28403 -> 60712 bytes
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/novel.tex10
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html14
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html6
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html46
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html2
-rw-r--r--Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html16
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty73
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-Images.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty16
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-example.tex140
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty2
-rw-r--r--Master/texmf-dist/tex/lualatex/novel/novel.cls40
33 files changed, 277 insertions, 130 deletions
diff --git a/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex b/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
index 9853733e3a0..3c22e4797c9 100644
--- a/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
+++ b/Master/texmf-dist/doc/lualatex/novel/novel-cover-template.tex
@@ -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
diff --git a/Master/texmf-dist/doc/lualatex/novel/novel-example.tex b/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
index 589b196b747..e48e0181bbc 100644
--- a/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
+++ b/Master/texmf-dist/doc/lualatex/novel/novel-example.tex
@@ -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}
diff --git a/Master/texmf-dist/doc/lualatex/novel/novel-template.tex b/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
index 0d4c842db2c..0c747cbcc05 100644
--- a/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
+++ b/Master/texmf-dist/doc/lualatex/novel/novel-template.tex
@@ -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:
diff --git a/Master/texmf-dist/doc/lualatex/novel/novel.pdf b/Master/texmf-dist/doc/lualatex/novel/novel.pdf
index cd7a667a047..a2be27f635a 100644
--- a/Master/texmf-dist/doc/lualatex/novel/novel.pdf
+++ b/Master/texmf-dist/doc/lualatex/novel/novel.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/lualatex/novel/novel.tex b/Master/texmf-dist/doc/lualatex/novel/novel.tex
index a90d9e56b8d..e0cc6440ccd 100644
--- a/Master/texmf-dist/doc/lualatex/novel/novel.tex
+++ b/Master/texmf-dist/doc/lualatex/novel/novel.tex
@@ -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 @@ Open Font License, version 1.1.
\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}
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
index 0945dd75361..b058bb1d1a0 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-01-overview.html
@@ -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,8 +210,7 @@
<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>
@@ -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>
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
index f35755d3a03..1e5160702df 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-02-class-options.html
@@ -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">
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
index 54c1d534947..a3a8c113929 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-03-metadata-pdfx.html
@@ -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">
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
index c9194f9d253..f7f821fd9ad 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-04-layout.html
@@ -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>
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
index da79d2ff6a0..f69c59ba020 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-05-fonts.html
@@ -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>
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
index b319f5af4b9..9133ad09374 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-06-header-footer.html
@@ -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>&nbsp;</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 @@ Text centered. Default author verso, title recto.<br>
<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 @@ Optional emblem adjacent to page number.</p>
<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 @@ Disregards emblem, if coded.</p>
<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 @@ Default author verso, title recto.</p>
<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 @@ Default author verso, title recto.</p>
<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,16 +161,6 @@ Optional emblem adjacent to page number.<br>
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>
@@ -180,7 +170,7 @@ Emblems left/right, verso/recto.</p>
<p>&bull; 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>&bull; You cannot use a header or footer with more than one line. No exceptions.</p>
<p>&bull; 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>&bull; 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>&bull; 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>&bull; 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 @@ Emblems left/right, verso/recto.</p>
<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 @@ Emblems left/right, verso/recto.</p>
<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> &nbsp; &nbsp; <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>&bull; Avoid bold. Avoid underline. Really. Don't do it. No, no, no!</p>
-<p>&bull; 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>&bull; With novel version 1.32, you are no longer required to use tilde instead of space.</p>
<a id="a6.2.2"></a>
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
index a308cd13585..320753163f7 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-07-text-size-style.html
@@ -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>
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
index e02ee0e4224..0507b902b6a 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-08-images.html
@@ -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>
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
index d1314cb3320..9c916e38f74 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-09-chapters-displays.html
@@ -112,7 +112,7 @@ Footnotes and Endnotes</a></p>
<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">
diff --git a/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html b/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
index 2900d58c2d1..5fe86c73209 100644
--- a/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
+++ b/Master/texmf-dist/doc/lualatex/novel/noveldocs-10-cover-art.html
@@ -36,7 +36,7 @@ PDF/X Compliance</a></p>
<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,12 +93,14 @@ PDF/X Compliance</h2>
<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>
@@ -188,9 +190,9 @@ PDF/X Compliance</h2>
<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 @@ PDF/X Compliance</h2>
<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>
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo b/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
index 2679b21e657..683aaabfcbf 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-CGATSTR001.clo
@@ -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.
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty b/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
index 24ae4606b95..e43cb14445e 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-CalculateLayout.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty b/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
index d3ee9028bda..17adb6ff2c1 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-ChapterScene.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo b/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
index 74e73e3d8d0..bd0e377f0e8 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-FOGRA39.clo
@@ -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.
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty b/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
index cfaccab9c9c..9b276ca0728 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-FileData.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty b/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty
index ed565164c68..dadd4e2805c 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-FontDefaults.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty b/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
index 75a8102d15e..7398356ff8f 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-Footnotes.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty b/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
index 9bffbcc1179..19492dc93fc 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-HeadFootStyles.sty
@@ -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,31 +167,31 @@
\ifthenelse{\equal{\my@HeadFootStyle}{1}}{ % default
\if@styledHeader\else
\fancyhead[LE]{\makebox[2.5em][l]{%
- {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my@VersoEmblem%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my@VersoEmblem%
}
\fancyhead[RO]{\my@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
}{}
%
\ifthenelse{\equal{\my@HeadFootStyle}{2}}{
\if@styledFooter\else
\fancyfoot[LE]{\makebox[2.5em][l]{%
- {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my@VersoEmblem%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my@VersoEmblem%
}
\fancyfoot[RO]{\my@RectoEmblem\makebox[2.5em][r]{%
- {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+ {\headfont{\addfontfeature{LetterSpace=\@loosehead}\pagenumberstyle}}}%
}
\fi
}{}
%
\ifthenelse{\equal{\my@HeadFootStyle}{3}}{
\if@styledFooter\else
- \fancyfoot[CO,CE]{{%
- \headfont\textls[\@looseheadnum]{\pagenumberstyle}}%
+ \fancyfoot[CO,CE]{%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}%
}
\fi
}{}
@@ -199,25 +199,25 @@
\ifthenelse{\equal{\my@HeadFootStyle}{4}}{
\if@styledHeader\else
\fancyhead[LE]{\makebox[2.5em][l]{%
- {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
\my@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@RectoEmblem\makebox[2.5em][r]{{%
- \headfont\textls[\@looseheadnum]{\pagenumberstyle}}}%
+ \headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}%
}
\fi
}{}
%
\ifthenelse{\equal{\my@HeadFootStyle}{5}}{
\if@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@styledFooter\else
\fancyfoot[CO,CE]{%
- {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}%
}
\fi
}{}
@@ -225,16 +225,18 @@
\ifthenelse{\equal{\my@HeadFootStyle}{6}}{
\if@styledHeader\else
\fancyhead[LE]{\makebox[2.5em][l]{%
- {\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}\my@VersoEmblem%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my@VersoEmblem%
}
\fancyhead[RO]{\my@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@VersoEmblem%
+ {\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}\my@VersoEmblem%
}
\fancyhead[RO]{\my@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@pgnumwidth
@@ -278,7 +279,7 @@
\newcommand\@dropfolioinside{%
\enlargethispage{-\nbs}%
\setlength\temp@pgnumwidth{%
- \widthof{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}%
+ \widthof{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}%
\if@offcenterTrim%
\setlength\temp@pgnumraise{%
\New@BottomMargin+\New@MediaHeight-\New@TrimHeight}%
@@ -290,22 +291,23 @@
\if@isVerso%
\AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
\hspace{\dimexpr\Trim@Lx+\New@OutsideMargin+0.5\textwidth-0.5\temp@pgnumwidth}\raisebox{%
- \temp@pgnumraise}{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}}%
+ \temp@pgnumraise}{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
\else%
\AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
\hspace{\dimexpr\Trim@Lx+\New@InsideMargin-0.5\temp@pgnumwidth}%
\charscale[1,0.5\textwidth,\temp@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@pgnumwidth{%
- \widthof{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}%
+ \widthof{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}%
\if@offcenterTrim%
\setlength\temp@pgnumraise{%
\New@BottomMargin-\nbs+\New@MediaHeight-\New@TrimHeight}%
@@ -317,16 +319,17 @@
\if@isVerso%
\AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
\hspace{\dimexpr\Trim@Lx+\New@OutsideMargin-0.5\temp@pgnumwidth}\raisebox{%
- \temp@pgnumraise}{{\headfont\textls[\@looseheadnum]{\pagenumberstyle}}}}}%
+ \temp@pgnumraise}{{\headfont{\addfontfeature{LetterSpace=\@looseheadnum}\pagenumberstyle}}}}}%
\else%
\AddToShipoutPicture*{\@getPageXY\AtPageLowerLeft{%
\hspace{\dimexpr\Trim@Lx+\New@InsideMargin-0.5\temp@pgnumwidth}%
\charscale[1,0.5\textwidth,\temp@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
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty b/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
index 0455b1fe3e8..338cbcebcd0 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-Images.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo b/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
index 4117bf9e502..9ac498ceb00 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-JC200103.clo
@@ -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.
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty b/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
index 35ef9c1a526..51b3f14c185 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-LayoutSettings.sty
@@ -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@gotHeader \@gotHeaderfalse
-\newif \if@gotFooter \@gotFooterfalse
-\newif \if@styledHeader \@styledHeaderfalse
-\newif \if@styledFooter \@styledFooterfalse
-\newif \if@validHF \@validHFfalse
+\newif \if@gotHeader
+\newif \if@gotFooter
+\newif \if@styledHeader
+\newif \if@styledFooter
+\newif \if@validHF
%
\gdef\@reserveHFspace{ % used for layout calculations
\ifthenelse{\equal{\my@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{
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty b/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
index b9a5f85fdcb..48d2e30772c 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-TextMacros.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-example.tex b/Master/texmf-dist/tex/lualatex/novel/novel-example.tex
new file mode 100644
index 00000000000..2fc27f93fc7
--- /dev/null
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-example.tex
@@ -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}
+
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex b/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
index 73df4a30a39..6865e3896d9 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-glyphtounicode.tex
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg b/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
index a72c102acc6..8af72bc29f5 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-microtype.cfg
@@ -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
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty b/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
index bf68f00c61e..996abd35c2a 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-pdfx.sty
@@ -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.
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty b/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
index e2cab92ccd8..2289151a617 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
+++ b/Master/texmf-dist/tex/lualatex/novel/novel-xmppacket.sty
@@ -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)]
%%
diff --git a/Master/texmf-dist/tex/lualatex/novel/novel.cls b/Master/texmf-dist/tex/lualatex/novel/novel.cls
index 1a7c023876b..48337e39c00 100644
--- a/Master/texmf-dist/tex/lualatex/novel/novel.cls
+++ b/Master/texmf-dist/tex/lualatex/novel/novel.cls
@@ -1,7 +1,10 @@
%%
%% 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
@@ -14,9 +17,14 @@
%%
\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@res@a. The fix is expected to be permanent.
+
%% DESCRIPTION:
%% Class `novel' is designed for print fiction: novels or short stories.
@@ -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@FontSizeNum{10}
\def\Current@BaselineSkipNum{13}
-\def\normalsize{%
+\renewcommand\normalsize{%
\@setfontsize\normalsize{\Current@FontSizeNum}{\Current@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'