This commit is contained in:
John Haverlack 2026-02-05 15:14:32 -09:00
parent f848ff86bf
commit c7ced0d731
11 changed files with 382 additions and 202 deletions

View File

@ -11,10 +11,28 @@
"id": "72de52a10ebaa6e5",
"type": "leaf",
"state": {
"type": "empty",
"state": {},
"type": "markdown",
"state": {
"file": "README.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "New tab"
"title": "README"
}
},
{
"id": "5b53d69b3fd58c09",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "chapters/02_Usage.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "02_Usage"
}
}
]
@ -266,9 +284,11 @@
},
"active": "72de52a10ebaa6e5",
"lastOpenFiles": [
"conf/sedTQLO9w",
"chapters/02_Usage.md",
"README.md",
"chapters/03_Features.md",
"chapters/Appendix.md",
"chapters/02_Usage.md",
"conf/sedkKV6c0",
"conf/sedAqcSmo",
"conf/sedk8YBK0",
@ -283,7 +303,6 @@
"conf/sedBapyXA",
"conf/sedYZ2rBJ",
"conf/sedbEPwZC",
"README.md",
"chapters/00_Introduction.md",
"chapters/04_Design",
"conf/frontmatter-docx.md",

View File

@ -63,3 +63,29 @@ scripts/setup-linux-deb.sh
```
### Testing Build Environment
```
make all
```
If this succeeds you have a build environment.
## Create a New Project
```
./scripts/new-project.sh <PATH_TO_PROJECT>
```
```
cd <PATH_TO_PROJECT>
```
**Update Config Files**:
1. `metadata.yaml`
2. `templates/pandoc.yaml`
3. Edit Chapter Content
4. Build your book

Binary file not shown.

View File

@ -51,7 +51,7 @@
<!-- Title Page -->
<h1 class="titlepage" style="margin-top:3em; font-size:2.4em; text-align:center;">Basic Book Builder</h1>
<h2 style="text-align:center; font-weight:normal;">A Pandoc template for building books, documents and articles</h2>
<h2 style="text-align:center; font-weight:normal;">A Pandoc build process for books, docs and articles</h2>
<div style="text-align:center; margin:2em 0;">
<img src="lib/img/UAF-ACEP.png" alt="Cover illustration" style="max-width:350px;">
@ -64,7 +64,7 @@
<div style="text-align:left; margin-top:5em;">
<h2>Basic Book Builder</h2>
<i>A Pandoc template for building books, documents and articles</i>
<i>A Pandoc build process for books, docs and articles</i>
<table style="margin-top:2em; width:50%; border-collapse:collapse;">
<tbody>
@ -151,6 +151,8 @@ id="toc-zotero-configuration-optional">Zotero Configuration
</ul></li>
<li><a href="#usage" id="toc-usage">Usage</a>
<ul>
<li><a href="#creating-a-project" id="toc-creating-a-project">Creating a
Project</a></li>
<li><a href="#editing-content" id="toc-editing-content">Editing
Content</a></li>
<li><a href="#building" id="toc-building">Building</a>
@ -169,6 +171,9 @@ Content</a></li>
<ul>
<li><a href="#meta-data-page" id="toc-meta-data-page">Meta Data
Page</a></li>
<li><a href="#cover-illustration" id="toc-cover-illustration">Cover
Illustration</a></li>
<li><a href="#dedication" id="toc-dedication">Dedication</a></li>
</ul></li>
<li><a href="#chapters" id="toc-chapters">Chapters</a></li>
<li><a href="#appendixes" id="toc-appendixes">Appendixes</a></li>
@ -266,7 +271,36 @@ then you have a working build environment.</p>
<h3 id="zotero-configuration-optional">Zotero Configuration
(Optional)</h3>
<h1 id="usage">Usage</h1>
<h2 id="creating-a-project">Creating a Project</h2>
<p>To create a new Project based on the Basic Book Builder template:</p>
<ol type="1">
<li>Run the new-project.sh script.</li>
</ol>
<pre><code>./scripts/new-project.sh &lt;PATH_TO_PROJECT&gt;</code></pre>
<ul>
<li><PATH_TO_PROJECT> should be outside of the
<strong>basic-book-builder</strong> directory</li>
</ul>
<pre><code>cd &lt;PATH_TO_PROJECT&gt;</code></pre>
<p>Update:</p>
<ol type="1">
<li><code>metadata.yaml</code></li>
<li><code>templates/pandoc.yaml</code></li>
</ol>
<div class="callout-info">
<p><strong>Suggestion</strong></p>
<p> Create a git repository to version control your new
<PATH_TO_PROJECT> content.</p>
</div>
<h2 id="editing-content">Editing Content</h2>
<p>Edit your source content Markdown under the <code>chapters</code>
directory.</p>
<p><strong>Optional</strong></p>
<ul>
<li>Open your <code>&lt;PATH_TO_PROJECT&gt;</code> directory as an
Obsidian vault.</li>
<li>Edit your Markdown with Obsidian</li>
</ul>
<h2 id="building">Building</h2>
<h3 id="pdf">PDF</h3>
<pre><code>make pdf</code></pre>
@ -297,10 +331,12 @@ work.</p>
Edit this file to make global changes to variables for your document.
Changes here will propagate to all format builds.</p>
<h2 id="front-matter">Front-matter</h2>
<p>Front matter content is manged in: -
<code>templates/frontmatter.tex</code> -
<code>templates/frontmatter.html</code> -
<code>templates/frontmatter-md.html</code></p>
<p>Front matter content is manged in:</p>
<ul>
<li><code>templates/frontmatter.tex</code></li>
<li><code>templates/frontmatter.html</code></li>
<li><code>templates/frontmatter-md.html</code></li>
</ul>
<div class="callout-caution">
<p><strong>Tip</strong></p>
<p> Unfortunately when you edit one, you need to edit the respective
@ -314,12 +350,19 @@ of the Title Page.</p>
</div>
<h3 id="meta-data-page">Meta Data Page</h3>
<p>Edit the <strong>Front-matter</strong> files to modify the 2nd page
Metadata format. ### Cover Illustration</p>
Metadata format.</p>
<h3 id="cover-illustration">Cover Illustration</h3>
<p>Edit the <strong>Front-matter</strong> files to optionally un-comment
the Cover Art Acknowledgement. - This is disabled by default ###
Dedication</p>
the Cover Art Acknowledgement.</p>
<ul>
<li>This is disabled by default</li>
</ul>
<h3 id="dedication">Dedication</h3>
<p>Edit the <strong>Front-matter</strong> files to modify un-comment the
Book Dedication. - This is disabled by default ## Table of Contents</p>
Book Dedication.</p>
<ul>
<li>This is disabled by default ## Table of Contents</li>
</ul>
<h2 id="chapters">Chapters</h2>
<p>Chapter Markdown source files are located in the
<code>chapters</code> directory. Edit the
@ -351,67 +394,84 @@ files are in what order.</p>
<p>A few call-out box styles have been custom added to easily highlight
certain types of content.</p>
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!established] Green Call-out Title
A green box</code></pre>
</div>
<p>Will render:</p>
<div class="callout-established">
<p><strong>Green Call-out Title</strong></p>
<p> A green box</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!proposed] Blue Call-out Title
A blue box</code></pre>
</div>
<p>Will render:</p>
<div class="callout-proposed">
<p><strong>Blue Call-out Title</strong></p>
<p> A blue box</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!info] Info Box
Same as a blue box</code></pre>
</div>
<p>Will render:</p>
<div class="callout-info">
<p><strong>Info Box</strong></p>
<p> Same as a blue box</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Example</strong></p>
<pre><code>[!speculative] Purple Call-out Title
A purple box</code></pre>
</div>
<p>Will render:</p>
<div class="callout-speculative">
<p><strong>Purple Call-out Title</strong></p>
<p> A purple box</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!caution] Caution Note
Beware of this section. AKA a orange box.</code></pre>
</div>
<p>Will render:</p>
<div class="callout-caution">
<p><strong>Caution Note</strong></p>
<p> Beware of this section. AKA a orange box.</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!warning] Warning Note
Same as the Caution Box</code></pre>
</div>
<p>Will render:</p>
<div class="callout-warning">
<p><strong>Warning Note</strong></p>
<p> Same as the Caution Box</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!danger] Alert
A slightly stronger warning. AKA a red box.</code></pre>
</div>
<p>Will render:</p>
<div class="callout-danger">
<p><strong>Alert</strong></p>
<p> A slightly stronger warning. AKA a red box.</p>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!code] Code Block
&#39;&#39;&#39;
if [ true ]; do
@ -419,6 +479,7 @@ if [ true ]; do
fi
&#39;&#39;&#39;</code></pre>
</div>
<p>Will render:</p>
<div class="callout-code">
<p><strong>Code Block</strong></p>
<pre><code>if [ true ]; do
@ -427,7 +488,7 @@ fi</code></pre>
</div>
<hr />
<div class="callout-code">
<p><strong>Markdown Code</strong></p>
<p><strong>Markdown Example</strong></p>
<pre><code>[!cli] Command line
A command line example
&#39;&#39;&#39;
@ -435,6 +496,7 @@ $ ls
build chapters conf filters lib LICENSE.md Makefile metadata.yaml &gt;README.md scripts templates
&#39;&#39;&#39;</code></pre>
</div>
<p>Will render:</p>
<div class="callout-cli">
<p><strong>Command line</strong></p>
<p> A command line example</p>

View File

@ -40,113 +40,115 @@
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{usage}{{3}{4}{Usage}{chapter.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Editing Content}{4}{section.3.1}\protected@file@percent }
\newlabel{editing-content}{{3.1}{4}{Editing Content}{section.3.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Building}{4}{section.3.2}\protected@file@percent }
\newlabel{building}{{3.2}{4}{Building}{section.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}PDF}{4}{subsection.3.2.1}\protected@file@percent }
\newlabel{pdf}{{3.2.1}{4}{PDF}{subsection.3.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.2}HTML}{4}{subsection.3.2.2}\protected@file@percent }
\newlabel{html}{{3.2.2}{4}{HTML}{subsection.3.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.3}DocX}{4}{subsection.3.2.3}\protected@file@percent }
\newlabel{docx}{{3.2.3}{4}{DocX}{subsection.3.2.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.4}ODT}{4}{subsection.3.2.4}\protected@file@percent }
\newlabel{odt}{{3.2.4}{4}{ODT}{subsection.3.2.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.5}Make All}{4}{subsection.3.2.5}\protected@file@percent }
\newlabel{make-all}{{3.2.5}{4}{Make All}{subsection.3.2.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Features}{5}{chapter.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Creating a Project}{4}{section.3.1}\protected@file@percent }
\newlabel{creating-a-project}{{3.1}{4}{Creating a Project}{section.3.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Editing Content}{4}{section.3.2}\protected@file@percent }
\newlabel{editing-content}{{3.2}{4}{Editing Content}{section.3.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Building}{4}{section.3.3}\protected@file@percent }
\newlabel{building}{{3.3}{4}{Building}{section.3.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}PDF}{4}{subsection.3.3.1}\protected@file@percent }
\newlabel{pdf}{{3.3.1}{4}{PDF}{subsection.3.3.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}HTML}{5}{subsection.3.3.2}\protected@file@percent }
\newlabel{html}{{3.3.2}{5}{HTML}{subsection.3.3.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.3}DocX}{5}{subsection.3.3.3}\protected@file@percent }
\newlabel{docx}{{3.3.3}{5}{DocX}{subsection.3.3.3}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.4}ODT}{5}{subsection.3.3.4}\protected@file@percent }
\newlabel{odt}{{3.3.4}{5}{ODT}{subsection.3.3.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.5}Make All}{5}{subsection.3.3.5}\protected@file@percent }
\newlabel{make-all}{{3.3.5}{5}{Make All}{subsection.3.3.5}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Features}{6}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{features}{{4}{5}{Features}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Metadata}{5}{section.4.1}\protected@file@percent }
\newlabel{metadata}{{4.1}{5}{Metadata}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Front-matter}{5}{section.4.2}\protected@file@percent }
\newlabel{front-matter}{{4.2}{5}{Front-matter}{section.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Meta Data Page}{5}{subsection.4.2.1}\protected@file@percent }
\newlabel{meta-data-page}{{4.2.1}{5}{Meta Data Page}{subsection.4.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Cover Illustration}{5}{subsection.4.2.2}\protected@file@percent }
\newlabel{cover-illustration}{{4.2.2}{5}{Cover Illustration}{subsection.4.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}Dedication}{6}{subsection.4.2.3}\protected@file@percent }
\newlabel{dedication}{{4.2.3}{6}{Dedication}{subsection.4.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Chapters}{6}{section.4.3}\protected@file@percent }
\newlabel{chapters}{{4.3}{6}{Chapters}{section.4.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Appendixes}{6}{section.4.4}\protected@file@percent }
\newlabel{appendixes}{{4.4}{6}{Appendixes}{section.4.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Glossary}{6}{section.4.5}\protected@file@percent }
\newlabel{glossary}{{4.5}{6}{Glossary}{section.4.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Index}{6}{section.4.6}\protected@file@percent }
\newlabel{index}{{4.6}{6}{Index}{section.4.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Markdown Indexes}{6}{subsection.4.6.1}\protected@file@percent }
\newlabel{markdown-indexes}{{4.6.1}{6}{Markdown Indexes}{subsection.4.6.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Bibliography}{6}{section.4.7}\protected@file@percent }
\newlabel{bibliography}{{4.7}{6}{Bibliography}{section.4.7}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Zotero Integration}{6}{subsection.4.7.1}\protected@file@percent }
\newlabel{zotero-integration}{{4.7.1}{6}{Zotero Integration}{subsection.4.7.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}Obsidian Citations}{7}{subsection.4.7.2}\protected@file@percent }
\newlabel{obsidian-citations}{{4.7.2}{7}{Obsidian Citations}{subsection.4.7.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.8}Mathjax Equations}{7}{section.4.8}\protected@file@percent }
\newlabel{mathjax-equations}{{4.8}{7}{Mathjax Equations}{section.4.8}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Left Justified / Inline}{7}{subsection.4.8.1}\protected@file@percent }
\newlabel{left-justified-inline}{{4.8.1}{7}{Left Justified / Inline}{subsection.4.8.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}Centered}{7}{subsection.4.8.2}\protected@file@percent }
\newlabel{centered}{{4.8.2}{7}{Centered}{subsection.4.8.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.9}Custom Markdown}{7}{section.4.9}\protected@file@percent }
\newlabel{custom-markdown}{{4.9}{7}{Custom Markdown}{section.4.9}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9.1}Call-outs}{7}{subsection.4.9.1}\protected@file@percent }
\newlabel{call-outs}{{4.9.1}{7}{Call-outs}{subsection.4.9.1}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {A}Appendix A: Build Environment Notes}{11}{appendix.A}\protected@file@percent }
\newlabel{features}{{4}{6}{Features}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Metadata}{6}{section.4.1}\protected@file@percent }
\newlabel{metadata}{{4.1}{6}{Metadata}{section.4.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Front-matter}{6}{section.4.2}\protected@file@percent }
\newlabel{front-matter}{{4.2}{6}{Front-matter}{section.4.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Meta Data Page}{6}{subsection.4.2.1}\protected@file@percent }
\newlabel{meta-data-page}{{4.2.1}{6}{Meta Data Page}{subsection.4.2.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}Cover Illustration}{6}{subsection.4.2.2}\protected@file@percent }
\newlabel{cover-illustration}{{4.2.2}{6}{Cover Illustration}{subsection.4.2.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.3}Dedication}{7}{subsection.4.2.3}\protected@file@percent }
\newlabel{dedication}{{4.2.3}{7}{Dedication}{subsection.4.2.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Chapters}{7}{section.4.3}\protected@file@percent }
\newlabel{chapters}{{4.3}{7}{Chapters}{section.4.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Appendixes}{7}{section.4.4}\protected@file@percent }
\newlabel{appendixes}{{4.4}{7}{Appendixes}{section.4.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.5}Glossary}{7}{section.4.5}\protected@file@percent }
\newlabel{glossary}{{4.5}{7}{Glossary}{section.4.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.6}Index}{7}{section.4.6}\protected@file@percent }
\newlabel{index}{{4.6}{7}{Index}{section.4.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.6.1}Markdown Indexes}{7}{subsection.4.6.1}\protected@file@percent }
\newlabel{markdown-indexes}{{4.6.1}{7}{Markdown Indexes}{subsection.4.6.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.7}Bibliography}{7}{section.4.7}\protected@file@percent }
\newlabel{bibliography}{{4.7}{7}{Bibliography}{section.4.7}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.1}Zotero Integration}{7}{subsection.4.7.1}\protected@file@percent }
\newlabel{zotero-integration}{{4.7.1}{7}{Zotero Integration}{subsection.4.7.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.7.2}Obsidian Citations}{8}{subsection.4.7.2}\protected@file@percent }
\newlabel{obsidian-citations}{{4.7.2}{8}{Obsidian Citations}{subsection.4.7.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.8}Mathjax Equations}{8}{section.4.8}\protected@file@percent }
\newlabel{mathjax-equations}{{4.8}{8}{Mathjax Equations}{section.4.8}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.1}Left Justified / Inline}{8}{subsection.4.8.1}\protected@file@percent }
\newlabel{left-justified-inline}{{4.8.1}{8}{Left Justified / Inline}{subsection.4.8.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.8.2}Centered}{8}{subsection.4.8.2}\protected@file@percent }
\newlabel{centered}{{4.8.2}{8}{Centered}{subsection.4.8.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.9}Custom Markdown}{8}{section.4.9}\protected@file@percent }
\newlabel{custom-markdown}{{4.9}{8}{Custom Markdown}{section.4.9}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.9.1}Call-outs}{8}{subsection.4.9.1}\protected@file@percent }
\newlabel{call-outs}{{4.9.1}{8}{Call-outs}{subsection.4.9.1}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {A}Appendix A: Build Environment Notes}{12}{appendix.A}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\newlabel{appendix-a-build-environment-notes}{{A}{11}{Appendix A: Build Environment Notes}{appendix.A}{}}
\@writefile{toc}{\contentsline {section}{\numberline {A.1}Installing Pre-Requisites}{11}{section.A.1}\protected@file@percent }
\newlabel{installing-pre-requisites}{{A.1}{11}{Installing Pre-Requisites}{section.A.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.1}Required}{11}{subsection.A.1.1}\protected@file@percent }
\newlabel{required}{{A.1.1}{11}{Required}{subsection.A.1.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.1}Pandoc}{11}{subsubsection.A.1.1.1}\protected@file@percent }
\newlabel{pandoc}{{A.1.1.1}{11}{Pandoc}{subsubsection.A.1.1.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.2}Code Editor}{11}{subsubsection.A.1.1.2}\protected@file@percent }
\newlabel{code-editor}{{A.1.1.2}{11}{Code Editor}{subsubsection.A.1.1.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.3}jq and yq}{11}{subsubsection.A.1.1.3}\protected@file@percent }
\newlabel{jq-and-yq}{{A.1.1.3}{11}{jq and yq}{subsubsection.A.1.1.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.4}texlive}{11}{subsubsection.A.1.1.4}\protected@file@percent }
\newlabel{texlive}{{A.1.1.4}{11}{texlive}{subsubsection.A.1.1.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.5}MathJax}{12}{subsubsection.A.1.1.5}\protected@file@percent }
\newlabel{mathjax}{{A.1.1.5}{12}{MathJax}{subsubsection.A.1.1.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.2}Optional}{12}{subsection.A.1.2}\protected@file@percent }
\newlabel{optional}{{A.1.2}{12}{Optional}{subsection.A.1.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.1}Obsidian}{12}{subsubsection.A.1.2.1}\protected@file@percent }
\newlabel{obsidian}{{A.1.2.1}{12}{Obsidian}{subsubsection.A.1.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.2}Zotero}{12}{subsubsection.A.1.2.2}\protected@file@percent }
\newlabel{zotero}{{A.1.2.2}{12}{Zotero}{subsubsection.A.1.2.2}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.1}Better BibTex for Zotero}{13}{paragraph.A.1.2.2.1}\protected@file@percent }
\newlabel{better-bibtex-for-zotero}{{A.1.2.2.1}{13}{Better BibTex for Zotero}{paragraph.A.1.2.2.1}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.2}Export citations.bib}{13}{paragraph.A.1.2.2.2}\protected@file@percent }
\newlabel{export-citations.bib}{{A.1.2.2.2}{13}{Export citations.bib}{paragraph.A.1.2.2.2}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.3}Zotero Connector Browser Plugin}{13}{paragraph.A.1.2.2.3}\protected@file@percent }
\newlabel{zotero-connector-browser-plugin}{{A.1.2.2.3}{13}{Zotero Connector Browser Plugin}{paragraph.A.1.2.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.3}lmodern}{13}{subsubsection.A.1.2.3}\protected@file@percent }
\newlabel{lmodern}{{A.1.2.3}{13}{lmodern}{subsubsection.A.1.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.4}epubcheck}{13}{subsubsection.A.1.2.4}\protected@file@percent }
\newlabel{epubcheck}{{A.1.2.4}{13}{epubcheck}{subsubsection.A.1.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.5}foliate}{13}{subsubsection.A.1.2.5}\protected@file@percent }
\newlabel{foliate}{{A.1.2.5}{13}{foliate}{subsubsection.A.1.2.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.6}calibre}{13}{subsubsection.A.1.2.6}\protected@file@percent }
\newlabel{calibre}{{A.1.2.6}{13}{calibre}{subsubsection.A.1.2.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {A.2}Editing the Configuration}{13}{section.A.2}\protected@file@percent }
\newlabel{editing-the-configuration}{{A.2}{13}{Editing the Configuration}{section.A.2}{}}
\newlabel{appendix-a-build-environment-notes}{{A}{12}{Appendix A: Build Environment Notes}{appendix.A}{}}
\@writefile{toc}{\contentsline {section}{\numberline {A.1}Installing Pre-Requisites}{12}{section.A.1}\protected@file@percent }
\newlabel{installing-pre-requisites}{{A.1}{12}{Installing Pre-Requisites}{section.A.1}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.1}Required}{12}{subsection.A.1.1}\protected@file@percent }
\newlabel{required}{{A.1.1}{12}{Required}{subsection.A.1.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.1}Pandoc}{12}{subsubsection.A.1.1.1}\protected@file@percent }
\newlabel{pandoc}{{A.1.1.1}{12}{Pandoc}{subsubsection.A.1.1.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.2}Code Editor}{12}{subsubsection.A.1.1.2}\protected@file@percent }
\newlabel{code-editor}{{A.1.1.2}{12}{Code Editor}{subsubsection.A.1.1.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.3}jq and yq}{12}{subsubsection.A.1.1.3}\protected@file@percent }
\newlabel{jq-and-yq}{{A.1.1.3}{12}{jq and yq}{subsubsection.A.1.1.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.4}texlive}{12}{subsubsection.A.1.1.4}\protected@file@percent }
\newlabel{texlive}{{A.1.1.4}{12}{texlive}{subsubsection.A.1.1.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.5}MathJax}{13}{subsubsection.A.1.1.5}\protected@file@percent }
\newlabel{mathjax}{{A.1.1.5}{13}{MathJax}{subsubsection.A.1.1.5}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.2}Optional}{13}{subsection.A.1.2}\protected@file@percent }
\newlabel{optional}{{A.1.2}{13}{Optional}{subsection.A.1.2}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.1}Obsidian}{13}{subsubsection.A.1.2.1}\protected@file@percent }
\newlabel{obsidian}{{A.1.2.1}{13}{Obsidian}{subsubsection.A.1.2.1}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.2}Zotero}{13}{subsubsection.A.1.2.2}\protected@file@percent }
\newlabel{zotero}{{A.1.2.2}{13}{Zotero}{subsubsection.A.1.2.2}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.1}Better BibTex for Zotero}{14}{paragraph.A.1.2.2.1}\protected@file@percent }
\newlabel{better-bibtex-for-zotero}{{A.1.2.2.1}{14}{Better BibTex for Zotero}{paragraph.A.1.2.2.1}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.2}Export citations.bib}{14}{paragraph.A.1.2.2.2}\protected@file@percent }
\newlabel{export-citations.bib}{{A.1.2.2.2}{14}{Export citations.bib}{paragraph.A.1.2.2.2}{}}
\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.3}Zotero Connector Browser Plugin}{14}{paragraph.A.1.2.2.3}\protected@file@percent }
\newlabel{zotero-connector-browser-plugin}{{A.1.2.2.3}{14}{Zotero Connector Browser Plugin}{paragraph.A.1.2.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.3}lmodern}{14}{subsubsection.A.1.2.3}\protected@file@percent }
\newlabel{lmodern}{{A.1.2.3}{14}{lmodern}{subsubsection.A.1.2.3}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.4}epubcheck}{14}{subsubsection.A.1.2.4}\protected@file@percent }
\newlabel{epubcheck}{{A.1.2.4}{14}{epubcheck}{subsubsection.A.1.2.4}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.5}foliate}{14}{subsubsection.A.1.2.5}\protected@file@percent }
\newlabel{foliate}{{A.1.2.5}{14}{foliate}{subsubsection.A.1.2.5}{}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.6}calibre}{14}{subsubsection.A.1.2.6}\protected@file@percent }
\newlabel{calibre}{{A.1.2.6}{14}{calibre}{subsubsection.A.1.2.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {A.2}Editing the Configuration}{14}{section.A.2}\protected@file@percent }
\newlabel{editing-the-configuration}{{A.2}{14}{Editing the Configuration}{section.A.2}{}}
\gdef \LT@i {\LT@entry
{1}{86.68152pt}\LT@entry
{1}{383.07349pt}}
\newlabel{glossary-1}{{A.2}{14}{Glossary}{appendix*.2}{}}
\@writefile{toc}{\contentsline {chapter}{Glossary}{14}{appendix*.2}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{Index}{16}{appendix*.3}\protected@file@percent }
\newlabel{glossary-1}{{A.2}{15}{Glossary}{appendix*.2}{}}
\@writefile{toc}{\contentsline {chapter}{Glossary}{15}{appendix*.2}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{Index}{17}{appendix*.3}\protected@file@percent }
\bibcite{ref-JehaverlackBasicbookbuilderPandoca}{\citeproctext }
\bibcite{ref-JohnHaverlackACEP}{\citeproctext }
\bibcite{ref-PandocIndex}{\citeproctext }
\bibcite{ref-JehaverlackBasicbookbuilderPandoca}{\citeproctext }
\bibcite{ref-JohnHaverlackACEP}{\citeproctext }
\bibcite{ref-PandocIndex}{\citeproctext }
\newlabel{bibliography-1}{{A.2}{18}{Bibliography}{appendix*.4}{}}
\@writefile{toc}{\contentsline {chapter}{Bibliography}{18}{appendix*.4}\protected@file@percent }
\newlabel{refs}{{A.2}{18}{Bibliography}{section*.5}{}}
\gdef \@abspage@last{23}
\newlabel{bibliography-1}{{A.2}{19}{Bibliography}{appendix*.4}{}}
\@writefile{toc}{\contentsline {chapter}{Bibliography}{19}{appendix*.4}\protected@file@percent }
\newlabel{refs}{{A.2}{19}{Bibliography}{section*.5}{}}
\gdef \@abspage@last{24}

View File

@ -1,4 +1,4 @@
This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2025.11.6) 5 FEB 2026 14:53
This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2025.11.6) 5 FEB 2026 15:14
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@ -1776,110 +1776,110 @@ k-builder.git[]
Chapter 3.
[4
]
] [5]
Chapter 4.
[5
[6
] [6] [7] [8]
Overfull \hbox (262.34303pt too wide) in paragraph at lines 792--792
] [7] [8] [9] [10]
Overfull \hbox (262.34303pt too wide) in paragraph at lines 862--862
[]\TU/NotoSansMono(0)/m/n/12 build chapters conf filters lib LICENSE.md M
akefile metadata.yaml >README.md scripts templates[]
[]
[9]
Overfull \hbox (255.14304pt too wide) in paragraph at lines 805--805
Overfull \hbox (255.14304pt too wide) in paragraph at lines 875--875
[]\TU/NotoSansMono(0)/m/n/12 build chapters conf filters lib LICENSE.md M
akefile metadata.yaml README.md scripts templates[]
[]
[10]
[11]
Appendix A.
Overfull \hbox (12.85075pt too wide) in paragraph at lines 815--815
Overfull \hbox (12.85075pt too wide) in paragraph at lines 885--885
|\TU/NotoSerif(0)/b/n/24.88 Appendix A: Build Environment Notes|
[]
Overfull \hbox (295.84503pt too wide) in paragraph at lines 836--837
Overfull \hbox (295.84503pt too wide) in paragraph at lines 906--907
[]\TU/NotoSansMono(0)/m/n/12 sudo apt install https://github.com/jgm/pandoc/rel
eases/download/3.8.2.1/pandoc-3.8.2.1-1-amd64.deb
[]
Underfull \hbox (badness 10000) in paragraph at lines 842--844
Underfull \hbox (badness 10000) in paragraph at lines 912--914
[][][]\TU/NotoSerif(0)/m/n/12 VSCodium[][] is recommend for privacy (telemetry/
tracking) reasons -
[]
[11
[12
]
Overfull \hbox (358.24503pt too wide) in paragraph at lines 905--905
Overfull \hbox (358.24503pt too wide) in paragraph at lines 975--975
[]\TU/NotoSansMono(0)/m/n/12 sudo apt install https://github.com/obsidianmd/obs
idian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb[]
[]
[12]
Overfull \hbox (12.02498pt too wide) in paragraph at lines 950--952
[13]
Overfull \hbox (12.02498pt too wide) in paragraph at lines 1020--1022
[]\TU/NotoSerif(0)/m/n/12 Symlink your ~/Documents/Lib/Citations.bib to basic-b
ook-builder/lib/zotero.bib
[]
Overfull \hbox (107.64897pt too wide) in paragraph at lines 960--961
Overfull \hbox (107.64897pt too wide) in paragraph at lines 1030--1031
[]\TU/NotoSerif(0)/m/n/12 https://chromewebstore.google.com/detail/zotero-conne
ctor/ekhagklcjbdpajgpjgmbionohlpdbjgc
[]
Overfull \hbox (430.245pt too wide) in paragraph at lines 989--989
Overfull \hbox (430.245pt too wide) in paragraph at lines 1059--1059
[]\TU/NotoSansMono(0)/m/n/12 sudo apt install https://github.com/johnfactotum/f
oliate/releases/download/2.6.4/com.github.johnfactotum.foliate_2.6.4_all.deb[]
[]
[13]
Underfull \hbox (badness 10000) in alignment at lines 1016--1024
[14]
Underfull \hbox (badness 10000) in alignment at lines 1086--1094
[] []
[]
Underfull \hbox (badness 10000) in alignment at lines 1024--1026
Underfull \hbox (badness 10000) in alignment at lines 1094--1096
[] []
[]
Overfull \hbox (1.68248pt too wide) in paragraph at lines 1030--1030
Overfull \hbox (1.68248pt too wide) in paragraph at lines 1100--1100
[]|\TU/NotoSerif(0)/b/n/12 Bibliography|
[]
Underfull \hbox (badness 10000) in alignment at lines 1026--1078
Underfull \hbox (badness 10000) in alignment at lines 1096--1148
[] []
[]
[14
[15
] [15] (./basic-book-builder.ind) [16
] [16] (./basic-book-builder.ind) [17
] [17
] [18
]
Underfull \hbox (badness 3977) in paragraph at lines 1113--1115
Underfull \hbox (badness 3977) in paragraph at lines 1183--1185
[]\TU/NotoSerif(0)/m/it/12 John Haverlack | ACEP\TU/NotoSerif(0)/m/n/12 . n.d.
Https://www.uaf.edu/acep/about/our-team/john-
[]
Underfull \hbox (badness 3977) in paragraph at lines 1125--1127
Underfull \hbox (badness 3977) in paragraph at lines 1195--1197
[]\TU/NotoSerif(0)/m/it/12 John Haverlack | ACEP\TU/NotoSerif(0)/m/n/12 . n.d.
Https://www.uaf.edu/acep/about/our-team/john-
[]
[18
[19
] [19
] [20
] (./basic-book-builder.aux)
@ -1887,12 +1887,12 @@ LaTeX Warning: There were multiply-defined labels.
)
Here is how much of TeX's memory you used:
36441 strings out of 478775
750960 string characters out of 5850945
36437 strings out of 478775
750795 string characters out of 5850945
1859991 words of memory out of 5000000
55864 multiletter control sequences out of 15000+600000
55860 multiletter control sequences out of 15000+600000
516036 words of font info for 92 fonts, out of 8000000 for 9000
14 hyphenation exceptions out of 8191
90i,12n,122p,1207b,1051s stack positions out of 10000i,1000n,20000p,200000b,200000s
90i,11n,122p,1207b,959s stack positions out of 10000i,1000n,20000p,200000b,200000s
Output written on basic-book-builder.pdf (23 pages).
Output written on basic-book-builder.pdf (24 pages).

Binary file not shown.

View File

@ -497,8 +497,62 @@ make all
\chapter{Usage}\label{usage}
\section{Creating a Project}\label{creating-a-project}
To create a new Project based on the Basic Book Builder template:
\begin{enumerate}
\def\labelenumi{\arabic{enumi}.}
\tightlist
\item
Run the new-project.sh script.
\end{enumerate}
\begin{verbatim}
./scripts/new-project.sh <PATH_TO_PROJECT>
\end{verbatim}
\begin{itemize}
\tightlist
\item
should be outside of the \textbf{basic-book-builder} directory
\end{itemize}
\begin{verbatim}
cd <PATH_TO_PROJECT>
\end{verbatim}
Update:
\begin{enumerate}
\def\labelenumi{\arabic{enumi}.}
\tightlist
\item
\texttt{metadata.yaml}
\item
\texttt{templates/pandoc.yaml}
\end{enumerate}
\begin{quote}
{[}!info{]} Suggestion Create a git repository to version control your
new content.
\end{quote}
\section{Editing Content}\label{editing-content}
Edit your source content Markdown under the \texttt{chapters} directory.
\textbf{Optional}
\begin{itemize}
\tightlist
\item
Open your \texttt{\textless{}PATH\_TO\_PROJECT\textgreater{}}
directory as an Obsidian vault.
\item
Edit your Markdown with Obsidian
\end{itemize}
\section{Building}\label{building}
\subsection{PDF}\label{pdf}
@ -694,6 +748,22 @@ A blue box
\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center}
\begin{codebox}[Markdown Example]
\begin{verbatim}
[!info] Info Box
Same as a blue box
\end{verbatim}
\end{codebox}
Will render:
\begin{quote}
{[}!info{]} Info Box Same as a blue box
\end{quote}
\begin{center}\rule{0.5\linewidth}{0.5pt}\end{center}
\begin{codebox}[Markdown Example]
\begin{verbatim}
[!speculative] Purple Call-out Title

View File

@ -6,51 +6,52 @@
\contentsline {section}{\numberline {2.4}Creating a New Project}{3}{section.2.4}%
\contentsline {subsection}{\numberline {2.4.1}Zotero Configuration (Optional)}{3}{subsection.2.4.1}%
\contentsline {chapter}{\numberline {3}Usage}{4}{chapter.3}%
\contentsline {section}{\numberline {3.1}Editing Content}{4}{section.3.1}%
\contentsline {section}{\numberline {3.2}Building}{4}{section.3.2}%
\contentsline {subsection}{\numberline {3.2.1}PDF}{4}{subsection.3.2.1}%
\contentsline {subsection}{\numberline {3.2.2}HTML}{4}{subsection.3.2.2}%
\contentsline {subsection}{\numberline {3.2.3}DocX}{4}{subsection.3.2.3}%
\contentsline {subsection}{\numberline {3.2.4}ODT}{4}{subsection.3.2.4}%
\contentsline {subsection}{\numberline {3.2.5}Make All}{4}{subsection.3.2.5}%
\contentsline {chapter}{\numberline {4}Features}{5}{chapter.4}%
\contentsline {section}{\numberline {4.1}Metadata}{5}{section.4.1}%
\contentsline {section}{\numberline {4.2}Front-matter}{5}{section.4.2}%
\contentsline {subsection}{\numberline {4.2.1}Meta Data Page}{5}{subsection.4.2.1}%
\contentsline {subsection}{\numberline {4.2.2}Cover Illustration}{5}{subsection.4.2.2}%
\contentsline {subsection}{\numberline {4.2.3}Dedication}{6}{subsection.4.2.3}%
\contentsline {section}{\numberline {4.3}Chapters}{6}{section.4.3}%
\contentsline {section}{\numberline {4.4}Appendixes}{6}{section.4.4}%
\contentsline {section}{\numberline {4.5}Glossary}{6}{section.4.5}%
\contentsline {section}{\numberline {4.6}Index}{6}{section.4.6}%
\contentsline {subsection}{\numberline {4.6.1}Markdown Indexes}{6}{subsection.4.6.1}%
\contentsline {section}{\numberline {4.7}Bibliography}{6}{section.4.7}%
\contentsline {subsection}{\numberline {4.7.1}Zotero Integration}{6}{subsection.4.7.1}%
\contentsline {subsection}{\numberline {4.7.2}Obsidian Citations}{7}{subsection.4.7.2}%
\contentsline {section}{\numberline {4.8}Mathjax Equations}{7}{section.4.8}%
\contentsline {subsection}{\numberline {4.8.1}Left Justified / Inline}{7}{subsection.4.8.1}%
\contentsline {subsection}{\numberline {4.8.2}Centered}{7}{subsection.4.8.2}%
\contentsline {section}{\numberline {4.9}Custom Markdown}{7}{section.4.9}%
\contentsline {subsection}{\numberline {4.9.1}Call-outs}{7}{subsection.4.9.1}%
\contentsline {chapter}{\numberline {A}Appendix A: Build Environment Notes}{11}{appendix.A}%
\contentsline {section}{\numberline {A.1}Installing Pre-Requisites}{11}{section.A.1}%
\contentsline {subsection}{\numberline {A.1.1}Required}{11}{subsection.A.1.1}%
\contentsline {subsubsection}{\numberline {A.1.1.1}Pandoc}{11}{subsubsection.A.1.1.1}%
\contentsline {subsubsection}{\numberline {A.1.1.2}Code Editor}{11}{subsubsection.A.1.1.2}%
\contentsline {subsubsection}{\numberline {A.1.1.3}jq and yq}{11}{subsubsection.A.1.1.3}%
\contentsline {subsubsection}{\numberline {A.1.1.4}texlive}{11}{subsubsection.A.1.1.4}%
\contentsline {subsubsection}{\numberline {A.1.1.5}MathJax}{12}{subsubsection.A.1.1.5}%
\contentsline {subsection}{\numberline {A.1.2}Optional}{12}{subsection.A.1.2}%
\contentsline {subsubsection}{\numberline {A.1.2.1}Obsidian}{12}{subsubsection.A.1.2.1}%
\contentsline {subsubsection}{\numberline {A.1.2.2}Zotero}{12}{subsubsection.A.1.2.2}%
\contentsline {paragraph}{\numberline {A.1.2.2.1}Better BibTex for Zotero}{13}{paragraph.A.1.2.2.1}%
\contentsline {paragraph}{\numberline {A.1.2.2.2}Export citations.bib}{13}{paragraph.A.1.2.2.2}%
\contentsline {paragraph}{\numberline {A.1.2.2.3}Zotero Connector Browser Plugin}{13}{paragraph.A.1.2.2.3}%
\contentsline {subsubsection}{\numberline {A.1.2.3}lmodern}{13}{subsubsection.A.1.2.3}%
\contentsline {subsubsection}{\numberline {A.1.2.4}epubcheck}{13}{subsubsection.A.1.2.4}%
\contentsline {subsubsection}{\numberline {A.1.2.5}foliate}{13}{subsubsection.A.1.2.5}%
\contentsline {subsubsection}{\numberline {A.1.2.6}calibre}{13}{subsubsection.A.1.2.6}%
\contentsline {section}{\numberline {A.2}Editing the Configuration}{13}{section.A.2}%
\contentsline {chapter}{Glossary}{14}{appendix*.2}%
\contentsline {chapter}{Index}{16}{appendix*.3}%
\contentsline {chapter}{Bibliography}{18}{appendix*.4}%
\contentsline {section}{\numberline {3.1}Creating a Project}{4}{section.3.1}%
\contentsline {section}{\numberline {3.2}Editing Content}{4}{section.3.2}%
\contentsline {section}{\numberline {3.3}Building}{4}{section.3.3}%
\contentsline {subsection}{\numberline {3.3.1}PDF}{4}{subsection.3.3.1}%
\contentsline {subsection}{\numberline {3.3.2}HTML}{5}{subsection.3.3.2}%
\contentsline {subsection}{\numberline {3.3.3}DocX}{5}{subsection.3.3.3}%
\contentsline {subsection}{\numberline {3.3.4}ODT}{5}{subsection.3.3.4}%
\contentsline {subsection}{\numberline {3.3.5}Make All}{5}{subsection.3.3.5}%
\contentsline {chapter}{\numberline {4}Features}{6}{chapter.4}%
\contentsline {section}{\numberline {4.1}Metadata}{6}{section.4.1}%
\contentsline {section}{\numberline {4.2}Front-matter}{6}{section.4.2}%
\contentsline {subsection}{\numberline {4.2.1}Meta Data Page}{6}{subsection.4.2.1}%
\contentsline {subsection}{\numberline {4.2.2}Cover Illustration}{6}{subsection.4.2.2}%
\contentsline {subsection}{\numberline {4.2.3}Dedication}{7}{subsection.4.2.3}%
\contentsline {section}{\numberline {4.3}Chapters}{7}{section.4.3}%
\contentsline {section}{\numberline {4.4}Appendixes}{7}{section.4.4}%
\contentsline {section}{\numberline {4.5}Glossary}{7}{section.4.5}%
\contentsline {section}{\numberline {4.6}Index}{7}{section.4.6}%
\contentsline {subsection}{\numberline {4.6.1}Markdown Indexes}{7}{subsection.4.6.1}%
\contentsline {section}{\numberline {4.7}Bibliography}{7}{section.4.7}%
\contentsline {subsection}{\numberline {4.7.1}Zotero Integration}{7}{subsection.4.7.1}%
\contentsline {subsection}{\numberline {4.7.2}Obsidian Citations}{8}{subsection.4.7.2}%
\contentsline {section}{\numberline {4.8}Mathjax Equations}{8}{section.4.8}%
\contentsline {subsection}{\numberline {4.8.1}Left Justified / Inline}{8}{subsection.4.8.1}%
\contentsline {subsection}{\numberline {4.8.2}Centered}{8}{subsection.4.8.2}%
\contentsline {section}{\numberline {4.9}Custom Markdown}{8}{section.4.9}%
\contentsline {subsection}{\numberline {4.9.1}Call-outs}{8}{subsection.4.9.1}%
\contentsline {chapter}{\numberline {A}Appendix A: Build Environment Notes}{12}{appendix.A}%
\contentsline {section}{\numberline {A.1}Installing Pre-Requisites}{12}{section.A.1}%
\contentsline {subsection}{\numberline {A.1.1}Required}{12}{subsection.A.1.1}%
\contentsline {subsubsection}{\numberline {A.1.1.1}Pandoc}{12}{subsubsection.A.1.1.1}%
\contentsline {subsubsection}{\numberline {A.1.1.2}Code Editor}{12}{subsubsection.A.1.1.2}%
\contentsline {subsubsection}{\numberline {A.1.1.3}jq and yq}{12}{subsubsection.A.1.1.3}%
\contentsline {subsubsection}{\numberline {A.1.1.4}texlive}{12}{subsubsection.A.1.1.4}%
\contentsline {subsubsection}{\numberline {A.1.1.5}MathJax}{13}{subsubsection.A.1.1.5}%
\contentsline {subsection}{\numberline {A.1.2}Optional}{13}{subsection.A.1.2}%
\contentsline {subsubsection}{\numberline {A.1.2.1}Obsidian}{13}{subsubsection.A.1.2.1}%
\contentsline {subsubsection}{\numberline {A.1.2.2}Zotero}{13}{subsubsection.A.1.2.2}%
\contentsline {paragraph}{\numberline {A.1.2.2.1}Better BibTex for Zotero}{14}{paragraph.A.1.2.2.1}%
\contentsline {paragraph}{\numberline {A.1.2.2.2}Export citations.bib}{14}{paragraph.A.1.2.2.2}%
\contentsline {paragraph}{\numberline {A.1.2.2.3}Zotero Connector Browser Plugin}{14}{paragraph.A.1.2.2.3}%
\contentsline {subsubsection}{\numberline {A.1.2.3}lmodern}{14}{subsubsection.A.1.2.3}%
\contentsline {subsubsection}{\numberline {A.1.2.4}epubcheck}{14}{subsubsection.A.1.2.4}%
\contentsline {subsubsection}{\numberline {A.1.2.5}foliate}{14}{subsubsection.A.1.2.5}%
\contentsline {subsubsection}{\numberline {A.1.2.6}calibre}{14}{subsubsection.A.1.2.6}%
\contentsline {section}{\numberline {A.2}Editing the Configuration}{14}{section.A.2}%
\contentsline {chapter}{Glossary}{15}{appendix*.2}%
\contentsline {chapter}{Index}{17}{appendix*.3}%
\contentsline {chapter}{Bibliography}{19}{appendix*.4}%

Binary file not shown.

Binary file not shown.