diff --git a/.obsidian/snippets/idea-callout.css b/.obsidian/snippets/idea-callout.css index 978739e..d1e35f2 100644 --- a/.obsidian/snippets/idea-callout.css +++ b/.obsidian/snippets/idea-callout.css @@ -21,3 +21,19 @@ background-color: rgba(128, 0, 128, 0.05); border-left: 4px solid rgb(128, 0, 128); } + +/* Code: light grey */ +.callout[data-callout="code"] { + --callout-color: 120, 120, 120; + --callout-icon: code; + background-color: rgba(120, 120, 120, 0.06); + border-left: 4px solid rgb(120, 120, 120); +} + +/* CLI: terminal-style grey */ +.callout[data-callout="cli"] { + --callout-color: 90, 90, 90; + --callout-icon: terminal; + background-color: rgba(90, 90, 90, 0.06); + border-left: 4px solid rgb(90, 90, 90); +} diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 1d64e5a..e747600 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -4,21 +4,17 @@ "type": "split", "children": [ { - "id": "eb3c2fdcbf97f193", + "id": "63d80c6eb3872afa", "type": "tabs", "children": [ { - "id": "9aca980657068944", + "id": "dc8c249564ffac56", "type": "leaf", "state": { - "type": "markdown", - "state": { - "file": "chapters/Preface.md", - "mode": "source", - "source": false - }, + "type": "empty", + "state": {}, "icon": "lucide-file", - "title": "Preface" + "title": "New tab" } } ] @@ -268,53 +264,53 @@ "obsidian-kanban:Create new board": false } }, - "active": "9aca980657068944", + "active": "dc8c249564ffac56", "lastOpenFiles": [ - "conf/sed1hMVp9", - "conf/sed4bQnF2", - "build/html/basic-book-builder.html", - "conf/frontmatter.html", - "conf/html.yaml", - "build/html/lib/img/6-node-directed-compete-graph.pdf", - "build/html/lib/img/4-node-directed-graph.png", - "build/html/lib/img/2-node-undirected-complete-graph.png", - "build/html/lib/img/2-node-directed-graph.png", - "build/html/lib/mathjax", - "build/html/lib/img", - "build/html/lib/diag", - "build/html/lib", - "build/html/conf", + "templates/odt.yaml", + "templates/frontmatter-docx.md", + "templates/docx.yaml", + "scripts/new-project.sh", "chapters/01_Getting_Started.md", - "chapters/AppendixA.md", "chapters/00_Introduction.md", - "build/html/lib/img/unit-circle-with-tau.png", - "build/html/lib/img/unit-circle-with-pi.png.png", - "build/html/lib/img/unit-circle-with-pi.png", - "build/html/lib/img/udir-proximity.png", - "build/html/lib/img/directed-proximity.png", - "build/html/lib/img/Unit_circle_angles_color.png", - "build/html/lib/img/UAFLogo_A_blue.png", + "conf/sedBC8U5P", + "chapters/AppendixB.md", + "chapters/03_Features.md", + "chapters/02_Usage.md", "chapters/02_Features.md", - "chapters/Glossary.md", - "chapters/Terminology.md", + "conf/frontmatter.tex", + "conf/sed7Vpnn0", + "conf/latex.yaml", + "conf/sedOEGv7F", + "conf/header.tex", + "conf/style_epub.css", + "conf/style.css", "chapters/Preface.md", "chapters/Index.md", + "chapters/Glossary.md", "chapters/Bibliography.md", - "chapters/Citations.md", + "chapters/AppendixA.md", "chapters/Appendix.md", + "lib/img/unit-circle-with-tau.png", + "lib/img/unit-circle-with-pi.png.png", + "lib/img/unit-circle-with-pi.png", + "lib/img/udir-proximity.png", + "lib/img/directed-proximity.png", + "lib/img/Unit_circle_angles_color.png", + "lib/img/Revolving_circles.svg", + "lib/img/Revolving_circles.480x480_white.png", + "lib/img/Revolving_circles.480x480.png", + "lib/img/Poo.png", + "chapters/Terminology.md", + "chapters/Citations.md", + "chapters/Appendix B.md", + "conf/frontmatter-docx.md", + "build/md/basic-book-builder.md", "build/basic-book-builder.md", "LICENSE.md", "README.md", "pm/Book Action Items.md", "chapters/Unitfication.md", "chapters/03_Cylindrical_Spacetime.md", - "chapters/07_Consciousness_Continued.md", - "chapters/04_State_Space_Locality.md", - "conf/frontmatter_epub.md", - "lib/mathjax/package/README.md", - "pm/Outline.md", - "Chapters/01_Conciousness.md", - "chapters/06_Acausal_Computation.md", - "chapters/05_Causality.md" + "chapters/07_Consciousness_Continued.md" ] } \ No newline at end of file diff --git a/build/latex/basic-book-builder.aux b/build/latex/basic-book-builder.aux index 191593e..1ba9673 100644 --- a/build/latex/basic-book-builder.aux +++ b/build/latex/basic-book-builder.aux @@ -14,86 +14,97 @@ \providecommand*\HyPL@Entry[1]{} \HyPL@Entry{0<>} \HyPL@Entry{2<>} -\HyPL@Entry{4<>} -\newlabel{preface}{{}{1}{Preface}{chapter*.4}{}} -\@writefile{toc}{\contentsline {chapter}{Preface}{1}{chapter*.4}\protected@file@percent } +\citation{ref-PandocIndex} +\citation{ref-JehaverlackBasicbookbuilderPandoca} \citation{ref-JohnHaverlackACEP} -\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{2}{chapter.1}\protected@file@percent } +\HyPL@Entry{4<>} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{introduction}{{1}{2}{Introduction}{chapter.1}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {2}Getting Started}{3}{chapter.2}\protected@file@percent } +\newlabel{introduction}{{1}{1}{Introduction}{chapter.1}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Getting Started}{2}{chapter.2}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{getting-started}{{2}{3}{Getting Started}{chapter.2}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Installing Pre-Requisites}{3}{section.2.1}\protected@file@percent } -\newlabel{installing-pre-requisites}{{2.1}{3}{Installing Pre-Requisites}{section.2.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Required}{3}{subsection.2.1.1}\protected@file@percent } -\newlabel{required}{{2.1.1}{3}{Required}{subsection.2.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1.1}Pandoc}{3}{subsubsection.2.1.1.1}\protected@file@percent } -\newlabel{pandoc}{{2.1.1.1}{3}{Pandoc}{subsubsection.2.1.1.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1.2}Code Editor}{3}{subsubsection.2.1.1.2}\protected@file@percent } -\newlabel{code-editor}{{2.1.1.2}{3}{Code Editor}{subsubsection.2.1.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1.3}jq and yq}{4}{subsubsection.2.1.1.3}\protected@file@percent } -\newlabel{jq-and-yq}{{2.1.1.3}{4}{jq and yq}{subsubsection.2.1.1.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1.4}texlive}{4}{subsubsection.2.1.1.4}\protected@file@percent } -\newlabel{texlive}{{2.1.1.4}{4}{texlive}{subsubsection.2.1.1.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1.5}MathJax}{4}{subsubsection.2.1.1.5}\protected@file@percent } -\newlabel{mathjax}{{2.1.1.5}{4}{MathJax}{subsubsection.2.1.1.5}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}Optional}{4}{subsection.2.1.2}\protected@file@percent } -\newlabel{optional}{{2.1.2}{4}{Optional}{subsection.2.1.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.1}Obsidian}{4}{subsubsection.2.1.2.1}\protected@file@percent } -\newlabel{obsidian}{{2.1.2.1}{4}{Obsidian}{subsubsection.2.1.2.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.2}Zotero}{5}{subsubsection.2.1.2.2}\protected@file@percent } -\newlabel{zotero}{{2.1.2.2}{5}{Zotero}{subsubsection.2.1.2.2}{}} -\newlabel{better-bibtex-for-zotero}{{2.1.2.2.1}{5}{Better BibTex for Zotero}{paragraph.2.1.2.2.1}{}} -\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.2.1}Better BibTex for Zotero}{5}{paragraph.2.1.2.2.1}\protected@file@percent } -\newlabel{export-citations.bib}{{2.1.2.2.2}{5}{Export citations.bib}{paragraph.2.1.2.2.2}{}} -\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.2.2}Export citations.bib}{5}{paragraph.2.1.2.2.2}\protected@file@percent } -\newlabel{zotero-connector-browser-plugin}{{2.1.2.2.3}{5}{Zotero Connector Browser Plugin}{paragraph.2.1.2.2.3}{}} -\@writefile{toc}{\contentsline {paragraph}{\numberline {2.1.2.2.3}Zotero Connector Browser Plugin}{5}{paragraph.2.1.2.2.3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.3}lmodern}{5}{subsubsection.2.1.2.3}\protected@file@percent } -\newlabel{lmodern}{{2.1.2.3}{5}{lmodern}{subsubsection.2.1.2.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.4}epubcheck}{5}{subsubsection.2.1.2.4}\protected@file@percent } -\newlabel{epubcheck}{{2.1.2.4}{5}{epubcheck}{subsubsection.2.1.2.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.5}foliate}{5}{subsubsection.2.1.2.5}\protected@file@percent } -\newlabel{foliate}{{2.1.2.5}{5}{foliate}{subsubsection.2.1.2.5}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2.6}calibre}{6}{subsubsection.2.1.2.6}\protected@file@percent } -\newlabel{calibre}{{2.1.2.6}{6}{calibre}{subsubsection.2.1.2.6}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.2}Editing the Configuration}{6}{section.2.2}\protected@file@percent } -\newlabel{editing-the-configuration}{{2.2}{6}{Editing the Configuration}{section.2.2}{}} -\@writefile{toc}{\contentsline {chapter}{\numberline {3}Editing the Book}{7}{chapter.3}\protected@file@percent } +\newlabel{getting-started}{{2}{2}{Getting Started}{chapter.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Cloning the Basic Book Builder}{2}{section.2.1}\protected@file@percent } +\newlabel{cloning-the-basic-book-builder}{{2.1}{2}{Cloning the Basic Book Builder}{section.2.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.2}Setting Up Build Environment}{2}{section.2.2}\protected@file@percent } +\newlabel{setting-up-build-environment}{{2.2}{2}{Setting Up Build Environment}{section.2.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {A}Appendix A: Build Environment Notes}{3}{appendix.A}\protected@file@percent } \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{editing-the-book}{{3}{7}{Editing the Book}{chapter.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.0.1}Configuration}{7}{subsection.3.0.1}\protected@file@percent } -\newlabel{configuration}{{3.0.1}{7}{Configuration}{subsection.3.0.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.0.1.1}Main Config Files}{7}{subsubsection.3.0.1.1}\protected@file@percent } -\newlabel{main-config-files}{{3.0.1.1}{7}{Main Config Files}{subsubsection.3.0.1.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.0.2}FrontMatter Config}{8}{subsection.3.0.2}\protected@file@percent } -\newlabel{frontmatter-config}{{3.0.2}{8}{FrontMatter Config}{subsection.3.0.2}{}} -\@writefile{toc}{\contentsline {section}{\numberline {3.1}Editing the Content}{8}{section.3.1}\protected@file@percent } -\newlabel{editing-the-content}{{3.1}{8}{Editing the Content}{section.3.1}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1.1}Citations}{8}{subsection.3.1.1}\protected@file@percent } -\newlabel{citations}{{3.1.1}{8}{Citations}{subsection.3.1.1}{}} -\@writefile{toc}{\contentsline {section}{\numberline {3.2}Usage: Building the Book}{8}{section.3.2}\protected@file@percent } -\newlabel{usage-building-the-book}{{3.2}{8}{Usage: Building the Book}{section.3.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.0.1}PDF}{8}{subsubsection.3.2.0.1}\protected@file@percent } -\newlabel{pdf}{{3.2.0.1}{8}{PDF}{subsubsection.3.2.0.1}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.0.2}HTML}{8}{subsubsection.3.2.0.2}\protected@file@percent } -\newlabel{html}{{3.2.0.2}{8}{HTML}{subsubsection.3.2.0.2}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.0.3}LaTex}{8}{subsubsection.3.2.0.3}\protected@file@percent } -\newlabel{latex}{{3.2.0.3}{8}{LaTex}{subsubsection.3.2.0.3}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.0.4}Markdown}{8}{subsubsection.3.2.0.4}\protected@file@percent } -\newlabel{markdown}{{3.2.0.4}{8}{Markdown}{subsubsection.3.2.0.4}{}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.0.5}EPub}{9}{subsubsection.3.2.0.5}\protected@file@percent } -\newlabel{epub}{{3.2.0.5}{9}{EPub}{subsubsection.3.2.0.5}{}} -\newlabel{glossary}{{3.2.0.5}{10}{Glossary}{appendix*.5}{}} -\@writefile{toc}{\contentsline {chapter}{Glossary}{10}{appendix*.5}\protected@file@percent } -\@writefile{toc}{\contentsline {chapter}{Index}{11}{appendix*.6}\protected@file@percent } +\newlabel{appendix-a-build-environment-notes}{{A}{3}{Appendix A: Build Environment Notes}{appendix.A}{}} +\@writefile{toc}{\contentsline {section}{\numberline {A.1}Installing Pre-Requisites}{3}{section.A.1}\protected@file@percent } +\newlabel{installing-pre-requisites}{{A.1}{3}{Installing Pre-Requisites}{section.A.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.1}Required}{3}{subsection.A.1.1}\protected@file@percent } +\newlabel{required}{{A.1.1}{3}{Required}{subsection.A.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.1}Pandoc}{3}{subsubsection.A.1.1.1}\protected@file@percent } +\newlabel{pandoc}{{A.1.1.1}{3}{Pandoc}{subsubsection.A.1.1.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.2}Code Editor}{3}{subsubsection.A.1.1.2}\protected@file@percent } +\newlabel{code-editor}{{A.1.1.2}{3}{Code Editor}{subsubsection.A.1.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.3}jq and yq}{4}{subsubsection.A.1.1.3}\protected@file@percent } +\newlabel{jq-and-yq}{{A.1.1.3}{4}{jq and yq}{subsubsection.A.1.1.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.4}texlive}{4}{subsubsection.A.1.1.4}\protected@file@percent } +\newlabel{texlive}{{A.1.1.4}{4}{texlive}{subsubsection.A.1.1.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.1.5}MathJax}{4}{subsubsection.A.1.1.5}\protected@file@percent } +\newlabel{mathjax}{{A.1.1.5}{4}{MathJax}{subsubsection.A.1.1.5}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {A.1.2}Optional}{4}{subsection.A.1.2}\protected@file@percent } +\newlabel{optional}{{A.1.2}{4}{Optional}{subsection.A.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.1}Obsidian}{4}{subsubsection.A.1.2.1}\protected@file@percent } +\newlabel{obsidian}{{A.1.2.1}{4}{Obsidian}{subsubsection.A.1.2.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.2}Zotero}{5}{subsubsection.A.1.2.2}\protected@file@percent } +\newlabel{zotero}{{A.1.2.2}{5}{Zotero}{subsubsection.A.1.2.2}{}} +\newlabel{better-bibtex-for-zotero}{{A.1.2.2.1}{5}{Better BibTex for Zotero}{paragraph.A.1.2.2.1}{}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.1}Better BibTex for Zotero}{5}{paragraph.A.1.2.2.1}\protected@file@percent } +\newlabel{export-citations.bib}{{A.1.2.2.2}{5}{Export citations.bib}{paragraph.A.1.2.2.2}{}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.2}Export citations.bib}{5}{paragraph.A.1.2.2.2}\protected@file@percent } +\newlabel{zotero-connector-browser-plugin}{{A.1.2.2.3}{5}{Zotero Connector Browser Plugin}{paragraph.A.1.2.2.3}{}} +\@writefile{toc}{\contentsline {paragraph}{\numberline {A.1.2.2.3}Zotero Connector Browser Plugin}{5}{paragraph.A.1.2.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.3}lmodern}{5}{subsubsection.A.1.2.3}\protected@file@percent } +\newlabel{lmodern}{{A.1.2.3}{5}{lmodern}{subsubsection.A.1.2.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.4}epubcheck}{5}{subsubsection.A.1.2.4}\protected@file@percent } +\newlabel{epubcheck}{{A.1.2.4}{5}{epubcheck}{subsubsection.A.1.2.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.5}foliate}{5}{subsubsection.A.1.2.5}\protected@file@percent } +\newlabel{foliate}{{A.1.2.5}{5}{foliate}{subsubsection.A.1.2.5}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {A.1.2.6}calibre}{6}{subsubsection.A.1.2.6}\protected@file@percent } +\newlabel{calibre}{{A.1.2.6}{6}{calibre}{subsubsection.A.1.2.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {A.2}Editing the Configuration}{6}{section.A.2}\protected@file@percent } +\newlabel{editing-the-configuration}{{A.2}{6}{Editing the Configuration}{section.A.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {B}Appendix B: Editing the Book}{7}{appendix.B}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{appendix-b-editing-the-book}{{B}{7}{Appendix B: Editing the Book}{appendix.B}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.0.1}Configuration}{7}{subsection.B.0.1}\protected@file@percent } +\newlabel{configuration}{{B.0.1}{7}{Configuration}{subsection.B.0.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {B.0.1.1}Main Config Files}{7}{subsubsection.B.0.1.1}\protected@file@percent } +\newlabel{main-config-files}{{B.0.1.1}{7}{Main Config Files}{subsubsection.B.0.1.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.0.2}FrontMatter Config}{8}{subsection.B.0.2}\protected@file@percent } +\newlabel{frontmatter-config}{{B.0.2}{8}{FrontMatter Config}{subsection.B.0.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {B.1}Editing the Content}{8}{section.B.1}\protected@file@percent } +\newlabel{editing-the-content}{{B.1}{8}{Editing the Content}{section.B.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {B.1.1}Citations}{8}{subsection.B.1.1}\protected@file@percent } +\newlabel{citations}{{B.1.1}{8}{Citations}{subsection.B.1.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {B.2}Usage: Building the Book}{8}{section.B.2}\protected@file@percent } +\newlabel{usage-building-the-book}{{B.2}{8}{Usage: Building the Book}{section.B.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {B.2.0.1}PDF}{8}{subsubsection.B.2.0.1}\protected@file@percent } +\newlabel{pdf}{{B.2.0.1}{8}{PDF}{subsubsection.B.2.0.1}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {B.2.0.2}HTML}{8}{subsubsection.B.2.0.2}\protected@file@percent } +\newlabel{html}{{B.2.0.2}{8}{HTML}{subsubsection.B.2.0.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {B.2.0.3}LaTex}{8}{subsubsection.B.2.0.3}\protected@file@percent } +\newlabel{latex}{{B.2.0.3}{8}{LaTex}{subsubsection.B.2.0.3}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {B.2.0.4}Markdown}{8}{subsubsection.B.2.0.4}\protected@file@percent } +\newlabel{markdown}{{B.2.0.4}{8}{Markdown}{subsubsection.B.2.0.4}{}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {B.2.0.5}EPub}{9}{subsubsection.B.2.0.5}\protected@file@percent } +\newlabel{epub}{{B.2.0.5}{9}{EPub}{subsubsection.B.2.0.5}{}} +\gdef \LT@i {\LT@entry + {1}{86.68152pt}\LT@entry + {1}{383.07349pt}} +\newlabel{glossary}{{B.2.0.5}{10}{Glossary}{appendix*.4}{}} +\@writefile{toc}{\contentsline {chapter}{Glossary}{10}{appendix*.4}\protected@file@percent } +\@writefile{toc}{\contentsline {chapter}{Index}{12}{appendix*.5}\protected@file@percent } \bibcite{ref-JohnHaverlackACEP}{\citeproctext } \bibcite{ref-JohnHaverlackACEP}{\citeproctext } -\newlabel{bibliography}{{3.2.0.5}{12}{Bibliography}{appendix*.7}{}} -\@writefile{toc}{\contentsline {chapter}{Bibliography}{12}{appendix*.7}\protected@file@percent } -\newlabel{refs}{{3.2.0.5}{12}{Bibliography}{section*.8}{}} -\gdef \@abspage@last{16} +\newlabel{bibliography}{{B.2.0.5}{14}{Bibliography}{appendix*.6}{}} +\@writefile{toc}{\contentsline {chapter}{Bibliography}{14}{appendix*.6}\protected@file@percent } +\newlabel{refs}{{B.2.0.5}{14}{Bibliography}{section*.7}{}} +\gdef \@abspage@last{19} diff --git a/build/latex/basic-book-builder.idx b/build/latex/basic-book-builder.idx index e69de29..f90b623 100644 --- a/build/latex/basic-book-builder.idx +++ b/build/latex/basic-book-builder.idx @@ -0,0 +1 @@ +\indexentry{Pandoc|hyperpage}{1} diff --git a/build/latex/basic-book-builder.ilg b/build/latex/basic-book-builder.ilg index a2f8da2..293b2db 100644 --- a/build/latex/basic-book-builder.ilg +++ b/build/latex/basic-book-builder.ilg @@ -1,4 +1,6 @@ This is makeindex, version 2.16 [TeX Live 2022] (kpathsea + Thai support). -Scanning input file basic-book-builder.idx...done (0 entries accepted, 0 rejected). -Nothing written in basic-book-builder.ind. +Scanning input file basic-book-builder.idx....done (1 entries accepted, 0 rejected). +Sorting entries...done (0 comparisons). +Generating output file basic-book-builder.ind....done (5 lines written, 0 warnings). +Output written in basic-book-builder.ind. Transcript written in basic-book-builder.ilg. diff --git a/build/latex/basic-book-builder.ind b/build/latex/basic-book-builder.ind index e69de29..6400844 100644 --- a/build/latex/basic-book-builder.ind +++ b/build/latex/basic-book-builder.ind @@ -0,0 +1,5 @@ +\begin{theindex} + + \item Pandoc, \hyperpage{1} + +\end{theindex} diff --git a/build/latex/basic-book-builder.log b/build/latex/basic-book-builder.log index d44125d..b34a59a 100644 --- a/build/latex/basic-book-builder.log +++ b/build/latex/basic-book-builder.log @@ -1,6 +1,7 @@ -This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2025.11.6) 5 FEB 2026 08:56 +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Debian) (preloaded format=xelatex 2025.11.6) 5 FEB 2026 11:27 entering extended mode restricted \write18 enabled. + file:line:error style messages enabled. %&-line parsing enabled. **basic-book-builder.tex (./basic-book-builder.tex @@ -682,6 +683,85 @@ Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) ))) +(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2023/01/19 4.5a verbatim text (tvz,hv) +\FV@CodeLineNo=\count292 +\FV@InFile=\read2 +\FV@TabBox=\box55 +\c@FancyVerbLine=\count293 +\FV@StepNumber=\count294 +\FV@OutFile=\write3 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) +\LTleft=\skip53 +\LTright=\skip54 +\LTpre=\skip55 +\LTpost=\skip56 +\LTchunksize=\count295 +\LTcapwidth=\dimen162 +\LT@head=\box56 +\LT@firsthead=\box57 +\LT@foot=\box58 +\LT@lastfoot=\box59 +\LT@gbox=\box60 +\LT@cols=\count296 +\LT@rows=\count297 +\c@LT@tables=\count298 +\c@LT@chunks=\count299 +\LT@p@ftn=\toks24 +) +(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen163 +\lightrulewidth=\dimen164 +\cmidrulewidth=\dimen165 +\belowrulesep=\dimen166 +\belowbottomsep=\dimen167 +\aboverulesep=\dimen168 +\abovetopsep=\dimen169 +\cmidrulesep=\dimen170 +\cmidrulekern=\dimen171 +\defaultaddspace=\dimen172 +\@cmidla=\count300 +\@cmidlb=\count301 +\@aboverulesep=\dimen173 +\@belowrulesep=\dimen174 +\@thisruleclass=\count302 +\@lastruleclass=\count303 +\@thisrulewidth=\dimen175 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2022/09/04 v2.5g Tabular extension package (FMi) +\col@sep=\dimen176 +\ar@mcellbox=\box61 +\extrarowheight=\dimen177 +\NC@list=\toks25 +\extratabsurround=\skip57 +\backup@length=\skip58 +\ar@cellbox=\box62 +) +\c@none=\count304 + +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count305 +\calc@Bcount=\count306 +\calc@Adimen=\dimen178 +\calc@Bdimen=\dimen179 +\calc@Askip=\skip59 +\calc@Bskip=\skip60 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count307 +\calc@Cskip=\skip61 +) +(/usr/share/texlive/texmf-dist/tex/latex/footnotehyper/footnotehyper.sty +Package: footnotehyper 2021/08/13 v1.1e hyperref aware footnote.sty (JFB) +\FNH@notes=\box63 +\FNH@width=\dimen180 +\FNH@toks=\toks26 +) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) @@ -696,38 +776,25 @@ File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: xetex.def on input line 107. ) -\Gin@req@height=\dimen162 -\Gin@req@width=\dimen163 +\Gin@req@height=\dimen181 +\Gin@req@width=\dimen182 ) -\pandoc@box=\box55 -\cslhangindent=\skip53 -\csllabelwidth=\skip54 +\pandoc@box=\box64 +\cslhangindent=\skip62 +\csllabelwidth=\skip63 -(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count292 -\calc@Bcount=\count293 -\calc@Adimen=\dimen164 -\calc@Bdimen=\dimen165 -\calc@Askip=\skip55 -\calc@Bskip=\skip56 -LaTeX Info: Redefining \setlength on input line 80. -LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count294 -\calc@Cskip=\skip57 -) (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty Package: tcolorbox 2022/06/24 version 5.1.1 text color boxes (/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks24 -\pgfutil@tempdima=\dimen166 -\pgfutil@tempdimb=\dimen167 +\pgfutil@everybye=\toks27 +\pgfutil@tempdima=\dimen183 +\pgfutil@tempdimb=\dimen184 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box56 +\pgfutil@abb=\box65 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) @@ -741,33 +808,33 @@ Package: pgf 2023-01-15 v3.1.10 (3.1.10) Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks25 -\pgfkeys@temptoks=\toks26 +\pgfkeys@pathtoks=\toks28 +\pgfkeys@temptoks=\toks29 (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered .code.tex -\pgfkeys@tmptoks=\toks27 +\pgfkeys@tmptoks=\toks30 )) -\pgf@x=\dimen168 -\pgf@y=\dimen169 -\pgf@xa=\dimen170 -\pgf@ya=\dimen171 -\pgf@xb=\dimen172 -\pgf@yb=\dimen173 -\pgf@xc=\dimen174 -\pgf@yc=\dimen175 -\pgf@xd=\dimen176 -\pgf@yd=\dimen177 -\w@pgf@writea=\write3 -\r@pgf@reada=\read2 -\c@pgf@counta=\count295 -\c@pgf@countb=\count296 -\c@pgf@countc=\count297 -\c@pgf@countd=\count298 -\t@pgf@toka=\toks28 -\t@pgf@tokb=\toks29 -\t@pgf@tokc=\toks30 -\pgf@sys@id@count=\count299 +\pgf@x=\dimen185 +\pgf@y=\dimen186 +\pgf@xa=\dimen187 +\pgf@ya=\dimen188 +\pgf@xb=\dimen189 +\pgf@yb=\dimen190 +\pgf@xc=\dimen191 +\pgf@yc=\dimen192 +\pgf@xd=\dimen193 +\pgf@yd=\dimen194 +\w@pgf@writea=\write4 +\r@pgf@reada=\read3 +\c@pgf@counta=\count308 +\c@pgf@countb=\count309 +\c@pgf@countc=\count310 +\c@pgf@countd=\count311 +\t@pgf@toka=\toks31 +\t@pgf@tokb=\toks32 +\t@pgf@tokc=\toks33 +\pgf@sys@id@count=\count312 (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) ) @@ -782,13 +849,13 @@ File: pgfsys-dvipdfmx.def 2023-01-15 v3.1.10 (3.1.10) f File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) ) -\pgfsys@objnum=\count300 +\pgfsys@objnum=\count313 ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. tex File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfsyssoftpath@smallbuffer@items=\count301 -\pgfsyssoftpath@bigbuffer@items=\count302 +\pgfsyssoftpath@smallbuffer@items=\count314 +\pgfsyssoftpath@bigbuffer@items=\count315 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. tex @@ -800,12 +867,12 @@ Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen178 -\pgfmath@count=\count303 -\pgfmath@box=\box57 -\pgfmath@toks=\toks31 -\pgfmath@stack@operand=\toks32 -\pgfmath@stack@operation=\toks33 +\pgfmath@dimen=\dimen195 +\pgfmath@count=\count316 +\pgfmath@box=\box66 +\pgfmath@toks=\toks34 +\pgfmath@stack@operand=\toks35 +\pgfmath@stack@operation=\toks36 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code @@ -826,58 +893,58 @@ tex) thmetics.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count304 +\c@pgfmathroundto@lastzeros=\count317 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te x File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@picminx=\dimen179 -\pgf@picmaxx=\dimen180 -\pgf@picminy=\dimen181 -\pgf@picmaxy=\dimen182 -\pgf@pathminx=\dimen183 -\pgf@pathmaxx=\dimen184 -\pgf@pathminy=\dimen185 -\pgf@pathmaxy=\dimen186 -\pgf@xx=\dimen187 -\pgf@xy=\dimen188 -\pgf@yx=\dimen189 -\pgf@yy=\dimen190 -\pgf@zx=\dimen191 -\pgf@zy=\dimen192 +\pgf@picminx=\dimen196 +\pgf@picmaxx=\dimen197 +\pgf@picminy=\dimen198 +\pgf@picmaxy=\dimen199 +\pgf@pathminx=\dimen256 +\pgf@pathmaxx=\dimen257 +\pgf@pathminy=\dimen258 +\pgf@pathmaxy=\dimen259 +\pgf@xx=\dimen260 +\pgf@xy=\dimen261 +\pgf@yx=\dimen262 +\pgf@yy=\dimen263 +\pgf@zx=\dimen264 +\pgf@zy=\dimen265 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. code.tex File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@path@lastx=\dimen193 -\pgf@path@lasty=\dimen194 +\pgf@path@lastx=\dimen266 +\pgf@path@lasty=\dimen267 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code .tex File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@shorten@end@additional=\dimen195 -\pgf@shorten@start@additional=\dimen196 +\pgf@shorten@end@additional=\dimen268 +\pgf@shorten@start@additional=\dimen269 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te x File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfpic=\box58 -\pgf@hbox=\box59 -\pgf@layerbox@main=\box60 -\pgf@picture@serial@count=\count305 +\pgfpic=\box67 +\pgf@hbox=\box68 +\pgf@layerbox@main=\box69 +\pgf@picture@serial@count=\count318 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c ode.tex File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgflinewidth=\dimen197 +\pgflinewidth=\dimen270 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation s.code.tex File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@pt@x=\dimen198 -\pgf@pt@y=\dimen199 -\pgf@pt@temp=\dimen256 +\pgf@pt@x=\dimen271 +\pgf@pt@y=\dimen272 +\pgf@pt@temp=\dimen273 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) @@ -893,13 +960,13 @@ File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te x File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfarrowsep=\dimen257 +\pgfarrowsep=\dimen274 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@max=\dimen258 -\pgf@sys@shading@range@num=\count306 -\pgf@shadingcount=\count307 +\pgf@max=\dimen275 +\pgf@sys@shading@range@num=\count319 +\pgf@shadingcount=\count320 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) @@ -907,7 +974,7 @@ File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. tex File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfexternal@startupbox=\box61 +\pgfexternal@startupbox=\box70 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te x @@ -926,24 +993,24 @@ File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) ))) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfnodeparttextbox=\box62 +\pgfnodeparttextbox=\box71 ) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 .sty Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) -\pgf@nodesepstart=\dimen259 -\pgf@nodesepend=\dimen260 +\pgf@nodesepstart=\dimen276 +\pgf@nodesepend=\dimen277 ) (/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 .sty Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) )) (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty Package: verbatim 2022-07-02 v1.5u LaTeX2e package for verbatim enhancements -\every@verbatim=\toks34 -\verbatim@line=\toks35 -\verbatim@in@stream=\read3 +\every@verbatim=\toks37 +\verbatim@line=\toks38 +\verbatim@in@stream=\read4 ) (/usr/share/texlive/texmf-dist/tex/latex/environ/environ.sty Package: environ 2014/05/04 v0.3 A new way to define environments @@ -951,24 +1018,24 @@ Package: environ 2014/05/04 v0.3 A new way to define environments (/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list )) -\tcb@titlebox=\box63 -\tcb@upperbox=\box64 -\tcb@lowerbox=\box65 -\tcb@phantombox=\box66 -\c@tcbbreakpart=\count308 -\c@tcblayer=\count309 -\c@tcolorbox@number=\count310 -\tcb@temp=\box67 -\tcb@temp=\box68 -\tcb@temp=\box69 -\tcb@temp=\box70 +\tcb@titlebox=\box72 +\tcb@upperbox=\box73 +\tcb@lowerbox=\box74 +\tcb@phantombox=\box75 +\c@tcbbreakpart=\count321 +\c@tcblayer=\count322 +\c@tcolorbox@number=\count323 +\tcb@temp=\box76 +\tcb@temp=\box77 +\tcb@temp=\box78 +\tcb@temp=\box79 (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex Library (tcolorbox): 'tcbraster.code.tex' version '5.1.1' -\c@tcbrastercolumn=\count311 -\c@tcbrasterrow=\count312 -\c@tcbrasternum=\count313 -\c@tcbraster=\count314 +\c@tcbrastercolumn=\count324 +\c@tcbrasterrow=\count325 +\c@tcbrasternum=\count326 +\c@tcbraster=\count327 ) (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex Library (tcolorbox): 'tcbskins.code.tex' version '5.1.1' (/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty @@ -979,10 +1046,10 @@ Library (tcolorbox): 'tcbskins.code.tex' version '5.1.1' (/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex Package: pgffor 2023-01-15 v3.1.10 (3.1.10) -\pgffor@iter=\dimen261 -\pgffor@skip=\dimen262 -\pgffor@stack=\toks36 -\pgffor@toks=\toks37 +\pgffor@iter=\dimen278 +\pgffor@skip=\dimen279 +\pgffor@stack=\toks39 +\pgffor@toks=\toks40 )) (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex Package: tikz 2023-01-15 v3.1.10 (3.1.10) @@ -990,39 +1057,39 @@ Package: tikz 2023-01-15 v3.1.10 (3.1.10) (/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers .code.tex File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgf@plot@mark@count=\count315 -\pgfplotmarksize=\dimen263 +\pgf@plot@mark@count=\count328 +\pgfplotmarksize=\dimen280 ) -\tikz@lastx=\dimen264 -\tikz@lasty=\dimen265 -\tikz@lastxsaved=\dimen266 -\tikz@lastysaved=\dimen267 -\tikz@lastmovetox=\dimen268 -\tikz@lastmovetoy=\dimen269 -\tikzleveldistance=\dimen270 -\tikzsiblingdistance=\dimen271 -\tikz@figbox=\box71 -\tikz@figbox@bg=\box72 -\tikz@tempbox=\box73 -\tikz@tempbox@bg=\box74 -\tikztreelevel=\count316 -\tikznumberofchildren=\count317 -\tikznumberofcurrentchild=\count318 -\tikz@fig@count=\count319 +\tikz@lastx=\dimen281 +\tikz@lasty=\dimen282 +\tikz@lastxsaved=\dimen283 +\tikz@lastysaved=\dimen284 +\tikz@lastmovetox=\dimen285 +\tikz@lastmovetoy=\dimen286 +\tikzleveldistance=\dimen287 +\tikzsiblingdistance=\dimen288 +\tikz@figbox=\box80 +\tikz@figbox@bg=\box81 +\tikz@tempbox=\box82 +\tikz@tempbox@bg=\box83 +\tikztreelevel=\count329 +\tikznumberofchildren=\count330 +\tikznumberofcurrentchild=\count331 +\tikz@fig@count=\count332 (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfmatrixcurrentrow=\count320 -\pgfmatrixcurrentcolumn=\count321 -\pgf@matrix@numberofcolumns=\count322 +\pgfmatrixcurrentrow=\count333 +\pgfmatrixcurrentcolumn=\count334 +\pgf@matrix@numberofcolumns=\count335 ) -\tikz@expandcount=\count323 +\tikz@expandcount=\count336 (/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik zlibrarytopaths.code.tex File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) ))) -\tcb@waterbox=\box75 +\tcb@waterbox=\box84 (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '5.1.1' @@ -1037,9 +1104,9 @@ Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) Package pdfcol Info: Interface disabled because of missing PDF mode of pdfTeX. ) Package pdfcol Info: pdfTeX's color stacks are not available. -\tcb@testbox=\box76 -\tcb@totalupperbox=\box77 -\tcb@totallowerbox=\box78 +\tcb@testbox=\box85 +\tcb@totalupperbox=\box86 +\tcb@totallowerbox=\box87 ) (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex Library (tcolorbox): 'tcbhooks.code.tex' version '5.1.1' @@ -1047,33 +1114,33 @@ Library (tcolorbox): 'tcbhooks.code.tex' version '5.1.1' Library (tcolorbox): 'tcbtheorems.code.tex' version '5.1.1' ) (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex Library (tcolorbox): 'tcbfitting.code.tex' version '5.1.1' -\tcbfitdim=\dimen272 -\tcb@lowerfitdim=\dimen273 -\tcb@upperfitdim=\dimen274 -\tcb@cur@hbadness=\count324 +\tcbfitdim=\dimen289 +\tcb@lowerfitdim=\dimen290 +\tcb@upperfitdim=\dimen291 +\tcb@cur@hbadness=\count337 ) (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcblistingsutf8.code.tex Library (tcolorbox): 'tcblistingsutf8.code.tex' version '5.1.1' (/usr/share/texlive/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex Library (tcolorbox): 'tcblistings.code.tex' version '5.1.1' (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty -\lst@mode=\count325 -\lst@gtempboxa=\box79 -\lst@token=\toks38 -\lst@length=\count326 -\lst@currlwidth=\dimen275 -\lst@column=\count327 -\lst@pos=\count328 -\lst@lostspace=\dimen276 -\lst@width=\dimen277 -\lst@newlines=\count329 -\lst@lineno=\count330 -\lst@maxwidth=\dimen278 +\lst@mode=\count338 +\lst@gtempboxa=\box88 +\lst@token=\toks41 +\lst@length=\count339 +\lst@currlwidth=\dimen292 +\lst@column=\count340 +\lst@pos=\count341 +\lst@lostspace=\dimen293 +\lst@width=\dimen294 +\lst@newlines=\count342 +\lst@lineno=\count343 +\lst@maxwidth=\dimen295 (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) -\c@lstnumber=\count331 -\lst@skipnumbers=\count332 -\lst@framebox=\box80 +\c@lstnumber=\count344 +\lst@skipnumbers=\count345 +\lst@framebox=\box89 ) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg File: listings.cfg 2020/03/24 1.8d listings configuration @@ -1095,7 +1162,7 @@ Package pdftexcmds Info: \pdfdraftmode not found. Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX Package shellesc Info: Restricted shell escape enabled on input line 77. )) -\c@tcblisting=\count333 +\c@tcblisting=\count346 )) Package tcolorbox Info: Library `listingsutf8' is compatible with pdftex only. Library `listings` is loaded instead. on input line 29. @@ -1118,36 +1185,17 @@ File: pgflibraryfadings.code.tex 2023-01-15 v3.1.10 (3.1.10) Library (tcolorbox): 'tcbposter.code.tex' version '5.1.1' )) (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count334 -\float@exts=\toks39 -\float@box=\box81 -\@float@everytoks=\toks40 -\@floatcapt=\box82 -) -(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty -Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) -\LTleft=\skip58 -\LTright=\skip59 -\LTpre=\skip60 -\LTpost=\skip61 -\LTchunksize=\count335 -\LTcapwidth=\dimen279 -\LT@head=\box83 -\LT@firsthead=\box84 -\LT@foot=\box85 -\LT@lastfoot=\box86 -\LT@gbox=\box87 -\LT@cols=\count336 -\LT@rows=\count337 -\c@LT@tables=\count338 -\c@LT@chunks=\count339 -\LT@p@ftn=\toks41 +\c@float@type=\count347 +\float@exts=\toks42 +\float@box=\box90 +\@float@everytoks=\toks43 +\@floatcapt=\box91 ) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty Package: makeidx 2021/10/04 v1.0m Standard LaTeX package ) -\@indexfile=\write4 -\openout4 = `basic-book-builder.idx'. +\@indexfile=\write5 +\openout5 = `basic-book-builder.idx'. Writing index file basic-book-builder.idx @@ -1161,15 +1209,15 @@ Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers -\f@nch@headwidth=\skip62 -\f@nch@O@elh=\skip63 -\f@nch@O@erh=\skip64 -\f@nch@O@olh=\skip65 -\f@nch@O@orh=\skip66 -\f@nch@O@elf=\skip67 -\f@nch@O@erf=\skip68 -\f@nch@O@olf=\skip69 -\f@nch@O@orf=\skip70 +\f@nch@headwidth=\skip64 +\f@nch@O@elh=\skip65 +\f@nch@O@erh=\skip66 +\f@nch@O@olh=\skip67 +\f@nch@O@orh=\skip68 +\f@nch@O@elf=\skip69 +\f@nch@O@erf=\skip70 +\f@nch@O@olf=\skip71 +\f@nch@O@orf=\skip72 ) (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty Package: bookmark 2020-11-06 v1.29 PDF bookmarks (HO) @@ -1201,11 +1249,11 @@ Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) ) -\c@section@level=\count340 +\c@section@level=\count348 ) -\@linkdim=\dimen280 -\Hy@linkcounter=\count341 -\Hy@pagecounter=\count342 +\@linkdim=\dimen296 +\Hy@linkcounter=\count349 +\Hy@pagecounter=\count350 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def File: pd1enc.def 2022-11-13 v7.00u Hyperref: PDFDocEncoding definition (HO) @@ -1216,7 +1264,7 @@ Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) ) -\Hy@SavedSpaceFactor=\count343 +\Hy@SavedSpaceFactor=\count351 (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def File: puenc.def 2022-11-13 v7.00u Hyperref: PDF Unicode definition (HO) @@ -1229,9 +1277,9 @@ Package hyperref Info: Plain pages OFF on input line 4177. Package hyperref Info: Backreferencing OFF on input line 4182. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. Package hyperref Info: Bookmarks ON on input line 4410. -\c@Hy@tempcnt=\count344 +\c@Hy@tempcnt=\count352 LaTeX Info: Redefining \url on input line 4748. -\XeTeXLinkMargin=\dimen281 +\XeTeXLinkMargin=\dimen297 (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) @@ -1240,9 +1288,9 @@ Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO ) )) -\Fld@menulength=\count345 -\Field@Width=\dimen282 -\Fld@charsize=\dimen283 +\Fld@menulength=\count353 +\Field@Width=\dimen298 +\Fld@charsize=\dimen299 Package hyperref Info: Hyper figures OFF on input line 6027. Package hyperref Info: Link nesting OFF on input line 6032. Package hyperref Info: Hyper index ON on input line 6035. @@ -1255,9 +1303,9 @@ Package hyperref Info: PDF/A mode OFF on input line 6057. Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) -\Hy@abspage=\count346 -\c@Item=\count347 -\c@Hfootnote=\count348 +\Hy@abspage=\count354 +\c@Item=\count355 +\c@Hfootnote=\count356 ) Package hyperref Info: Driver (autodetected): hxetex. @@ -1268,11 +1316,11 @@ File: hxetex.def 2022-11-13 v7.00u Hyperref driver for XeTeX Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO ) ) -\pdfm@box=\box88 -\c@Hy@AnnotLevel=\count349 -\HyField@AnnotCount=\count350 -\Fld@listcount=\count351 -\c@bookmark@seq@number=\count352 +\pdfm@box=\box92 +\c@Hy@AnnotLevel=\count357 +\HyField@AnnotCount=\count358 +\Fld@listcount=\count359 +\c@bookmark@seq@number=\count360 (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) @@ -1288,13 +1336,13 @@ Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 85. ) -\Hy@SectionHShift=\skip71 +\Hy@SectionHShift=\skip73 ) (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-dvipdfm.def File: bkm-dvipdfm.def 2020-11-06 v1.29 bookmark driver for dvipdfm (HO) -\BKM@id=\count353 +\BKM@id=\count361 )) -Package hyperref Info: Option `colorlinks' set `true' on input line 249. +Package hyperref Info: Option `colorlinks' set `true' on input line 298. (./basic-book-builder.aux @@ -1303,26 +1351,26 @@ LaTeX Warning: Label `ref-JohnHaverlackACEP' multiply defined. ) \openout1 = `basic-book-builder.aux'. -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. -LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 254. -LaTeX Font Info: ... okay on input line 254. +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 303. +LaTeX Font Info: ... okay on input line 303. *geometry* driver: auto-detecting *geometry* detected driver: xetex @@ -1386,7 +1434,7 @@ t=math;language=dflt;" (fontspec) - 'bold small caps' (b/sc) with NFSS spec.: LaTeX Font Info: Font shape `TU/latinmodern-math.otf(0)/m/n' will be -(Font) scaled to size 14.92346pt on input line 254. +(Font) scaled to size 14.92346pt on input line 303. Package fontspec Info: latinmodern-math scale = 1.243617846722112. @@ -1425,18 +1473,18 @@ t=math;language=dflt;" (fontspec) - 'bold small caps' (b/sc) with NFSS spec.: LaTeX Font Info: Font shape `TU/latinmodern-math.otf(1)/m/n' will be -(Font) scaled to size 14.92346pt on input line 254. +(Font) scaled to size 14.92346pt on input line 303. LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `normal' on input line 254. +(Font) `operators' in the math version `normal' on input line 303. LaTeX Font Info: Overwriting symbol font `operators' in version `normal' (Font) OT1/lmr/m/n --> TU/latinmodern-math.otf(1)/m/n on input - line 254. + line 303. LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `bold' on input line 254. +(Font) `operators' in the math version `bold' on input line 303. LaTeX Font Info: Overwriting symbol font `operators' in version `bold' (Font) OT1/lmr/bx/n --> TU/latinmodern-math.otf(1)/b/n on inpu -t line 254. +t line 303. Package fontspec Info: latinmodern-math scale = 1.243617846722112. @@ -1523,15 +1571,15 @@ t=math;language=dflt;" (fontspec) =0pt\relax \fontdimen 21\font =0pt\relax LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font -(Font) `symbols' in the math version `normal' on input line 254. +(Font) `symbols' in the math version `normal' on input line 303. LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' (Font) OMS/lmsy/m/n --> TU/latinmodern-math.otf(2)/m/n on inpu -t line 254. +t line 303. LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font -(Font) `symbols' in the math version `bold' on input line 254. +(Font) `symbols' in the math version `bold' on input line 303. LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' (Font) OMS/lmsy/b/n --> TU/latinmodern-math.otf(2)/b/n on inpu -t line 254. +t line 303. Package fontspec Info: latinmodern-math scale = 1.243617846722112. @@ -1600,22 +1648,22 @@ ath.otf]/OT:script=math;language=dflt;+ssty=1;" (fontspec) =8.95407pt\relax \fontdimen 13\font =0pt\relax LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font -(Font) `largesymbols' in the math version `normal' on input line 2 -54. +(Font) `largesymbols' in the math version `normal' on input line 3 +03. LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' (Font) OMX/lmex/m/n --> TU/latinmodern-math.otf(3)/m/n on inpu -t line 254. +t line 303. LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font -(Font) `largesymbols' in the math version `bold' on input line 254 +(Font) `largesymbols' in the math version `bold' on input line 303 . LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' (Font) OMX/lmex/m/n --> TU/latinmodern-math.otf(3)/b/n on inpu -t line 254. -LaTeX Info: Redefining \microtypecontext on input line 254. -Package microtype Info: Applying patch `item' on input line 254. -Package microtype Info: Applying patch `toc' on input line 254. -Package microtype Info: Applying patch `eqnum' on input line 254. -Package microtype Info: Applying patch `footnote' on input line 254. +t line 303. +LaTeX Info: Redefining \microtypecontext on input line 303. +Package microtype Info: Applying patch `item' on input line 303. +Package microtype Info: Applying patch `toc' on input line 303. +Package microtype Info: Applying patch `eqnum' on input line 303. +Package microtype Info: Applying patch `footnote' on input line 303. Package microtype Info: Character protrusion enabled (level 2). Package microtype Info: Using protrusion set `basicmath'. Package microtype Info: No adjustment of tracking. @@ -1625,14 +1673,14 @@ Package microtype Info: Loading generic protrusion settings for font family (microtype) `NotoSerif' (encoding: TU). (microtype) For optimal results, create family-specific settings. (microtype) See the microtype manual for details. -\c@lstlisting=\count354 -Package hyperref Info: Link coloring ON on input line 254. +\c@lstlisting=\count362 +Package hyperref Info: Link coloring ON on input line 303. LaTeX Font Info: Font shape `TU/NotoSerif(0)/m/n' will be -(Font) scaled to size 24.88pt on input line 265. +(Font) scaled to size 24.88pt on input line 314. LaTeX Font Info: Font shape `TU/NotoSerif(0)/b/n' will be -(Font) scaled to size 24.88pt on input line 265. +(Font) scaled to size 24.88pt on input line 314. LaTeX Font Info: Font shape `TU/NotoSerif(0)/m/n' will be -(Font) scaled to size 17.28pt on input line 267. +(Font) scaled to size 17.28pt on input line 316. File: lib/img/UAF-ACEP.png Graphic file (type bmp) [1 @@ -1641,31 +1689,31 @@ File: lib/img/UAF-ACEP.png Graphic file (type bmp) ] LaTeX Font Info: Font shape `TU/NotoSerif(0)/b/n' will be -(Font) scaled to size 17.28pt on input line 282. +(Font) scaled to size 17.28pt on input line 331. LaTeX Font Info: Font shape `TU/NotoSerif(0)/m/it' will be -(Font) scaled to size 12.0pt on input line 284. +(Font) scaled to size 12.0pt on input line 333. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(1)/m/n' will be -(Font) scaled to size 10.44641pt on input line 289. +(Font) scaled to size 10.44641pt on input line 338. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(1)/m/n' will be -(Font) scaled to size 7.46173pt on input line 289. -LaTeX Font Info: Trying to load font information for OML+lmm on input line 2 -89. +(Font) scaled to size 7.46173pt on input line 338. +LaTeX Font Info: Trying to load font information for OML+lmm on input line 3 +38. (/usr/share/texmf/tex/latex/lm/omllmm.fd File: omllmm.fd 2015/05/01 v1.6.1 Font defs for Latin Modern ) LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 14.92493pt on input line 289. +(Font) scaled to size 14.92493pt on input line 338. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 10.44743pt on input line 289. +(Font) scaled to size 10.44743pt on input line 338. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(2)/m/n' will be -(Font) scaled to size 7.46246pt on input line 289. +(Font) scaled to size 7.46246pt on input line 338. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 14.922pt on input line 289. +(Font) scaled to size 14.922pt on input line 338. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 10.44539pt on input line 289. +(Font) scaled to size 10.44539pt on input line 338. LaTeX Font Info: Font shape `TU/latinmodern-math.otf(3)/m/n' will be -(Font) scaled to size 7.461pt on input line 289. -LaTeX Font Info: Trying to load font information for U+msa on input line 289 +(Font) scaled to size 7.461pt on input line 338. +LaTeX Font Info: Trying to load font information for U+msa on input line 338 . (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd @@ -1674,7 +1722,7 @@ File: umsa.fd 2013/01/14 v3.01 AMS symbols A (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-msa.cfg File: mt-msa.cfg 2006/02/04 v1.1 microtype config. file: AMS symbols (a) (RS) ) -LaTeX Font Info: Trying to load font information for U+msb on input line 289 +LaTeX Font Info: Trying to load font information for U+msb on input line 338 . (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd @@ -1684,38 +1732,48 @@ File: umsb.fd 2013/01/14 v3.01 AMS symbols B File: mt-msb.cfg 2005/06/01 v1.0 microtype config. file: AMS symbols (b) (RS) ) LaTeX Font Info: Font shape `TU/NotoSerif(0)/b/n' will be -(Font) scaled to size 12.0pt on input line 290. +(Font) scaled to size 12.0pt on input line 339. LaTeX Font Info: Font shape `TU/NotoSerif(0)/m/n' will be -(Font) scaled to size 14.4pt on input line 307. +(Font) scaled to size 14.4pt on input line 358. LaTeX Font Info: Font shape `TU/NotoSerif(0)/b/n' will be -(Font) scaled to size 14.4pt on input line 307. +(Font) scaled to size 14.4pt on input line 358. [2] (./basic-book-builder.toc [1 ]) -\tf@toc=\write5 -\openout5 = `basic-book-builder.toc'. +\tf@toc=\write6 +\openout6 = `basic-book-builder.toc'. - [2] [1 - - -] + [2] Chapter 1. -[2 + +LaTeX Warning: Citation `ref-PandocIndex' on page 1 undefined on input line 424 +. + + +LaTeX Warning: Citation `ref-JehaverlackBasicbookbuilderPandoca' on page 1 unde +fined on input line 431. + +[1 + ] Chapter 2. LaTeX Font Info: Font shape `TU/NotoSansMono(0)/m/n' will be -(Font) scaled to size 12.0pt on input line 412. +(Font) scaled to size 12.0pt on input line 445. +[2 -Overfull \hbox (159.04501pt too wide) in paragraph at lines 412--413 +] +Appendix A. + +Overfull \hbox (295.84503pt too wide) in paragraph at lines 506--507 []\TU/NotoSansMono(0)/m/n/12 sudo apt install https://github.com/jgm/pandoc/rel -eases/download/3.8.2.1/pandoc- +eases/download/3.8.2.1/pandoc-3.8.2.1-1-amd64.deb [] -Underfull \hbox (badness 10000) in paragraph at lines 418--420 +Underfull \hbox (badness 10000) in paragraph at lines 512--514 [][][]\TU/NotoSerif(0)/m/n/12 VSCodium[][] is recommend for privacy (telemetry/ tracking) reasons - [] @@ -1723,7 +1781,7 @@ tracking) reasons - [3 ] -Overfull \hbox (358.24503pt too wide) in paragraph at lines 481--481 +Overfull \hbox (358.24503pt too wide) in paragraph at lines 575--575 []\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[] [] @@ -1732,60 +1790,86 @@ idian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb[] Underfull \vbox (badness 1888) has occurred while \output is active [] [4] -Overfull \hbox (12.02498pt too wide) in paragraph at lines 526--528 +Overfull \hbox (12.02498pt too wide) in paragraph at lines 620--622 []\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 536--537 +Overfull \hbox (107.64897pt too wide) in paragraph at lines 630--631 []\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 565--565 +Overfull \hbox (430.245pt too wide) in paragraph at lines 659--659 []\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[] [] [5] [6] -Chapter 3. +Appendix B. [7 -] [8] [9] [10 +] [8] [9] +Underfull \hbox (badness 10000) in alignment at lines 808--816 +[] [] + [] -] (./basic-book-builder.ind) [11 +Underfull \hbox (badness 10000) in alignment at lines 816--818 +[] [] + [] + + +Overfull \hbox (1.68248pt too wide) in paragraph at lines 822--822 +[]|\TU/NotoSerif(0)/b/n/12 Bibliography| + [] + + +Underfull \hbox (badness 10000) in alignment at lines 818--870 +[] [] + [] + +[10 + + +] [11] (./basic-book-builder.ind) [12 + +] [13 ] -Underfull \hbox (badness 3977) in paragraph at lines 750--752 +Underfull \hbox (badness 3977) in paragraph at lines 900--902 []\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 754--756 +Underfull \hbox (badness 3977) in paragraph at lines 904--906 []\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- [] -[12 +[14 +] [15 ] (./basic-book-builder.aux) +LaTeX Warning: There were undefined references. + + LaTeX Warning: There were multiply-defined labels. ) Here is how much of TeX's memory you used: - 35806 strings out of 478775 - 740843 string characters out of 5850945 - 1855991 words of memory out of 5000000 - 55243 multiletter control sequences out of 15000+600000 + 36484 strings out of 478775 + 752350 string characters out of 5850945 + 1858991 words of memory out of 5000000 + 55907 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,11n,122p,1015b,962s stack positions out of 10000i,1000n,20000p,200000b,200000s + 90i,11n,122p,1015b,952s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on basic-book-builder.pdf (16 pages). +Output written on basic-book-builder.pdf (19 pages). diff --git a/build/latex/basic-book-builder.pdf b/build/latex/basic-book-builder.pdf index 61232c9..5ed9700 100644 Binary files a/build/latex/basic-book-builder.pdf and b/build/latex/basic-book-builder.pdf differ diff --git a/build/latex/basic-book-builder.tex b/build/latex/basic-book-builder.tex index a2c1741..616bfd9 100644 --- a/build/latex/basic-book-builder.tex +++ b/build/latex/basic-book-builder.tex @@ -42,6 +42,55 @@ }{% if KOMA class \KOMAoptions{parskip=half}} \makeatother +\usepackage{color} +\usepackage{fancyvrb} +\newcommand{\VerbBar}{|} +\newcommand{\VERB}{\Verb[commandchars=\\\{\}]} +\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}} +% Add ',fontsize=\small' for more characters per line +\newenvironment{Shaded}{}{} +\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}} +\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}} +\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\BuiltInTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{#1}} +\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}} +\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}} +\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}} +\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}} +\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}} +\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}} +\newcommand{\ExtensionTok}[1]{#1} +\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}} +\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}} +\newcommand{\ImportTok}[1]{\textcolor[rgb]{0.00,0.50,0.00}{\textbf{#1}}} +\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}} +\newcommand{\NormalTok}[1]{#1} +\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}} +\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}} +\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}} +\newcommand{\RegionMarkerTok}[1]{#1} +\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}} +\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}} +\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}} +\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}} +\usepackage{longtable,booktabs,array} +\newcounter{none} % for unnumbered tables +\usepackage{calc} % for calculating minipage widths +% Correct order of tables after \paragraph or \subparagraph +\usepackage{etoolbox} +\makeatletter +\patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{} +\makeatother +% Allow footnotes in longtable head/foot +\IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}} +\makesavenoteenv{longtable} \usepackage{graphicx} \makeatletter \newsavebox\pandoc@box @@ -290,6 +339,8 @@ \textbf{Author:} & John Haverlack \\ \textbf{Version:} & 1.1.0 \\ \textbf{Date:} & 2026-02-04 \\ +\textbf{Affiliation:} & Alaska Center for Energy and Power \\ +\textbf{Institution:} & University of Alaska Fairbanks \\ \textbf{ISBN:} & UNSPECIFIED \\ \textbf{DOI:} & UNSPECIFIED \\ \textbf{Maturity:} & BETA \\ @@ -367,33 +418,76 @@ Licensed under the Creative Commons Attribution-NoDerivatives 4.0 International \tableofcontents } \mainmatter -\markboth{Preface}{Preface} - -\chapter*{Preface}\label{preface} -\addcontentsline{toc}{chapter}{Preface} - -Preface to the Book\ldots{} - \chapter{Introduction}\label{introduction} -This is a basic book (or article) builder template based on a Pandoc +This is a basic book (or article / document) builder template based on a +Pandoc(\citeproc{ref-PandocIndex}{\textbf{PandocIndex?}})\index{Pandoc} build process in conjunction with a number of other tools to generate -PDF, ODT, HTML, LaTex, Markdown, and Epub book output formats from -Markdown source content , which can optionally be edited as an Obsidian -vault. +PDF, HTML, LaTex, Markdown, ODT, DOCX, and Epub book output formats from +a single set Markdown source content , which can optionally be edited as +an Obsidian vault. -This book builder template has been curated by John +This \textbf{basic book +builder}(\citeproc{ref-JehaverlackBasicbookbuilderPandoca}{\textbf{JehaverlackBasicbookbuilderPandoca?}}) +template has been curated by John Haverlack.(\citeproc{ref-JohnHaverlackACEP}{\emph{John {Haverlack} \textbar{} {ACEP}}, n.d.}) \chapter{Getting Started}\label{getting-started} +\section{Cloning the Basic Book +Builder}\label{cloning-the-basic-book-builder} + +\begin{quote} +{[}!cli{]} Cloning the repository + +\begin{Shaded} +\begin{Highlighting}[] +\FunctionTok{git}\NormalTok{ clone https://github.com/jehaverlack/basic{-}book{-}builder.git} +\end{Highlighting} +\end{Shaded} +\end{quote} + +\begin{quote} +{[}!cli{]} Navigate to the repo directory + +\begin{verbatim} +cd basic-book-builder +\end{verbatim} +\end{quote} + +\section{Setting Up Build +Environment}\label{setting-up-build-environment} + +\begin{cautionbox}[Debian Based Linux] +This script only support Debian based linux system (Debian, Ubunutu, +Zorin, etc) This script has not been widely tested across platforms +\end{cautionbox} + +\begin{quote} +{[}!cli{]} Setup Build Environment + +\begin{Shaded} +\begin{Highlighting}[] +\ExtensionTok{./scripts/setup{-}linux{-}deb.sh} +\end{Highlighting} +\end{Shaded} +\end{quote} + +For more information on setting up the build environment for your system +see Appendix A. + +\appendix + +Appendix A + +\chapter{Appendix A: Build Environment +Notes}\label{appendix-a-build-environment-notes} + \section{Installing Pre-Requisites}\label{installing-pre-requisites} +\begin{cautionbox}[Not Cross-platform Tested] For Debian / ZorinOS and likely Ubuntu based systems. - -\begin{cautionbox}[TODO] -It would be nice to roll a setup script to take care of this. \end{cautionbox} \subsection{Required}\label{required} @@ -581,7 +675,8 @@ sudo apt install calibre \section{Editing the Configuration}\label{editing-the-configuration} -\chapter{Editing the Book}\label{editing-the-book} +\chapter{Appendix B: Editing the +Book}\label{appendix-b-editing-the-book} \subsection{Configuration}\label{configuration} @@ -702,23 +797,78 @@ Note: This ePub configuration still needs tuning. make epub \end{verbatim} -\appendix - -Appendix A - -First Appendix - \backmatter \chapter*{Glossary}\label{glossary} \addcontentsline{toc}{chapter}{Glossary} -\begin{itemize} -\tightlist -\item - \textbf{AI} - Artificial Intelligence -\item -\end{itemize} +{\def\LTcaptype{none} % do not increment counter +\begin{longtable}[]{@{} + >{\raggedright\arraybackslash}p{(\linewidth - 2\tabcolsep) * \real{0.1734}} + >{\raggedright\arraybackslash}p{(\linewidth - 2\tabcolsep) * \real{0.8266}}@{}} +\toprule\noalign{} +\begin{minipage}[b]{\linewidth}\raggedright +Term +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright +Description +\end{minipage} \\ +\midrule\noalign{} +\endhead +\bottomrule\noalign{} +\endlastfoot +\textbf{AST (Abstract Syntax Tree)} & Pandoc's internal structured +representation of a document. Lua filters operate on the AST before +rendering to a target format. \\ +\textbf{Bibliography} & A \texttt{.bib} file (e.g., Zotero export) used +by Pandoc with \texttt{citeproc} to generate formatted citations and +reference lists. \\ +\textbf{Callout} & A styled block (e.g., \texttt{{[}!warning{]}}) +transformed by Lua filters into format-specific output such as LaTeX +environments or HTML \texttt{\textless{}div\textgreater{}} elements. \\ +\textbf{Defaults File (YAML)} & A Pandoc configuration file defining +output format, filters, metadata, and rendering options (e.g., +\texttt{pdf.yaml}, \texttt{html.yaml}). \\ +\textbf{DOCX} & Microsoft Word document format generated by Pandoc; +styling is controlled via a \texttt{reference.docx} file. \\ +\textbf{Filter (Lua)} & A script that modifies Pandoc's AST before +rendering. Used in this workflow for callouts and other structural +transformations. \\ +\textbf{Frontmatter} & Format-specific content inserted before the main +body (e.g., \texttt{frontmatter.tex}, \texttt{frontmatter.html}, +\texttt{frontmatter-docx.md}). \\ +\textbf{HTML} & Web output format generated by Pandoc, typically styled +via CSS and supporting interactive features. \\ +\textbf{LaTeX} & Typesetting system used for high-quality PDF generation +via XeLaTeX in this workflow. \\ +\textbf{Lua Filter} & A lightweight scripting extension used by Pandoc +to customize document transformations programmatically. \\ +\textbf{Makefile} & Automation script orchestrating the build pipeline +for PDF, HTML, DOCX, ODT, and Markdown outputs. \\ +\textbf{Markdown} & Plain-text markup language serving as the source +format for all outputs in the workflow. \\ +\textbf{Metadata} & Key--value pairs (e.g., \texttt{metadata.yaml}) +defining title, author, license, version, and other document +variables. \\ +\textbf{ODT} & OpenDocument Text format used by LibreOffice; similar to +DOCX but open-standard. \\ +\textbf{Pandoc} & Universal document converter used to transform +Markdown into PDF, HTML, DOCX, ODT, EPUB, and more. \\ +\textbf{PDF} & Portable Document Format output produced via Pandoc + +XeLaTeX. \\ +\textbf{Reference Document} & A DOCX or ODT file defining styles (fonts, +headings, spacing) used when generating Word/LibreOffice outputs. \\ +\textbf{Resource Path} & Directories Pandoc searches for images, +diagrams, and other assets during rendering. \\ +\textbf{Template} & A format-specific layout file (e.g., LaTeX template) +used to control document structure beyond styling. \\ +\textbf{TOC (Table of Contents)} & Automatically generated navigation +structure controlled by \texttt{toc} and \texttt{toc-depth} options. \\ +\textbf{XeLaTeX} & LaTeX engine used to generate PDFs with modern font +support (via \texttt{fontspec}). \\ +\textbf{Zotero} & Reference manager used to generate \texttt{.bib} files +for citation processing with Pandoc. \\ +\end{longtable} +} \clearpage \thispagestyle{plain} diff --git a/build/latex/basic-book-builder.toc b/build/latex/basic-book-builder.toc index 35ed179..c1ad45b 100644 --- a/build/latex/basic-book-builder.toc +++ b/build/latex/basic-book-builder.toc @@ -1,36 +1,38 @@ -\contentsline {chapter}{Preface}{1}{chapter*.4}% -\contentsline {chapter}{\numberline {1}Introduction}{2}{chapter.1}% -\contentsline {chapter}{\numberline {2}Getting Started}{3}{chapter.2}% -\contentsline {section}{\numberline {2.1}Installing Pre-Requisites}{3}{section.2.1}% -\contentsline {subsection}{\numberline {2.1.1}Required}{3}{subsection.2.1.1}% -\contentsline {subsubsection}{\numberline {2.1.1.1}Pandoc}{3}{subsubsection.2.1.1.1}% -\contentsline {subsubsection}{\numberline {2.1.1.2}Code Editor}{3}{subsubsection.2.1.1.2}% -\contentsline {subsubsection}{\numberline {2.1.1.3}jq and yq}{4}{subsubsection.2.1.1.3}% -\contentsline {subsubsection}{\numberline {2.1.1.4}texlive}{4}{subsubsection.2.1.1.4}% -\contentsline {subsubsection}{\numberline {2.1.1.5}MathJax}{4}{subsubsection.2.1.1.5}% -\contentsline {subsection}{\numberline {2.1.2}Optional}{4}{subsection.2.1.2}% -\contentsline {subsubsection}{\numberline {2.1.2.1}Obsidian}{4}{subsubsection.2.1.2.1}% -\contentsline {subsubsection}{\numberline {2.1.2.2}Zotero}{5}{subsubsection.2.1.2.2}% -\contentsline {paragraph}{\numberline {2.1.2.2.1}Better BibTex for Zotero}{5}{paragraph.2.1.2.2.1}% -\contentsline {paragraph}{\numberline {2.1.2.2.2}Export citations.bib}{5}{paragraph.2.1.2.2.2}% -\contentsline {paragraph}{\numberline {2.1.2.2.3}Zotero Connector Browser Plugin}{5}{paragraph.2.1.2.2.3}% -\contentsline {subsubsection}{\numberline {2.1.2.3}lmodern}{5}{subsubsection.2.1.2.3}% -\contentsline {subsubsection}{\numberline {2.1.2.4}epubcheck}{5}{subsubsection.2.1.2.4}% -\contentsline {subsubsection}{\numberline {2.1.2.5}foliate}{5}{subsubsection.2.1.2.5}% -\contentsline {subsubsection}{\numberline {2.1.2.6}calibre}{6}{subsubsection.2.1.2.6}% -\contentsline {section}{\numberline {2.2}Editing the Configuration}{6}{section.2.2}% -\contentsline {chapter}{\numberline {3}Editing the Book}{7}{chapter.3}% -\contentsline {subsection}{\numberline {3.0.1}Configuration}{7}{subsection.3.0.1}% -\contentsline {subsubsection}{\numberline {3.0.1.1}Main Config Files}{7}{subsubsection.3.0.1.1}% -\contentsline {subsection}{\numberline {3.0.2}FrontMatter Config}{8}{subsection.3.0.2}% -\contentsline {section}{\numberline {3.1}Editing the Content}{8}{section.3.1}% -\contentsline {subsection}{\numberline {3.1.1}Citations}{8}{subsection.3.1.1}% -\contentsline {section}{\numberline {3.2}Usage: Building the Book}{8}{section.3.2}% -\contentsline {subsubsection}{\numberline {3.2.0.1}PDF}{8}{subsubsection.3.2.0.1}% -\contentsline {subsubsection}{\numberline {3.2.0.2}HTML}{8}{subsubsection.3.2.0.2}% -\contentsline {subsubsection}{\numberline {3.2.0.3}LaTex}{8}{subsubsection.3.2.0.3}% -\contentsline {subsubsection}{\numberline {3.2.0.4}Markdown}{8}{subsubsection.3.2.0.4}% -\contentsline {subsubsection}{\numberline {3.2.0.5}EPub}{9}{subsubsection.3.2.0.5}% -\contentsline {chapter}{Glossary}{10}{appendix*.5}% -\contentsline {chapter}{Index}{11}{appendix*.6}% -\contentsline {chapter}{Bibliography}{12}{appendix*.7}% +\contentsline {chapter}{\numberline {1}Introduction}{1}{chapter.1}% +\contentsline {chapter}{\numberline {2}Getting Started}{2}{chapter.2}% +\contentsline {section}{\numberline {2.1}Cloning the Basic Book Builder}{2}{section.2.1}% +\contentsline {section}{\numberline {2.2}Setting Up Build Environment}{2}{section.2.2}% +\contentsline {chapter}{\numberline {A}Appendix A: Build Environment Notes}{3}{appendix.A}% +\contentsline {section}{\numberline {A.1}Installing Pre-Requisites}{3}{section.A.1}% +\contentsline {subsection}{\numberline {A.1.1}Required}{3}{subsection.A.1.1}% +\contentsline {subsubsection}{\numberline {A.1.1.1}Pandoc}{3}{subsubsection.A.1.1.1}% +\contentsline {subsubsection}{\numberline {A.1.1.2}Code Editor}{3}{subsubsection.A.1.1.2}% +\contentsline {subsubsection}{\numberline {A.1.1.3}jq and yq}{4}{subsubsection.A.1.1.3}% +\contentsline {subsubsection}{\numberline {A.1.1.4}texlive}{4}{subsubsection.A.1.1.4}% +\contentsline {subsubsection}{\numberline {A.1.1.5}MathJax}{4}{subsubsection.A.1.1.5}% +\contentsline {subsection}{\numberline {A.1.2}Optional}{4}{subsection.A.1.2}% +\contentsline {subsubsection}{\numberline {A.1.2.1}Obsidian}{4}{subsubsection.A.1.2.1}% +\contentsline {subsubsection}{\numberline {A.1.2.2}Zotero}{5}{subsubsection.A.1.2.2}% +\contentsline {paragraph}{\numberline {A.1.2.2.1}Better BibTex for Zotero}{5}{paragraph.A.1.2.2.1}% +\contentsline {paragraph}{\numberline {A.1.2.2.2}Export citations.bib}{5}{paragraph.A.1.2.2.2}% +\contentsline {paragraph}{\numberline {A.1.2.2.3}Zotero Connector Browser Plugin}{5}{paragraph.A.1.2.2.3}% +\contentsline {subsubsection}{\numberline {A.1.2.3}lmodern}{5}{subsubsection.A.1.2.3}% +\contentsline {subsubsection}{\numberline {A.1.2.4}epubcheck}{5}{subsubsection.A.1.2.4}% +\contentsline {subsubsection}{\numberline {A.1.2.5}foliate}{5}{subsubsection.A.1.2.5}% +\contentsline {subsubsection}{\numberline {A.1.2.6}calibre}{6}{subsubsection.A.1.2.6}% +\contentsline {section}{\numberline {A.2}Editing the Configuration}{6}{section.A.2}% +\contentsline {chapter}{\numberline {B}Appendix B: Editing the Book}{7}{appendix.B}% +\contentsline {subsection}{\numberline {B.0.1}Configuration}{7}{subsection.B.0.1}% +\contentsline {subsubsection}{\numberline {B.0.1.1}Main Config Files}{7}{subsubsection.B.0.1.1}% +\contentsline {subsection}{\numberline {B.0.2}FrontMatter Config}{8}{subsection.B.0.2}% +\contentsline {section}{\numberline {B.1}Editing the Content}{8}{section.B.1}% +\contentsline {subsection}{\numberline {B.1.1}Citations}{8}{subsection.B.1.1}% +\contentsline {section}{\numberline {B.2}Usage: Building the Book}{8}{section.B.2}% +\contentsline {subsubsection}{\numberline {B.2.0.1}PDF}{8}{subsubsection.B.2.0.1}% +\contentsline {subsubsection}{\numberline {B.2.0.2}HTML}{8}{subsubsection.B.2.0.2}% +\contentsline {subsubsection}{\numberline {B.2.0.3}LaTex}{8}{subsubsection.B.2.0.3}% +\contentsline {subsubsection}{\numberline {B.2.0.4}Markdown}{8}{subsubsection.B.2.0.4}% +\contentsline {subsubsection}{\numberline {B.2.0.5}EPub}{9}{subsubsection.B.2.0.5}% +\contentsline {chapter}{Glossary}{10}{appendix*.4}% +\contentsline {chapter}{Index}{12}{appendix*.5}% +\contentsline {chapter}{Bibliography}{14}{appendix*.6}% diff --git a/build/latex/lib/img/2-node-directed-graph.png b/build/latex/lib/img/2-node-directed-graph.png deleted file mode 100644 index 5405b86..0000000 Binary files a/build/latex/lib/img/2-node-directed-graph.png and /dev/null differ diff --git a/build/latex/lib/img/2-node-undirected-complete-graph.png b/build/latex/lib/img/2-node-undirected-complete-graph.png deleted file mode 100644 index 9923993..0000000 Binary files a/build/latex/lib/img/2-node-undirected-complete-graph.png and /dev/null differ diff --git a/build/latex/lib/img/4-node-directed-graph.png b/build/latex/lib/img/4-node-directed-graph.png deleted file mode 100644 index 3bbbf3f..0000000 Binary files a/build/latex/lib/img/4-node-directed-graph.png and /dev/null differ diff --git a/build/latex/lib/img/6-node-directed-compete-graph.pdf b/build/latex/lib/img/6-node-directed-compete-graph.pdf deleted file mode 100644 index 25b2fce..0000000 Binary files a/build/latex/lib/img/6-node-directed-compete-graph.pdf and /dev/null differ diff --git a/build/latex/lib/img/6-node-directed-compete-graph.png b/build/latex/lib/img/6-node-directed-compete-graph.png deleted file mode 100644 index d3cd543..0000000 Binary files a/build/latex/lib/img/6-node-directed-compete-graph.png and /dev/null differ diff --git a/build/latex/lib/img/6-node-undirected-compete-selfconn-graph.png b/build/latex/lib/img/6-node-undirected-compete-selfconn-graph.png deleted file mode 100644 index 60d0eff..0000000 Binary files a/build/latex/lib/img/6-node-undirected-compete-selfconn-graph.png and /dev/null differ diff --git a/build/latex/lib/img/6-node-undirected-complete-graph.png b/build/latex/lib/img/6-node-undirected-complete-graph.png deleted file mode 100644 index 1455d4a..0000000 Binary files a/build/latex/lib/img/6-node-undirected-complete-graph.png and /dev/null differ diff --git a/build/latex/lib/img/Graph_isomorphism_a.svg.png b/build/latex/lib/img/Graph_isomorphism_a.svg.png deleted file mode 100644 index e9a25bc..0000000 Binary files a/build/latex/lib/img/Graph_isomorphism_a.svg.png and /dev/null differ diff --git a/build/latex/lib/img/Graph_isomorphism_b.svg.png b/build/latex/lib/img/Graph_isomorphism_b.svg.png deleted file mode 100644 index c258f76..0000000 Binary files a/build/latex/lib/img/Graph_isomorphism_b.svg.png and /dev/null differ diff --git a/build/latex/lib/img/Inverse_square_law.svg.png b/build/latex/lib/img/Inverse_square_law.svg.png deleted file mode 100644 index 2589a20..0000000 Binary files a/build/latex/lib/img/Inverse_square_law.svg.png and /dev/null differ diff --git a/build/latex/lib/img/Pii.png b/build/latex/lib/img/Pii.png deleted file mode 100644 index 7ef9fc0..0000000 Binary files a/build/latex/lib/img/Pii.png and /dev/null differ diff --git a/build/latex/lib/img/Pinna's_illusory_intertwining_effect_480x480.gif b/build/latex/lib/img/Pinna's_illusory_intertwining_effect_480x480.gif deleted file mode 100644 index 47cd186..0000000 Binary files a/build/latex/lib/img/Pinna's_illusory_intertwining_effect_480x480.gif and /dev/null differ diff --git a/build/latex/lib/img/Pio.png b/build/latex/lib/img/Pio.png deleted file mode 100644 index a653694..0000000 Binary files a/build/latex/lib/img/Pio.png and /dev/null differ diff --git a/build/latex/lib/img/Poi.png b/build/latex/lib/img/Poi.png deleted file mode 100644 index d9b2e01..0000000 Binary files a/build/latex/lib/img/Poi.png and /dev/null differ diff --git a/build/latex/lib/img/Poo.png b/build/latex/lib/img/Poo.png deleted file mode 100644 index 9ed2679..0000000 Binary files a/build/latex/lib/img/Poo.png and /dev/null differ diff --git a/build/latex/lib/img/Revolving_circles.480x480.png b/build/latex/lib/img/Revolving_circles.480x480.png deleted file mode 100644 index 32f1f32..0000000 Binary files a/build/latex/lib/img/Revolving_circles.480x480.png and /dev/null differ diff --git a/build/latex/lib/img/Revolving_circles.480x480_white.png b/build/latex/lib/img/Revolving_circles.480x480_white.png deleted file mode 100644 index 226c66e..0000000 Binary files a/build/latex/lib/img/Revolving_circles.480x480_white.png and /dev/null differ diff --git a/build/latex/lib/img/Revolving_circles.svg b/build/latex/lib/img/Revolving_circles.svg deleted file mode 100644 index 652b782..0000000 --- a/build/latex/lib/img/Revolving_circles.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/build/latex/lib/img/Unit_circle_angles_color.png b/build/latex/lib/img/Unit_circle_angles_color.png deleted file mode 100644 index 54f182b..0000000 Binary files a/build/latex/lib/img/Unit_circle_angles_color.png and /dev/null differ diff --git a/build/latex/lib/img/directed-proximity.png b/build/latex/lib/img/directed-proximity.png deleted file mode 100644 index 24ce766..0000000 Binary files a/build/latex/lib/img/directed-proximity.png and /dev/null differ diff --git a/build/latex/lib/img/udir-proximity.png b/build/latex/lib/img/udir-proximity.png deleted file mode 100644 index 2a5aa00..0000000 Binary files a/build/latex/lib/img/udir-proximity.png and /dev/null differ diff --git a/build/latex/lib/img/unit-circle-with-pi.png b/build/latex/lib/img/unit-circle-with-pi.png deleted file mode 100644 index 6b16bc2..0000000 Binary files a/build/latex/lib/img/unit-circle-with-pi.png and /dev/null differ diff --git a/build/latex/lib/img/unit-circle-with-pi.png.png b/build/latex/lib/img/unit-circle-with-pi.png.png deleted file mode 100644 index 2789e57..0000000 Binary files a/build/latex/lib/img/unit-circle-with-pi.png.png and /dev/null differ diff --git a/build/latex/lib/img/unit-circle-with-tau.png b/build/latex/lib/img/unit-circle-with-tau.png deleted file mode 100644 index eb70cd5..0000000 Binary files a/build/latex/lib/img/unit-circle-with-tau.png and /dev/null differ diff --git a/build/pdf/basic-book-builder.pdf b/build/pdf/basic-book-builder.pdf index 66ba424..5ed9700 100644 Binary files a/build/pdf/basic-book-builder.pdf and b/build/pdf/basic-book-builder.pdf differ diff --git a/chapters/00_Introduction.md b/chapters/00_Introduction.md index cf0253b..0c4f851 100644 --- a/chapters/00_Introduction.md +++ b/chapters/00_Introduction.md @@ -1,6 +1,6 @@ # Introduction -This is a basic book (or article) builder template based on a Pandoc build process in conjunction with a number of other tools to generate PDF, ODT, HTML, LaTex, Markdown, and Epub book output formats from Markdown source content , which can optionally be edited as an Obsidian vault. +This is a basic book (or article / document) builder template based on a Pandoc[@PandocIndex]\index{Pandoc} build process in conjunction with a number of other tools to generate PDF, HTML, LaTex, Markdown, ODT, DOCX, and Epub book output formats from a single set Markdown source content , which can optionally be edited as an Obsidian vault. -This book builder template has been curated by John Haverlack.[@JohnHaverlackACEP] +This **basic book builder**[@JehaverlackBasicbookbuilderPandoca] template has been curated by John Haverlack.[@JohnHaverlackACEP] diff --git a/chapters/01_Getting_Started.md b/chapters/01_Getting_Started.md index 4981885..9ac2ae4 100644 --- a/chapters/01_Getting_Started.md +++ b/chapters/01_Getting_Started.md @@ -1,246 +1,32 @@ # Getting Started +## Cloning the Basic Book Builder -## Installing Pre-Requisites -For Debian / ZorinOS and likely Ubuntu based systems. +> [!cli] Cloning the repository +> ```bash +> git clone https://github.com/jehaverlack/basic-book-builder.git +> ``` -> [!caution] TODO -> It would be nice to roll a setup script to take care of this. -### Required +> [!cli] Navigate to the repo directory +> ``` +> cd basic-book-builder +> ``` -#### Pandoc +## Setting Up Build Environment -- https://pandoc.org/ -- [Download](https://github.com/jgm/pandoc/releases/tag/3.8.2.1) -> ```sudo apt install https://github.com/jgm/pandoc/releases/download/3.8.2.1/pandoc-3.8.2.1-1-amd64.deb``` +> [!caution] Debian Based Linux +> This script only support Debian based linux system (Debian, Ubunutu, Zorin, etc) +> This script has not been widely tested across platforms -#### Code Editor -> [!established] Code Editor -> [VSCodium](https://vscodium.com/) is recommend for privacy (telemetry/tracking) reasons -> - https://vscodium.com/ +> [!cli] Setup Build Environment +> ```bash +> ./scripts/setup-linux-deb.sh +> ``` -But any text editor will work. -#### make +For more information on setting up the build environment for your system see Appendix A. -``` -sudo apt install make -``` - -#### jq and yq - -``` -sudo apt install jq yq -``` - -#### texlive - - -> ```sudo apt install texlive texlive-xetex texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra``` - - -#### MathJax - -- https://www.mathjax.org/ - -``` -wget https://registry.npmjs.org/mathjax/-/mathjax-3.2.2.tgz -tar xzf mathjax-3.2.2.tgz -mv package/es5/* lib/mathjax -rm -rf package mathjax-3.2.2.tgz -``` - -> [!caution] TODO -> This need to be rolled into a setup script. - - - -### Optional - -The following are not strictly requires to use this book builder template. - -#### Obsidian - -> [!established] Highly Recommended -> Editing book chapter content in Obsidian is a very productive means for editing Markdown source content. - -- https://obsidian.md/ -- [Deb Package](https://github.com/obsidianmd/obsidian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb) - -``` -sudo apt install https://github.com/obsidianmd/obsidian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb -``` - -#### Zotero - -> [!established] Highly Recommended -> If you need to managed citations and references, Zotero integration is highly recommended. - - -- https://www.zotero.org/ - -``` -sudo cp ./scripts/deps/zotero.list /etc/apt/sources.list.d/ -``` - -``` -sudo apt update -``` - -``` -sudo apt install zotero -``` - -##### Better BibTex for Zotero - -Install the Better BibTex Plugin for Zotero -- Zotero > Tool > Plugins - - -##### Export citations.bib - -- Zotero > File > Export Library > Format: Better BibTeX -- [ ] Keep Updated -- [ ] Save to: ~/Documents/Lib/zotero.bib -- [ ] Symlink your ~/Documents/Lib/Citations.bib to basic-book-builder/lib/zotero.bib - -##### Zotero Connector Browser Plugin - -- https://chromewebstore.google.com/detail/zotero-connector/ekhagklcjbdpajgpjgmbionohlpdbjgc - -Provides you the ability to auto add Web resources to your Zotero citation database. - -#### lmodern - -``` -sudo apt install lmodern -``` - -#### epubcheck - -``` -sudo apt install epubcheck -``` - -#### foliate - -An EPub Reader - -- https://johnfactotum.github.io/foliate/ - -``` -sudo apt install https://github.com/johnfactotum/foliate/releases/download/2.6.4/com.github.johnfactotum.foliate_2.6.4_all.deb -``` - -#### calibre - -An EPub Reader - -- https://calibre-ebook.com - -``` -sudo apt install calibre -``` - - -## Editing the Configuration - -# Editing the Book - -### Configuration - -There are a number of other config files for each format: - -``` -conf/ -├── epub-metadata.xml -├── epub_template.html -├── epub.yaml -├── frontmatter_epub.md -├── frontmatter_epub.xhtml -├── frontmatter.html -├── frontmatter.tex -├── header.tex -├── html.yaml -├── latex.yaml -├── markdown.yaml -├── metadata.yaml -├── pandoc.yaml -├── pdf.yaml -├── style.css -└── style_epub.css - -``` - -#### Main Config Files - -- metadata.yaml - Set Title, etc -- pandoc.yaml - Main Pandoc Config -#### Per format Configs - - `pdf.yaml` - - `html.yaml` - - `latex.yaml` - - `epub.yaml` - -### FrontMatter Config - -There are 2 Version of the FrontMatter for PDF, and HTML bases formats that set the Title, Author, Verizon, Copyright, etc... - -- `frontmatter.tex` -- `frontmatter.html` -- `frontmatter_epub.*` - Work in Progress - -> There is probably a better way to do this. - -## Editing the Content - -To edit the book open the `basic-book-builder` directory as an Obsidian Vault. - -- Edit the Markdown content in the `chapters` directory. - -### Citations - -> Note: the Zotero database needs configured to export automatically to `lib/citations.bib` - -To insert a Zotero Citation -- Ensure the Zotero App and DB are running on you system. -- Alt + I (to insert citation) -- Search for and select citation reference - -## Usage: Building the Book - -#### PDF - -``` -make pdf -``` - -#### HTML - -``` -make html -``` - -#### LaTex - -``` -make latex -``` - -#### Markdown - -``` -make markdown -``` - -#### EPub - -> Note: This ePub configuration still needs tuning. - -``` -make epub -``` diff --git a/chapters/02_Features.md b/chapters/02_Features.md deleted file mode 100644 index 5c3a3e6..0000000 --- a/chapters/02_Features.md +++ /dev/null @@ -1,403 +0,0 @@ - - -## Callouts - -A few callout box styles have been added to easily highlight content. - -> [!established] Established Concept -> Einsteins Relativistic Dynamics Equations -> $$E^2 = (m_{0} \cdot c^2)^2 + (p \cdot c)^2 $$ - - -> [!proposed] Proposed Concept -With the speed of light, $c = 1$: -$$E^2 = m_{0}^2 + p^2 $$ - - -> [!speculative] Speculative Concept -With the speed of light, $c = 1$: -$$E^2 = m_{0}^2 + p^2 $$ - - -> [!caution] Caution Note -> Beware of this section. - - -> [!warning] Warning Note -> Beware of this section. - - -> [!danger] Alerts -> Extreme Highlight - - - -# Example Content - -In $R\nu$ the [Planck Length](https://en.wikipedia.org/wiki/Planck_units#Planck_length) is the universal unit for measurement of distance, and is defined approximately to be: -$$\boxed{L_P=\sqrt{\hbar}=5.72928\times10^{-35}m=1 L}$$ -Where $1\ L$, is 1 Planck Length of distance. - -### SI Conversion Factors - -The following conversion factors can be used to convert observable quantities of measure from the _SI_ system of units to $R\nu$ to ~6 significant digits. - -| Conversion Factor | Symbol | Value | -| ---------------------------- | -------- | -------------------------------------------------- | -| meters to Planck Length | $\chi_P$ | $1.74542\times10^{34} \frac{L}{m}$ | -| seconds to Planck Length | $\tau_p$ | $5.23264\times10^{42} \frac{L}{s}$ | -| mass to Planck Length | $G_P$ | $1.62871\times10^8 \frac{L}{kg}$ | -| energy to Planck Length | $E_P$ | $1.81219\times10^9 \frac{L}{J}$ | -| momentum to Planck Length | $P_P$ | $5.43280\times10^{-1} \frac{L\cdot s}{kg \cdot m}$ | -| temperature to Planck Length | $k_P$ | $2.501998\times10^{-14} \frac{L}{K}$ | -| charge to Planck Length | $C_P$ | $1.89007\times10^{18} \frac{L}{C}$ | - -### Physical Constants -Applying conversion factors from the table above, we can convert SI values to Reduced Natural Units. For example, performing this analysis on the the speed of light yields a unit-less number with a value of 1: - -$c = 299792458 \frac{m}{s} = 299792458 \frac{m}{s} \cdot 1.74542\times10^{34} \frac{L}{m} \cdot \frac{1}{5.23264\times10^{42} \frac{L}{s}} = 1.00000$ - -| Quantity | Symbol | SI | $\nu$ | -| ------------------------------ | ------------ | ------------------------------------------------------------ | ------------------------------ | -| Speed of Light | $c$ | $299792458 \frac{m}{s}$ | 1 | -| Reduced Gravitational Constant | $G_0$ | $8.38659\times10^{-10} \frac{m^3}{kg \cdot s^2}$ | 1 | -| Boltzmann's Constant | $k$ | $k=1.380649\times10^-23 \frac{J}{K}$ | 1 | -| Permittivity of Free Space | $\epsilon_o$ | $8.854187817620\times10^{-12} \frac{C^{2}s^2}{kg \cdot m^3}$ | 1 | -| Permeability of Free Space | $\mu_o$ | $\huge{\frac{1}{\epsilon_{o} \cdot c^{2}}}$ | 1 | -| Reduced Planck's Constant | $\hbar$ | $1.054571726\times10^-34 \frac{kg \cdot m^2}{s}$ | $1 L^2$ | -| Mass of the Electron | $m_e$ | $9.10938\times10^{-31} kg$ | $1.48366\times10^{-22} L$ | -| Charge of the Electron | $e^-$ | $-1.60218\times10^{-19} C$ | $-3.02822\times10^{-1} L$ | -| Unit Cycle | $\Theta$ | $2\pi = 6.28318...\ Radians$ | $1 \tau = 6.28318...\ Radians$ | - -## Fine Structure Constant - -As a consistency check, we compute the _[Fine Structure Constant](https://en.wikipedia.org/wiki/Fine-structure_constant)_ using Reduced Natural Units which is a unit less ratio that should be independent of our system of units. - -$\huge{\alpha=\frac{e^2}{4\pi\epsilon_o\hbar c}=\frac{e^2}{2\tau}=0.00729735≈\frac{1}{137}}$ - - -#### Dimensional Analysis - -The reader should be familiar with high school physics and chemistry [dimensional analysis](https://en.wikipedia.org/wiki/Dimensional_analysis). - -- $1\ meter\ (m) = 100\ centimeters\ (cm)$ -- $1\ kilometer\ (km) = 1000\ meters\ (m)$ -- $1\ mile = 5280\ feet\ (ft\ or\ ')$ -- $1\ foot\ (ft\ or\ ') = 12\ inches\ (in\ or\ ")$ -- $1\ inch\ (") = 2.54\ centimeters\ (cm)$ - -How many kilometers are in 1 mile? -$1\ mile = 1\ mile \times \frac{5280\ ft}{mile} \times \frac{12\ in}{ft} \times \frac{2.54\ cm}{in}\times \frac{1\ m}{100 cm} \times \frac{1\ km}{1000 m} = \frac{5280 \times 12 \times 2.54}{100 \times 1000}\ km = \frac{160934.40}{100000}\ km = 1.6\ km$ -Note that each unit in the denominator cancels with one if the numerator until we are left with only km. - - -## Newton's Law of Gravity - -The force of gravity ($F_g$) between 2 masses, $m1$ and $m2$ separated by distance $r$ is given by [Newton's Law of Gravity](https://en.wikipedia.org/wiki/Newton%27s_law_of_universal_gravitation): - -$F_{g} = G \frac{m_{1} m_{2}}{r^{2}}$ - -Where $G$, is the [Gravitational Constant](http://en.wikipedia.org/wiki/Gravitational_Constant). - -$G = 6.67430 \times 10^{-11}\ N\frac{m^2}{kg^2}$ - -The strength of gravitational force follow the inverse square law distributing gravitational flux over the surface area of a sphere ($4\pi r^2$). - -#### Inverse Square Law - -Any source of a signal strength ($S_0$) that radiates isotropically in 3-dimensional space will distribute that signal strength ($S_0$) over the surface area of a sphere ($SA = 4 \pi r$) of radius ($r$). Such that the intensity ($I$) at distance ($r$) is: - -$$I(r) = \frac{S_0}{4 \pi r^{2}}=\frac{S_0}{2 \tau r^{2}}$$ -![inverse square law](lib/img/Inverse_square_law.svg.png) -#### $R\nu$ Reduced Gravitational Constant -In this version of Newton's Law of Gravity we introduce a new constant $G_0$, the reduced gravitational constant to accommodate for the factor of $4\pi = 2\tau$ which is has been integrated in the SI version of the gravitational constant. - -$F_g =G \frac{m_{1} m_{2}}{r^{2}}= G_0 \frac{m_{1} m_{2}}{4 \pi r^{2}}=G_0 \frac{m_{1} m_{2}}{2 \tau r^{2}}$ - -Where: - -$G = \frac{G_{0}}{2\tau} = 6.67384 \times 10^{-11} \frac{N \cdot m^2}{kg^2}$ - -Analyzing the units: -$$\frac{N \cdot m^2}{kg^2} = \left( \frac{\left( kg \cdot \frac{m}{s^2} \right) \cdot m^2}{kg^2} \right)=\frac{m^3}{s^2 kg}$$ -Converting seconds to meters with the SI speed of light as a conversion factor: -$$\frac{m^3}{s^2 kg}\cdot\frac{1}{c^2}=\frac{m^3}{s^2 kg}\cdot\frac{s^2}{m^2}=\frac{m}{kg}$$ - -Thus where space and time are measured in units of meters, the reduced gravitational constant, is: - -$$\boxed{G_0=\frac{2\tau G}{c^2}=\frac{2\tau \cdot 6.67384 \times 10^{-11}}{299792458^2} \frac{m}{kg} = 9.33135 \times 10^-27 \frac{m}{kg}}$$ - -> Observation -> This implies that not only can space an time be measure in units of meters, but so can mass. - -### Relativistic Energy Momentum Relation - -Einsteins [Relativistic Energy Momentum](https://en.wikipedia.org/wiki/Energy%E2%80%93momentum_relation) relationship shows a Pythagorean relation between the total energy ($E$), rest mass ($m_0$) and momentum ($p$) of a system. - -$E^{2} = (m_0 \cdot c^2)^2 + (p \cdot c)^2$ - -Where space and time are both measure in units of meters, c=1. - -$E^2=(m_0)^2+(p)^2$ - -From this we can see that Energy, Momentum and Mass have equivalent units. - -> -> _While we do not really know what energy, mass and momentum are we know that they are fundamentally “made” out of the same stuff because they have the same units._ - -##### Objects of mass at rest - -For an object at rest with no momentum ($p = 0$) we see Einstein's famous equations: - -$E = m_{0} \cdot c^2$ - -Or, with $c=1$, this is much simpler to understand. Energy = Mass - -$E = m_0$ - -##### Zero mass objects moving at the speed of light - -And for objects with no mass, like photos, ($m_{0}= 0$): - -$E=pc$ - -Or, with $c=1$, this is much simpler to understand. Energy = Momentum - -$E=p$ - -## Planck's Constant - -The [Reduced Planck constant](https://en.wikipedia.org/wiki/Planck_constant) , ħ, represents a conversion factor for relating the frequency, $\omega$ (in $2\pi$ radians per second), of a photon to the energy of that photon. This can easily be seen from the simple but profound relationship: - -$E=\hbar\omega$ - -Where: - -$\hbar=1.054571726 \times 10^{−34} J \cdot s$ - -and - -$J \cdot s = {kg}\cdot\frac{m^2}{s}$ - -> Reduced Planck's Constant -> $\hbar = \frac{h}{2\pi} = \frac{h}{\tau}$ - - -Simplifying our units by converting time and mass to units of meters: -$$\boxed{\hbar=1.054571726 \times 10^{−34} {kg}\cdot\frac{m^2}{s}\cdot\frac{G_0}{c}=3.282462\times10^{-69}m^2}$$ - -Which suggest that the Plank constant can be interpreted as an areas for which the square root of is suspiciously close to the Plank length: - -$$\boxed{\sqrt{\hbar}=\sqrt{3.282462\times10^{-69}m^2}=5.72928\times10^{-35}m}$$ - -#### Planck Area - -The [Planck Area](https://en.wikipedia.org/wiki/Planck_units#Derived_units) is the square of the [Planck Length](https://en.wikipedia.org/wiki/Planck_units#Planck_length). - -$l_{P}= \sqrt{\frac{\hbar G}{c^3}}$ - -and $l_{P}^{2}= \frac{\hbar G}{c^3}$ - -In $R\nu$ units both $c$ and $G_o$ are 1. - -$l_{P} = \sqrt{\hbar}$ - -and $l_P^{2}=\hbar$ -## Bekenstein's Bound -After having recently read _Three Roads to Quantum Gravity_ by Lee Smolin, I now suspect the meaning of this areas is related to the [Bekensteins Law](https://en.wikipedia.org/wiki/Bekenstein_bound) as applied to a surface areas surrounding a mass. Where the [thermodynamic entropy](https://en.wikipedia.org/wiki/Entropy_(statistical_thermodynamics)), _S_, is proportional to the the enclosed surface area, $A$. - -$S=\frac{1}{4}\cdot\frac{A}{G\hbar}$ - -$S=\frac{k c^{3} A}{4 G \hbar}$ - - -$S \le \frac{2\pi k R E}{\hbar c} = \frac{\tau R k E}{\hbar c}$ - -From our new values for $G_0$and $\hbar$ we can likely rewrite this: - -$S=\frac{\pi\cdot A}{\hbar G_0}$ - -With the limiting case being at the Plank scale. - -$S=\frac{\pi\cdot \sqrt{\hbar}}{\hbar G_0}$ - -## Planck Length -https://en.wikipedia.org/wiki/Planck_length - -The concept of the Planck Length comes from exploring the limits of Quantum Mechanics and General Relativity. The limits of General Relativity can be seen a the event horizon of a black hole, described by the Schwarzschild Radius. And the limits of Quantum Mechanics can be found in the Compton Wavelength for a given quanta. - -The [Schwarzschild Radius](https://simple.wikipedia.org/wiki/Schwarzschild_radius) is defined as the distance at which light cannot escape from the gravitational field of a mass (m): - -Classic Derivation. - -$r_S=\frac{2G m}{c^2}$ - -The reduced [Compton Wavelength](https://en.wikipedia.org/wiki/Compton_wavelength) represents a lower limit on the wavelength for quanta that can interact with a quantum particle with mass (m): - -$\lambda_C=\frac{h}{m c}$ - -$\bar{\lambda_C}=\frac{2\pi\hbar}{m c}=\frac{\tau\hbar}{m c}$ - -And set the Schwarzschild Radius equal to the Compton Wavelength: -$r_S=\lambda_C$ - -$\frac{2Gm}{c^{2}}=\frac{h}{m c}$ - -$m^{2}= \frac{hc}{2G}$ - -$m = \sqrt{\frac{hc}{2G}}$ - -$l_P=\frac{2G\sqrt{\frac{hc}{2G}}}{c^2}$ -$l_P=\frac{2G\sqrt{\frac{hc}{2G}}}{c^{2}}= \sqrt{\frac{2Gh}{c^2}}$ - -With reduced Compton Wavelength -$r_S=\bar{\lambda_C}$ - -$\frac{2Gm}{c^{2}}=\frac{\tau\hbar}{m c}$ - -$m^2=\frac{\tau\ \hbar\ c}{2G}$ - -$m = \sqrt{\frac{\tau\ \hbar\ c}{2G}}$ - -$l_P=\frac{2G\sqrt{\frac{\tau\ \hbar\ c}{2G}}}{c^2}$ - -$l_P=\frac{2G\sqrt{\frac{\tau\ \hbar\ c}{2G}}}{c^{2}}=\sqrt{\frac{4\ \tau\ G\ \hbar}{c^3}}$ - -If we reduce the units in these equation to those of mass and time measured in meters. - -$l_P=\sqrt{4\tau\hbar G_{o}}$ - -and - -$\lambda_C=\frac{\hbar}{m}$ - -$m=R_s=\lambda_C=\frac{\hbar}{m}$ - -This is known as the Planck Mass, $M_P$. -$M_P=m=\sqrt{\hbar}$ - -Solving the Compton Wavelength for distance we find the classic Plank Length: - -$\lambda_C=\frac{\hbar}{\sqrt{\hbar}}=\frac{\sqrt{\hbar}}{\sqrt{\hbar}}\cdot\frac{\hbar}{\sqrt{\hbar}}=\sqrt{\hbar}=L_P$ - -Which is in precise agreement with the value we found in above. Thus the Plank Length is: - -$L_P=\sqrt{\hbar}=5.72928\times10^{-35}m$ - -When we measure distance, time, and mass in units of distance, c=1, and the Plank Time, $T_P$, is equal to Plank Length, $L_P$, which is equal to the Plank Mass, $M_P$: - -$$\boxed{L_P=T_P=M_P}$$ - -Conversion Factor | Symbol | Value ---- | --- | ---- -meters to Planck Length | $\chi_P$ | $1.74542\times10^{34} \frac{L}{m}$ -seconds to Planck Length | $\tau_p$ | $5.23264\times10^{42} \frac{L}{s}$ -mass to Planck Length | $G_P$ | $1.62871\times10^8 \frac{L}{kg}$ -energy to Planck Length | $E_P$ | $1.81219\times10^9 \frac{L}{J}$ -momentum to Planck Length | $P_P$ | $5.43280\times10^{-1} \frac{L\cdot s}{kg \cdot m}$ -temperature to Planck Length | $k_P$ | $2.501998\times10^{-14} \frac{L}{K}$ -charge to Planck Length | $C_P$| $1.89007\times10^{18} \frac{L}{C}$ - -Applying conversion factors from the table above, we can convert SI values to Reduced Natural Units. -$c=\frac{1}{\sqrt{\epsilon_o \mu_o}}$ - -Quantity | Symbol | SI | $\nu$ ---- | --- | --- | ---- -Speed of Light | $c$ | $299792458 \frac{m}{s}$ | 1 -Gravitational Constant | $G_0$ | $8.38659\times10^{-10} \frac{m^3}{kg \cdot s^2}$ | 1 -Boltzmann's Constant | $k$ | $k=1.380649\times10^-23 \frac{J}{K}$ | 1 -Permittivity of Free Space | $\epsilon_o$ | $8.854187817620\times10^{-12} \frac{C^{2}s^2}{kg \cdot m^3}$ | 1 -Permeability of Free Space | $\mu_o$ | $\huge{\frac{1}{\epsilon_{o} \cdot c^{2}}}$ | 1 -Planck's Constant | $\hbar$ | $1.054571726\times10^-34 \frac{kg \cdot m^2}{s}$ | $1 L^2$ -Mass of the Electron | $m_e$ | $9.10938\times10^{-31} kg$ | $1.48366\times10^{-22} L$ -Charge of the Electron | $e^-$ | $-1.60218\times10^{-19} C$ | $-3.02822\times10^{-1} L$ - -## Fine Structure Constant -https://en.wikipedia.org/wiki/Fine-structure_constant -As a consistency check, we compute the _Fine Structure Constant_ using Reduced Natural Units which is a unit less ratio that should be independent of our system of units. - -$\huge{\alpha=\frac{e^2}{4\pi\epsilon_o\hbar c}=\frac{e^2}{4\pi}=0.00729735≈\frac{1}{137}}$ - -This check confirms that our system of Reduced Natural Units has internally consistent values for $c$, $\epsilon_o$, $\hbar$ and $e-$. And also $G_o$ which was used to computer prior values is also consistent. - -## Sage Code -Unit Analysis computations have been performed with [Sage Math](https://www.sagemath.org/). - -```bash -# Define constance -one = 1.n(digits=6) -pi = pi.n(digits=6) -tau = 2 * pi -t = tau - -# Define the units -meters = var('m') -m = one*meters - -seconds = var('s') -s = seconds - -kilograms = var('kg') -kg = kilograms - -newtons = kg * m / s^2 -N = newtons - -joules = N * m -J = joules - -print("pi =", pi) -print("tau =", t) - -# Speed of light in meters/second -speed_of_light = 299792458 * meters/seconds -sol = speed_of_light -c = sol -print("si c =", c) - -rnu_c = c / c -print("R\u03BD c =", rnu_c) - -# Gravitational Constant -gravitational_constant = 6.67384e-11 * N*(m^2/kg^2) -G = gravitational_constant -print("si G =", G) - -rnu_G = 4*pi*G/c^2 -Go = rnu_G -print("R\u03BD Go =", Go) - - -# Planck's Constant -reduced_plancks_constant = 1.054571726e-34 * J*s -h_bar = reduced_plancks_constant -print("si \u210F =", h_bar) - -rnu_h_bar = h_bar * Go / c -print("R\u03BD "u"\u210F =", rnu_h_bar) - -# Planck Length -rnu_h_bar_str = str(rnu_h_bar) -numerical_part_str = rnu_h_bar_str.split('*')[0] -numerical_part_str = numerical_part_str.strip('()') -numerical_part = float(numerical_part_str) -rnu_sqrt_h_bar = numerical_part^(1/2) -# ^ Sage cannot process sqrt on units... Lame. -lP = rnu_sqrt_h_bar * m -print("R\u03BD \u221A\u210F =", lP) -``` - -#### Output -``` -pi = 3.14159 -tau = 6.28319 -si c = 299792458*m/s -Rν c = 1 -si G = (6.67384e-11)*m^3/(kg*s^2) -Rν Go = (9.33135e-27)*m/kg -si ℏ = (1.05457e-34)*kg*m^2/s -Rν ℏ = (3.28246e-69)*m^2 -Rν √ℏ = (5.72928e-35)*m -si lP = (1.61620e-35)*sqrt(m^2) -Rν lP = (2.77455e-47)*sqrt(m^3/kg) -``` diff --git a/chapters/AppendixA.md b/chapters/AppendixA.md index cf0edf7..7322efb 100644 --- a/chapters/AppendixA.md +++ b/chapters/AppendixA.md @@ -1,3 +1,151 @@ Appendix A -First Appendix \ No newline at end of file +# Appendix A: Build Environment Notes +## Installing Pre-Requisites + + + +> [!caution] Not Cross-platform Tested +> For Debian / ZorinOS and likely Ubuntu based systems. + +### Required + +#### Pandoc + +- https://pandoc.org/ +- [Download](https://github.com/jgm/pandoc/releases/tag/3.8.2.1) + +> ```sudo apt install https://github.com/jgm/pandoc/releases/download/3.8.2.1/pandoc-3.8.2.1-1-amd64.deb``` + +#### Code Editor + + +> [!established] Code Editor +> [VSCodium](https://vscodium.com/) is recommend for privacy (telemetry/tracking) reasons +> - https://vscodium.com/ + +But any text editor will work. +#### make + +``` +sudo apt install make +``` + +#### jq and yq + +``` +sudo apt install jq yq +``` + +#### texlive + + +> ```sudo apt install texlive texlive-xetex texlive-latex-extra texlive-fonts-recommended texlive-fonts-extra``` + + +#### MathJax + +- https://www.mathjax.org/ + +``` +wget https://registry.npmjs.org/mathjax/-/mathjax-3.2.2.tgz +tar xzf mathjax-3.2.2.tgz +mv package/es5/* lib/mathjax +rm -rf package mathjax-3.2.2.tgz +``` + +> [!caution] TODO +> This need to be rolled into a setup script. + + + +### Optional + +The following are not strictly requires to use this book builder template. + +#### Obsidian + +> [!established] Highly Recommended +> Editing book chapter content in Obsidian is a very productive means for editing Markdown source content. + +- https://obsidian.md/ +- [Deb Package](https://github.com/obsidianmd/obsidian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb) + +``` +sudo apt install https://github.com/obsidianmd/obsidian-releases/releases/download/v1.9.14/obsidian_1.9.14_amd64.deb +``` + +#### Zotero + +> [!established] Highly Recommended +> If you need to managed citations and references, Zotero integration is highly recommended. + + +- https://www.zotero.org/ + +``` +sudo cp ./scripts/deps/zotero.list /etc/apt/sources.list.d/ +``` + +``` +sudo apt update +``` + +``` +sudo apt install zotero +``` + +##### Better BibTex for Zotero + +Install the Better BibTex Plugin for Zotero +- Zotero > Tool > Plugins + + +##### Export citations.bib + +- Zotero > File > Export Library > Format: Better BibTeX +- [ ] Keep Updated +- [ ] Save to: ~/Documents/Lib/zotero.bib +- [ ] Symlink your ~/Documents/Lib/Citations.bib to basic-book-builder/lib/zotero.bib + +##### Zotero Connector Browser Plugin + +- https://chromewebstore.google.com/detail/zotero-connector/ekhagklcjbdpajgpjgmbionohlpdbjgc + +Provides you the ability to auto add Web resources to your Zotero citation database. + +#### lmodern + +``` +sudo apt install lmodern +``` + +#### epubcheck + +``` +sudo apt install epubcheck +``` + +#### foliate + +An EPub Reader + +- https://johnfactotum.github.io/foliate/ + +``` +sudo apt install https://github.com/johnfactotum/foliate/releases/download/2.6.4/com.github.johnfactotum.foliate_2.6.4_all.deb +``` + +#### calibre + +An EPub Reader + +- https://calibre-ebook.com + +``` +sudo apt install calibre +``` + + +## Editing the Configuration + diff --git a/chapters/Glossary.md b/chapters/Glossary.md index b4742dc..84ee9de 100644 --- a/chapters/Glossary.md +++ b/chapters/Glossary.md @@ -3,5 +3,27 @@ # Glossary {-} -- **AI** - Artificial Intelligence -- \ No newline at end of file +| Term | Description | +| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| **AST (Abstract Syntax Tree)** | Pandoc’s internal structured representation of a document. Lua filters operate on the AST before rendering to a target format. | +| **Bibliography** | A `.bib` file (e.g., Zotero export) used by Pandoc with `citeproc` to generate formatted citations and reference lists. | +| **Callout** | A styled block (e.g., `[!warning]`) transformed by Lua filters into format-specific output such as LaTeX environments or HTML `
` elements. | +| **Defaults File (YAML)** | A Pandoc configuration file defining output format, filters, metadata, and rendering options (e.g., `pdf.yaml`, `html.yaml`). | +| **DOCX** | Microsoft Word document format generated by Pandoc; styling is controlled via a `reference.docx` file. | +| **Filter (Lua)** | A script that modifies Pandoc’s AST before rendering. Used in this workflow for callouts and other structural transformations. | +| **Frontmatter** | Format-specific content inserted before the main body (e.g., `frontmatter.tex`, `frontmatter.html`, `frontmatter-docx.md`). | +| **HTML** | Web output format generated by Pandoc, typically styled via CSS and supporting interactive features. | +| **LaTeX** | Typesetting system used for high-quality PDF generation via XeLaTeX in this workflow. | +| **Lua Filter** | A lightweight scripting extension used by Pandoc to customize document transformations programmatically. | +| **Makefile** | Automation script orchestrating the build pipeline for PDF, HTML, DOCX, ODT, and Markdown outputs. | +| **Markdown** | Plain-text markup language serving as the source format for all outputs in the workflow. | +| **Metadata** | Key–value pairs (e.g., `metadata.yaml`) defining title, author, license, version, and other document variables. | +| **ODT** | OpenDocument Text format used by LibreOffice; similar to DOCX but open-standard. | +| **Pandoc** | Universal document converter used to transform Markdown into PDF, HTML, DOCX, ODT, EPUB, and more. | +| **PDF** | Portable Document Format output produced via Pandoc + XeLaTeX. | +| **Reference Document** | A DOCX or ODT file defining styles (fonts, headings, spacing) used when generating Word/LibreOffice outputs. | +| **Resource Path** | Directories Pandoc searches for images, diagrams, and other assets during rendering. | +| **Template** | A format-specific layout file (e.g., LaTeX template) used to control document structure beyond styling. | +| **TOC (Table of Contents)** | Automatically generated navigation structure controlled by `toc` and `toc-depth` options. | +| **XeLaTeX** | LaTeX engine used to generate PDFs with modern font support (via `fontspec`). | +| **Zotero** | Reference manager used to generate `.bib` files for citation processing with Pandoc. | diff --git a/scripts/setup-linux-deb.sh b/scripts/setup-linux-deb.sh index 53190b6..7d07efa 100755 --- a/scripts/setup-linux-deb.sh +++ b/scripts/setup-linux-deb.sh @@ -11,7 +11,7 @@ sudo apt update # 2. Install Core Utilities echo "📦 Installing core utilities (make, jq, yq, etc.)..." -sudo apt install -y make jq yq wget curl tar git +sudo apt install -y make jq yq wget curl tar git rsync # 3. Install TeX Live Stack echo "📑 Installing TeX Live stack (this may take a while)..." diff --git a/templates/frontmatter-md.html b/templates/frontmatter-md.html index 1effa6b..ed4be4b 100644 --- a/templates/frontmatter-md.html +++ b/templates/frontmatter-md.html @@ -47,8 +47,8 @@

-

Commercial Edition (ebook and print)

-

$license-com$ $license-com-text$

+
diff --git a/templates/frontmatter.html b/templates/frontmatter.html index 1a7e4ec..4c97d25 100644 --- a/templates/frontmatter.html +++ b/templates/frontmatter.html @@ -22,6 +22,8 @@ Author$author$ Version$version$ Date$date$ + Affiliation$affiliation$ + Institution$institution$ ISBN:$isbn-pdf$ DOI:$doi$ Maturity$state$ diff --git a/templates/frontmatter.tex b/templates/frontmatter.tex index 23081f6..15b7866 100644 --- a/templates/frontmatter.tex +++ b/templates/frontmatter.tex @@ -34,6 +34,8 @@ \textbf{Author:} & $author$ \\ \textbf{Version:} & $version$ \\ \textbf{Date:} & $date$ \\ +\textbf{Affiliation:} & $affiliation$ \\ +\textbf{Institution:} & $institution$ \\ \textbf{ISBN:} & $isbn-pdf$ \\ \textbf{DOI:} & $doi$ \\ \textbf{Maturity:} & $state$ \\ diff --git a/templates/pandoc.yaml b/templates/pandoc.yaml index 1e9ce96..305609b 100644 --- a/templates/pandoc.yaml +++ b/templates/pandoc.yaml @@ -1,13 +1,12 @@ # pandoc.yaml input-files: - - chapters/Preface.md + # - chapters/Preface.md - chapters/00_Introduction.md - chapters/01_Getting_Started.md # - chapters/02_Features.md - # - chapters/Terminology.md - # - chapters/Citations.md - chapters/Appendix.md - chapters/AppendixA.md + - chapters/AppendixB.md - chapters/Glossary.md - chapters/Index.md - chapters/Bibliography.md @@ -27,7 +26,7 @@ metadata: link-citations: true variables: - documentclass: book + documentclass: book # options: report, book, article fontsize: 12pt geometry: - margin=1in diff --git a/templates/style.css b/templates/style.css index fee5730..400d021 100644 --- a/templates/style.css +++ b/templates/style.css @@ -89,7 +89,9 @@ ul, ol { .callout-speculative, .callout-caution, .callout-warning, -.callout-danger { +.callout-danger, +.callout-code, +.callout-cli { border-radius: 6px; padding: 5px; /* internal padding */ margin-top: 5px; /* external spacing tightened */ @@ -104,7 +106,9 @@ ul, ol { .callout-speculative p:first-child strong, .callout-caution p:first-child strong, .callout-warning p:first-child strong, -.callout-danger p:first-child strong { +.callout-danger p:first-child strong, +.callout-code p:first-child strong, +.callout-cli p:first-child strong { display: block; font-family: "Libertinus Sans", sans-serif; font-weight: 600; @@ -118,7 +122,9 @@ ul, ol { .callout-speculative p, .callout-caution p, .callout-warning p, -.callout-danger p { +.callout-danger p, +.callout-code p, +.callout-cli p { margin-top: 5px; margin-bottom: 5px; line-height: 1.45; /* slightly condensed text spacing */ @@ -181,6 +187,23 @@ ul, ol { border-left-color: #d83b3a; } +/* ------------------------------ + Code / CLI Callouts + ------------------------------ */ + + .callout-code { + background: #f5f5f5; + border-left-color: #b4b4b4; +} + +.callout-cli { + background: #f0f0f0; + border-left-color: #777; + font-family: "Noto Sans Mono", monospace; + font-size: 0.95em; +} + + /* ------------------------------ Images (in body content) ------------------------------ */