From 749ca363108e6fb21da31b5124d6f2e5278fe13f Mon Sep 17 00:00:00 2001 From: Brett Date: Fri, 10 Jan 2025 01:55:21 -0500 Subject: [PATCH] latex --- CMakeLists.txt | 2 +- latex/chapters/conclusion.aux | 8 +- latex/chapters/conclusion.tex | 2 + .../chapters/introduction_and_motivation.aux | 7 +- .../chapters/introduction_and_motivation.tex | 8 +- latex/chapters/results.aux | 11 +- latex/chapters/results.tex | 1 + latex/report.aux | 13 +- latex/report.log | 953 ++++++++++-------- latex/report.out | 1 + latex/report.pdf | Bin 129391 -> 134832 bytes latex/report.synctex.gz | Bin 12895 -> 18786 bytes latex/report.toc | 6 +- 13 files changed, 581 insertions(+), 431 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d8396fd..dedee03 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.25) -project(COSC-4P80-Final-Project VERSION 0.0.28) +project(COSC-4P80-Final-Project VERSION 0.0.29) option(ENABLE_ADDRSAN "Enable the address sanitizer" OFF) option(ENABLE_UBSAN "Enable the ub sanitizer" OFF) diff --git a/latex/chapters/conclusion.aux b/latex/chapters/conclusion.aux index 785c35d..950064d 100644 --- a/latex/chapters/conclusion.aux +++ b/latex/chapters/conclusion.aux @@ -2,7 +2,7 @@ \providecommand{\transparent@use}[1]{} \providecommand\hyper@newdestlabel[2]{} \@setckpt{chapters/conclusion}{ -\setcounter{page}{3} +\setcounter{page}{6} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -11,8 +11,8 @@ \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} -\setcounter{chapter}{2} -\setcounter{section}{2} +\setcounter{chapter}{3} +\setcounter{section}{0} \setcounter{subsection}{0} \setcounter{subsubsection}{0} \setcounter{paragraph}{0} @@ -40,5 +40,5 @@ \setcounter{section@level}{4} \setcounter{Item}{0} \setcounter{Hfootnote}{0} -\setcounter{bookmark@seq@number}{5} +\setcounter{bookmark@seq@number}{6} } diff --git a/latex/chapters/conclusion.tex b/latex/chapters/conclusion.tex index e69de29..484fec4 100644 --- a/latex/chapters/conclusion.tex +++ b/latex/chapters/conclusion.tex @@ -0,0 +1,2 @@ +mention paramter counts being unequal and that provides more options for storing information +mention that parameter counts being the same doesn't account for differences in "power" of functions. \ No newline at end of file diff --git a/latex/chapters/introduction_and_motivation.aux b/latex/chapters/introduction_and_motivation.aux index 4a473bc..c7e033e 100644 --- a/latex/chapters/introduction_and_motivation.aux +++ b/latex/chapters/introduction_and_motivation.aux @@ -11,12 +11,13 @@ \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {paragraph}{}{2}{section*.7}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.1}Experiment 1}{2}{section.2.1}\protected@file@percent } \@writefile{toc}{\contentsline {paragraph}{}{2}{section*.8}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2.2}Experiment 2}{2}{section.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.1}Experiment 1}{2}{section.2.1}\protected@file@percent } \@writefile{toc}{\contentsline {paragraph}{}{2}{section*.9}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2.2}Experiment 2}{3}{section.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{}{3}{section*.10}\protected@file@percent } \@setckpt{chapters/introduction_and_motivation}{ -\setcounter{page}{3} +\setcounter{page}{4} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} diff --git a/latex/chapters/introduction_and_motivation.tex b/latex/chapters/introduction_and_motivation.tex index 5bf0ce2..dd568e0 100644 --- a/latex/chapters/introduction_and_motivation.tex +++ b/latex/chapters/introduction_and_motivation.tex @@ -6,12 +6,16 @@ \paragraph{}The MNIST database is a standard benchmark for image-processing neural networks. For our comparison, we will use a modified version of the DLIB deep learning example. This approach allows us to showcase the differences between standard feed-forward neural networks and deep learning networks without requiring expensive GPUs or AI accelerators. While the MNIST dataset is solvable using feed-forward neural networks, we intend to demonstrate that deep learning can achieve better classification performance, even on smaller networks. \chapter{Experimental Setup} +\paragraph{} +The MNIST database consists of gray-scale images sized 28x28 with 60k training images and 10k test images. For each experiment we will present graphs of the average error per epoch compared between both configurations alongside a table of test results on the final network after training. Due to resource constraints training is limited to at most 100 epochs and our experiments are averaged over ten runs (the deep learning configuration takes 6 hours to run on my 32 thread workstation). + \paragraph{} Our experiments are divided into two parts, each testing a deep learning network alongside its corresponding feed-forward network. For a fair comparison, the feed-forward test focuses explicitly on the feed-forward component of the deep learning network. This ensures that variables such as the number of layers or nodes in the feed-forward section remain consistent, minimizing potential biases and maintaining the integrity of our comparisons. \section{Experiment 1} \paragraph{} -Our first experiment compares using the included example from the DLIB C++ library. Specifically the deep learning test consists of +Our first experiment compares using the included example from the DLIB C++ library. Specifically the deep learning test consists of two ReLu convolutions, the first of which has six filters sized 5x5 with a 1x1 stride. The second has sixteen filters with the same size and stride configuration. Each convolution step is passed through a max-pooling stage set to a size of 2x2 with a stride of 2x2. The results are then passed into a three layer fully connected ReLu feed-forward network. The first layer has 120 neurons, second has 84 and the final output layer has 10 neurons, representing the class the network thinks the input image is. The other configuration in this experiment consists of only the three layer fully connected network. \section{Experiment 2} -\paragraph{} \ No newline at end of file +\paragraph{} +The second experiment keeps the same settings on the convolutions and pooling but changes the number of neurons in the layers of the feed forward section of the network. This is meant to demonstrate that as you restrict the number of parameters used for object detection and classification that the feature extractions provided by deep learning are highly beneficial. \ No newline at end of file diff --git a/latex/chapters/results.aux b/latex/chapters/results.aux index 12e849f..ecc7674 100644 --- a/latex/chapters/results.aux +++ b/latex/chapters/results.aux @@ -1,8 +1,11 @@ \relax \providecommand{\transparent@use}[1]{} \providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}Results}{4}{chapter.3}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} \@setckpt{chapters/results}{ -\setcounter{page}{3} +\setcounter{page}{5} \setcounter{equation}{0} \setcounter{enumi}{0} \setcounter{enumii}{0} @@ -11,8 +14,8 @@ \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} -\setcounter{chapter}{2} -\setcounter{section}{2} +\setcounter{chapter}{3} +\setcounter{section}{0} \setcounter{subsection}{0} \setcounter{subsubsection}{0} \setcounter{paragraph}{0} @@ -40,5 +43,5 @@ \setcounter{section@level}{4} \setcounter{Item}{0} \setcounter{Hfootnote}{0} -\setcounter{bookmark@seq@number}{5} +\setcounter{bookmark@seq@number}{6} } diff --git a/latex/chapters/results.tex b/latex/chapters/results.tex index 8d1c8b6..e0b76c4 100644 --- a/latex/chapters/results.tex +++ b/latex/chapters/results.tex @@ -1 +1,2 @@ +\chapter{Results} diff --git a/latex/report.aux b/latex/report.aux index 0567bb8..593ad14 100644 --- a/latex/report.aux +++ b/latex/report.aux @@ -2,17 +2,6 @@ \providecommand{\transparent@use}[1]{} \AC@reset@newl@bel \providecommand\hyper@newdestlabel[2]{} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} \@input{chapters/abstract.aux} @@ -21,4 +10,4 @@ \@input{chapters/results.aux} \@input{chapters/conclusion.aux} \gdef\svg@ink@ver@settings{{\m@ne }{inkscape}{\m@ne }} -\gdef \@abspage@last{5} +\gdef \@abspage@last{8} diff --git a/latex/report.log b/latex/report.log index d47fa3e..a8f3f46 100644 --- a/latex/report.log +++ b/latex/report.log @@ -1,39 +1,46 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian) (preloaded format=pdflatex 2023.10.9) 9 JAN 2025 15:06 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/nixos.org) (preloaded format=pdflatex 1980.1.1) 10 JAN 2025 01:42 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **report.tex (./report.tex -LaTeX2e <2022-11-01> patch level 1 -L3 programming layer <2023-01-16> -(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls -Document Class: report 2022/07/02 v1.4n Standard LaTeX document class -(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo -File: size12.clo 2022/07/02 v1.4n Standard LaTeX file (size option) +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-02-20> + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/report.cls +Document Class: report 2023/05/17 v1.4n Standard LaTeX document class + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/size12.clo +File: size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option) ) -\c@part=\count185 -\c@chapter=\count186 -\c@section=\count187 -\c@subsection=\count188 -\c@subsubsection=\count189 -\c@paragraph=\count190 -\c@subparagraph=\count191 -\c@figure=\count192 -\c@table=\count193 +\c@part=\count188 +\c@chapter=\count189 +\c@section=\count190 +\c@subsection=\count191 +\c@subsubsection=\count192 +\c@paragraph=\count193 +\c@subparagraph=\count194 +\c@figure=\count195 +\c@table=\count196 \abovecaptionskip=\skip48 \belowcaptionskip=\skip49 \bibindent=\dimen140 ) -(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/inputenc.sty Package: inputenc 2021/02/14 v1.3d Input encoding file -\inpenc@prehook=\toks16 -\inpenc@posthook=\toks17 +\inpenc@prehook=\toks17 +\inpenc@posthook=\toks18 ) -(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/fontenc.sty Package: fontenc 2021/04/29 v2.0v Standard LaTeX package ) -(/usr/share/texlive/texmf-dist/tex/latex/ragged2e/ragged2e.sty -Package: ragged2e 2022/11/13 v3.2 ragged2e Package +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/ragged2e/ragged2e.sty +Package: ragged2e 2023/06/22 v3.6 ragged2e Package \CenteringLeftskip=\skip50 \RaggedLeftLeftskip=\skip51 \RaggedRightLeftskip=\skip52 @@ -49,130 +56,163 @@ Package: ragged2e 2022/11/13 v3.2 ragged2e Package \RaggedRightParindent=\skip62 \JustifyingParindent=\skip63 ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/arabtex.sty -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/aconfig.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/arabtex.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/aconfig.sty LaTeX2e detected -\a@moduledate=\count194 -\a@maindate=\count195 +\a@moduledate=\count197 +\a@maindate=\count198 ) Package: arabtex 2003/08/22 3.11 ArabTeX main module -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/arabaux.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/arabaux.sty Package: arabaux 2003/05/21 3.11 auxiliary macros for ArabTeX ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/acmd.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/acmd.sty Package: acmd 2003/08/20 3.11 Arabic command processing ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/afonts.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/afonts.sty Package: afonts 1995/11/16 3.04 define Naskh font -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/afonts2.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/afonts2.sty Package: afonts2 1998/10/19 3.10 define Naskh fonts for LaTeX2e )) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/ascan.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/ascan.sty Package: ascan 2003/08/22 3.11 standard ZDMG input encoding (ArabTeX) scanner for code `arabtex' installed. (ArabTeX) input encoding set to ArabTeX standard conventions.) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/aparse.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/aparse.sty Package: aparse 2003/05/26 3.11 get syllables ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/awrite.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/awrite.sty Package: awrite 2003/06/05 3.11 build output word -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/xarbsymb.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/xarbsymb.sty Package: xarbsymb 1998/07/15 3.07 symbolic output encoding ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/arabskel.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/arabskel.sty Package: arabskel 2000/06/04 3.10 character skeleton definitions ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/xarbskel.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/xarbskel.sty Package: xarbskel 1999/07/17 3.09 character skeleton definitions ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/aboxes.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/aboxes.sty Package: aboxes 2003/05/28 3.11 build output boxes ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/arabtoks.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/arabtoks.sty Package: arabtoks 1999/07/17 3.09 ArabTeX CS token definitions ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/arabchrs.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/arabchrs.sty Package: arabchrs 1998/07/11 3.07 letter token definitions )) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/aligs.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/aligs.sty Package: aligs 2003/05/26 3.11 compute ligatures ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/aoutput.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/aoutput.sty Package: aoutput 2000/06/04 3.10 build output lines ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/abidir.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/abidir.sty Package: abidir 2003/08/22 3.11 bidirectional linebreaking ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/atrans.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/atrans.sty Package: atrans 2003/06/14 3.11 generate the transliteration - -(ArabTeX) ZDMG transliteration.) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/alatex.sty + (ArabTeX) ZDMG transliteration.) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/alatex.sty Package: alatex 2003/05/04 3.11 ArabTeX extensions for LaTeX -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/afoot.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/afoot.sty Package: afoot 2003/05/12 3.11 ArabTeX footnotes )) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/abjad.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/abjad.sty Package: abjad 2003/04/26 3.11 abjad numerals ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/apatch.sty -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/alists.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/apatch.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/alists.sty Package: alists 2003/04/26 3.11 inverted list macros ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/asect.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/asect.sty Package: asect 2003/04/26 3.11 section macros for Arabic ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/atabg.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/atabg.sty Package: atabg 1997/01/21 3.05 LaTeX tabbing macros for Arabic ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/alocal.sty -(ArabTeX) 3.11 local stub, 26.02.2006) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/alocal.sty (ArabTeX) 3.11 local stub, 26.02.2006) Package: apatch 2006/07/02 3.11s last minute patches ) Arabic processor `ArabTeX' [20060702 patch level 3.11s (02.07.2006)] (ArabTeX) ... now be patient ... ) -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/utf8.sty -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/utfcode.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/utf8.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/utfcode.sty Package: utfcode 2002/03/07 3.10a Arabic+Hebrew segment of UTF-8 -\u@lb=\count291 -\u@lq=\count292 +\u@lb=\count294 +\u@lq=\count295 ) Package: utf8 2000/06/13 3.10 UTF-8 input encoding (ArabTeX) scanner for code UTF-8 installed.) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2022/04/08 v2.17n AMS math features +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2023/05/13 v2.17o AMS math features \@mathmargin=\skip66 For additional information on amsmath, use the `?' option. -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsmath/amstext.sty Package: amstext 2021/08/26 v2.01 AMS text -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsmath/amsgen.sty File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks38 +\@emptytoks=\toks39 \ex@=\dimen163 )) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsmath/amsbsy.sty Package: amsbsy 1999/11/29 v1.2d Bold Symbols \pmbraise@=\dimen164 ) -(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsmath/amsopn.sty Package: amsopn 2022/04/08 v2.04 operator names ) -\inf@bad=\count293 +\inf@bad=\count296 LaTeX Info: Redefining \frac on input line 234. -\uproot@=\count294 -\leftroot@=\count295 +\uproot@=\count297 +\leftroot@=\count298 LaTeX Info: Redefining \overline on input line 399. LaTeX Info: Redefining \colon on input line 410. -\classnum@=\count296 -\DOTSCASE@=\count297 +\classnum@=\count299 +\DOTSCASE@=\count300 LaTeX Info: Redefining \ldots on input line 496. LaTeX Info: Redefining \dots on input line 499. LaTeX Info: Redefining \cdots on input line 620. @@ -185,35 +225,36 @@ LaTeX Info: Redefining \Bigg on input line 725. \big@size=\dimen165 LaTeX Font Info: Redeclaring font encoding OML on input line 743. LaTeX Font Info: Redeclaring font encoding OMS on input line 744. -\macc@depth=\count298 +\macc@depth=\count301 LaTeX Info: Redefining \bmod on input line 905. LaTeX Info: Redefining \pmod on input line 910. LaTeX Info: Redefining \smash on input line 940. LaTeX Info: Redefining \relbar on input line 970. LaTeX Info: Redefining \Relbar on input line 971. -\c@MaxMatrixCols=\count299 +\c@MaxMatrixCols=\count302 \dotsspace@=\muskip16 -\c@parentequation=\count300 -\dspbrk@lvl=\count301 -\tag@help=\toks39 -\row@=\count302 -\column@=\count303 -\maxfields@=\count304 -\andhelp@=\toks40 +\c@parentequation=\count303 +\dspbrk@lvl=\count304 +\tag@help=\toks40 +\row@=\count305 +\column@=\count306 +\maxfields@=\count307 +\andhelp@=\toks41 \eqnshift@=\dimen166 \alignsep@=\dimen167 \tagshift@=\dimen168 \tagwidth@=\dimen169 \totwidth@=\dimen170 \lineht@=\dimen171 -\@envbody=\toks41 +\@envbody=\toks42 \multlinegap=\skip67 \multlinetaggap=\skip68 -\mathdisplay@stack=\toks42 +\mathdisplay@stack=\toks43 LaTeX Info: Redefining \[ on input line 2953. LaTeX Info: Redefining \] on input line 2954. ) -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsfonts/amsfonts.sty Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support \symAMSa=\mathgroup4 \symAMSb=\mathgroup5 @@ -221,135 +262,168 @@ LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' (Font) U/euf/m/n --> U/euf/b/n on input line 106. ) -(/usr/share/texlive/texmf-dist/tex/latex/svg/svg.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/svg/svg.sty Package: svg 2020/11/26 v2.02k (include SVG pictures) -(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/iftex/iftex.sty Package: iftex 2022/02/03 v1.0f TeX engine tests ) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty -Package: scrbase 2022/10/12 v3.38 KOMA-Script package (KOMA-Script-independent +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/koma-script/scrbase.sty +Package: scrbase 2023/07/07 v3.41 KOMA-Script package (KOMA-Script-independent basics and keyval usage) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty -Package: scrlfile 2022/10/12 v3.38 KOMA-Script package (file load hooks) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/koma-script/scrlfile.sty +Package: scrlfile 2023/07/07 v3.41 KOMA-Script package (file load hooks) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty -Package: scrlfile-hook 2022/10/12 v3.38 KOMA-Script package (using LaTeX hooks) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/koma-script/scrlfile-hook.sty +Package: scrlfile-hook 2023/07/07 v3.41 KOMA-Script package (using LaTeX hooks) -(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty -Package: scrlogo 2022/10/12 v3.38 KOMA-Script package (logo) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/koma-script/scrlogo.sty +Package: scrlogo 2023/07/07 v3.41 KOMA-Script package (logo) ))) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics/keyval.sty Package: keyval 2022/05/29 v1.15 key=value parser (DPC) -\KV@toks@=\toks43 +\KV@toks@=\toks44 ) Applying: [2021/05/01] Usage of raw or classic option list on input line 252. Already applied: [0000/00/00] Usage of raw or classic option list on input line 368. ) -(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pdftexcmds/pdftexcmds.sty Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO ) -(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/infwarerr/infwarerr.sty Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) ) -(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) ) Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode found. ) -(/usr/share/texlive/texmf-dist/tex/latex/trimspaces/trimspaces.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/trimspaces/trimspaces.sty Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list ) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics/graphicx.sty Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics/graphics.sty Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics/trig.sty Package: trig 2021/08/11 v1.11 sin cos tan (DPC) ) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) Package graphics Info: Driver file: pdftex.def on input line 107. -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics-def/pdftex.def File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex )) \Gin@req@height=\dimen172 \Gin@req@width=\dimen173 ) -(/usr/share/texlive/texmf-dist/tex/latex/tools/shellesc.sty -Package: shellesc 2019/11/08 v1.0c unified shell escape interface for LaTeX +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/tools/shellesc.sty +Package: shellesc 2023/07/08 v1.0d unified shell escape interface for LaTeX Package shellesc Info: Restricted shell escape enabled on input line 77. ) -\c@svg@param@lastpage=\count305 +\c@svg@param@lastpage=\count308 \svg@box=\box68 -\c@svg@param@currpage=\count306 +\c@svg@param@currpage=\count309 ) -(/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) -Package xcolor Info: Driver file: pdftex.def on input line 227. +Package xcolor Info: Driver file: pdftex.def on input line 274. -(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1357. -Package xcolor Info: Model `RGB' extended on input line 1369. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1371. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1372. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1373. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1374. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1375. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1376. +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. ) -(/usr/share/texlive/texmf-dist/tex/latex/transparent/transparent.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/transparent/transparent.sty Package: transparent 2022-10-27 v1.5 Transparency with color stacks -(/usr/share/texlive/texmf-dist/tex/latex/transparent/transparent-nometadata.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/transparent/transparent-nometadata.sty Package: transparent-nometadata 2022-10-27 v1.5 Transparency via pdfTeX's color stack (HO) -(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/auxhook/auxhook.sty Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) Package auxhook Warning: Cannot patch \document, (auxhook) using \AtBeginDocument instead. -))) (/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.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=\toks44 +))) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/pgf/systemlayer/pgfsys.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/pgf/utilities/pgfrcs.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks45 \pgfutil@tempdima=\dimen174 \pgfutil@tempdimb=\dimen175 ) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/utilities/pgfutil-latex.def \pgfutil@abb=\box69 ) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex -(/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/utilities/pgfrcs.code.tex +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/pgf.revision.tex) Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) )) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/systemlayer/pgfsys.code.tex 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=\toks45 -\pgfkeys@temptoks=\toks46 +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks46 +\pgfkeys@temptoks=\toks47 -(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered -.code.tex -\pgfkeys@tmptoks=\toks47 +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +\pgfkeys@tmptoks=\toks48 )) \pgf@x=\dimen176 \pgf@y=\dimen177 @@ -363,42 +437,50 @@ Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) \pgf@yd=\dimen185 \w@pgf@writea=\write5 \r@pgf@reada=\read2 -\c@pgf@counta=\count307 -\c@pgf@countb=\count308 -\c@pgf@countc=\count309 -\c@pgf@countd=\count310 -\t@pgf@toka=\toks48 -\t@pgf@tokb=\toks49 -\t@pgf@tokc=\toks50 -\pgf@sys@id@count=\count311 - (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +\c@pgf@counta=\count310 +\c@pgf@countb=\count311 +\c@pgf@countc=\count312 +\c@pgf@countd=\count313 +\t@pgf@toka=\toks49 +\t@pgf@tokb=\toks50 +\t@pgf@tokc=\toks51 +\pgf@sys@id@count=\count314 + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/systemlayer/pgf.cfg File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) ) Driver file for pgf: pgfsys-pdftex.def -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de -f +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) ))) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. -tex +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) -\pgfsyssoftpath@smallbuffer@items=\count312 -\pgfsyssoftpath@bigbuffer@items=\count313 +\pgfsyssoftpath@smallbuffer@items=\count315 +\pgfsyssoftpath@bigbuffer@items=\count316 ) -(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. -tex +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) -)) (/usr/share/texlive/texmf-dist/tex/latex/caption/subcaption.sty -Package: subcaption 2022/01/07 v1.5 Sub-captions (AR) +)) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/caption/subcaption.sty +Package: subcaption 2023/07/28 v1.6b Sub-captions (AR) -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty -Package: caption 2022/03/01 v3.6b Customizing captions (AR) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/caption/caption.sty +Package: caption 2023/08/05 v3.6o Customizing captions (AR) -(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty -Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/caption/caption3.sty +Package: caption3 2023/07/31 v2.4d caption3 kernel (AR) \caption@tempdima=\dimen186 \captionmargin=\dimen187 \caption@leftmargin=\dimen188 @@ -409,92 +491,109 @@ Package: caption3 2022/03/17 v2.3b caption3 kernel (AR) \caption@hangindent=\dimen193 Package caption Info: Standard document class detected. ) -\c@caption@flags=\count314 -\c@continuedfloat=\count315 +\c@caption@flags=\count317 +\c@continuedfloat=\count318 ) -\c@subfigure=\count316 -\c@subtable=\count317 +Package caption Info: New subtype `subfigure' on input line 238. +\c@subfigure=\count319 +Package caption Info: New subtype `subtable' on input line 238. +\c@subtable=\count320 ) -(/usr/share/texlive/texmf-dist/tex/latex/acronym/acronym.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/acronym/acronym.sty Package: acronym 2020/04/17 v1.47 Support for acronyms (Tobias Oetiker) -(/usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/bigfoot/suffix.sty Package: suffix 2006/07/15 1.5a Variant command support ) -(/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty -(/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex -\integerpart=\count318 -\decimalpart=\count319 +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/xstring/xstring.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/xstring/xstring.tex +\xs_counta=\count321 +\xs_countb=\count322 ) -Package: xstring 2023/01/14 v1.85 String manipulations (CT) +Package: xstring 2023/08/22 v1.86 String manipulations (CT) ) -\AC@clearlist=\toks51 +\AC@clearlist=\toks52 ) -(/usr/share/texlive/texmf-dist/tex/latex/algorithms/algorithm.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/algorithms/algorithm.sty Package: algorithm 2009/08/24 v0.1 Document Style `algorithm' - floating enviro nment -(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/float/float.sty Package: float 2001/11/08 v1.3d Float enhancements (AL) -\c@float@type=\count320 -\float@exts=\toks52 +\c@float@type=\count323 +\float@exts=\toks53 \float@box=\box70 -\@float@everytoks=\toks53 +\@float@everytoks=\toks54 \@floatcapt=\box71 ) -(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/ifthen.sty Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) ) -\@float@every@algorithm=\toks54 -\c@algorithm=\count321 +\@float@every@algorithm=\toks55 +\c@algorithm=\count324 ) -(/usr/share/texlive/texmf-dist/tex/latex/algorithmicx/algpseudocode.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/algorithmicx/algpseudocode.sty Package: algpseudocode -(/usr/share/texlive/texmf-dist/tex/latex/algorithmicx/algorithmicx.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/algorithmicx/algorithmicx.sty Package: algorithmicx 2005/04/27 v1.2 Algorithmicx Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style -\c@ALG@line=\count322 -\c@ALG@rem=\count323 -\c@ALG@nested=\count324 +\c@ALG@line=\count325 +\c@ALG@rem=\count326 +\c@ALG@nested=\count327 \ALG@tlm=\skip69 \ALG@thistlm=\skip70 -\c@ALG@Lnr=\count325 -\c@ALG@blocknr=\count326 -\c@ALG@storecount=\count327 -\c@ALG@tmpcounter=\count328 +\c@ALG@Lnr=\count328 +\c@ALG@blocknr=\count329 +\c@ALG@storecount=\count330 +\c@ALG@tmpcounter=\count331 \ALG@tmplength=\skip71 ) Document Style - pseudocode environments for use with the `algorithmicx' style -) (/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty +) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/cite/cite.sty LaTeX Info: Redefining \cite on input line 302. LaTeX Info: Redefining \nocite on input line 332. Package: cite 2015/02/27 v 5.5 ) -(/usr/share/texlive/texmf-dist/tex/latex/placeins/placeins.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/placeins/placeins.sty Package: placeins 2005/04/18 v 2.2 ) -(/usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty -Package: mathtools 2022/06/29 v1.29 mathematical typesetting tools +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/mathtools/mathtools.sty +Package: mathtools 2024/03/11 v1.30 mathematical typesetting tools -(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty -Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) -\calc@Acount=\count329 -\calc@Bcount=\count330 +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/tools/calc.sty +Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count332 +\calc@Bcount=\count333 \calc@Adimen=\dimen194 \calc@Bdimen=\dimen195 \calc@Askip=\skip72 \calc@Bskip=\skip73 LaTeX Info: Redefining \setlength on input line 80. LaTeX Info: Redefining \addtolength on input line 81. -\calc@Ccount=\count331 +\calc@Ccount=\count334 \calc@Cskip=\skip74 ) -(/usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/mathtools/mhsetup.sty Package: mhsetup 2021/03/18 v1.4 programming setup (MH) ) -\g_MT_multlinerow_int=\count332 +\g_MT_multlinerow_int=\count335 \l_MT_multwidth_dim=\dimen196 \origjot=\skip75 \l_MT_shortvdotswithinadjustabove_dim=\dimen197 @@ -506,96 +605,108 @@ Package: mhsetup 2021/03/18 v1.4 programming setup (MH) \xmathstrut@box=\box72 \xmathstrut@dim=\dimen259 ) -(/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/datetime/datetime.sty Package: datetime 2015/03/20 v2.60 Date Time Package -(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/etoolbox/etoolbox.sty Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) -\etb@tempcnta=\count333 +\etb@tempcnta=\count336 ) -(/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fmtcount.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/fmtcount/fmtcount.sty Package: fmtcount 2020/01/30 v3.07 -(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/xkeyval/xkeyval.sty Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex -(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks55 -\XKV@tempa@toks=\toks56 +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/xkeyval/xkeyval.tex +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks56 +\XKV@tempa@toks=\toks57 ) -\XKV@depth=\count334 +\XKV@depth=\count337 File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) )) -(/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fcprefix.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/fmtcount/fcprefix.sty Package: fcprefix 2012/09/28 -(/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fcnumparser.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/fmtcount/fcnumparser.sty Package: fcnumparser 2017/06/15 -\fc@digit@counter=\count335 +\fc@digit@counter=\count338 )) -\c@padzeroesN=\count336 -\fc@tmpcatcode=\count337 -\@DT@modctr=\count338 -\@ordinalctr=\count339 -\@orgargctr=\count340 -\@strctr=\count341 -\@tmpstrctr=\count342 -\@DT@loopN=\count343 -\@DT@X=\count344 +\c@padzeroesN=\count339 +\fc@tmpcatcode=\count340 +\@DT@modctr=\count341 +\@ordinalctr=\count342 +\@orgargctr=\count343 +\@strctr=\count344 +\@tmpstrctr=\count345 +\@DT@loopN=\count346 +\@DT@X=\count347 ) -(/usr/share/texlive/texmf-dist/tex/latex/datetime/datetime-defaults.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/datetime/datetime-defaults.sty Package: datetime-defaults 2013/09/10 ) -\@day=\count345 -\@month=\count346 -\@year=\count347 -\c@HOUR=\count348 -\c@HOURXII=\count349 -\c@MINUTE=\count350 -\c@TOHOUR=\count351 -\c@TOMINUTE=\count352 -\c@SECOND=\count353 -\currenthour=\count354 -\currentminute=\count355 -\currentsecond=\count356 +\@day=\count348 +\@month=\count349 +\@year=\count350 +\c@HOUR=\count351 +\c@HOURXII=\count352 +\c@MINUTE=\count353 +\c@TOHOUR=\count354 +\c@TOMINUTE=\count355 +\c@SECOND=\count356 +\currenthour=\count357 +\currentminute=\count358 +\currentsecond=\count359 Package datetime Info: No datetime.cfg file found, using default settings on in put line 308. -\@dtctr=\count357 -\dayofyear=\count358 -\dayofweek=\count359 +\@dtctr=\count360 +\dayofyear=\count361 +\dayofweek=\count362 LaTeX Info: Redefining \today on input line 736. -\dt@a=\toks57 -\dt@b=\toks58 +\dt@a=\toks58 +\dt@b=\toks59 ) -(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty -Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/tools/longtable.sty +Package: longtable 2023-11-01 v4.19 Multi-page Table package (DPC) \LTleft=\skip76 \LTright=\skip77 \LTpre=\skip78 \LTpost=\skip79 -\LTchunksize=\count360 +\LTchunksize=\count363 \LTcapwidth=\dimen260 \LT@head=\box73 \LT@firsthead=\box74 \LT@foot=\box75 \LT@lastfoot=\box76 \LT@gbox=\box77 -\LT@cols=\count361 -\LT@rows=\count362 -\c@LT@tables=\count363 -\c@LT@chunks=\count364 -\LT@p@ftn=\toks59 +\LT@cols=\count364 +\LT@rows=\count365 +\c@LT@tables=\count366 +\c@LT@chunks=\count367 +\LT@p@ftn=\toks60 ) -(/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty -Package: tabularx 2020/01/15 v2.11c `tabularx' package (DPC) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/tools/tabularx.sty +Package: tabularx 2023/07/08 v2.11c `tabularx' package (DPC) -(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty -Package: array 2022/09/04 v2.5g Tabular extension package (FMi) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/tools/array.sty +Package: array 2023/10/16 v2.5g Tabular extension package (FMi) \col@sep=\dimen261 \ar@mcellbox=\box78 \extrarowheight=\dimen262 -\NC@list=\toks60 +\NC@list=\toks61 \extratabsurround=\skip80 \backup@length=\skip81 \ar@cellbox=\box79 @@ -605,123 +716,137 @@ Package: array 2022/09/04 v2.5g Tabular extension package (FMi) \TX@old@col=\dimen265 \TX@target=\dimen266 \TX@delta=\dimen267 -\TX@cols=\count365 -\TX@ftn=\toks61 +\TX@cols=\count368 +\TX@ftn=\toks62 ) -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -Package: hyperref 2022-11-13 v7.00u Hypertext links for LaTeX +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX -(/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/kvsetkeys/kvsetkeys.sty Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) ) -(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/kvdefinekeys/kvdefinekeys.sty Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) ) -(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/pdfescape/pdfescape.sty Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) ) -(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/hycolor/hycolor.sty Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) ) -(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) -) -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section -(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/refcount/refcount.sty Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) ) -(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/gettitlestring/gettitlestring.sty Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) -(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/kvoptions/kvoptions.sty Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) )) -\c@section@level=\count366 +\c@section@level=\count369 ) \@linkdim=\dimen268 -\Hy@linkcounter=\count367 -\Hy@pagecounter=\count368 +\Hy@linkcounter=\count370 +\Hy@pagecounter=\count371 -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2022-11-13 v7.00u Hyperref: PDFDocEncoding definition (HO) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) Now handling font encoding PD1 ... ... no UTF-8 mapping file for font encoding PD1 ) -(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/intcalc/intcalc.sty 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=\count369 +\Hy@SavedSpaceFactor=\count372 -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -File: puenc.def 2022-11-13 v7.00u Hyperref: PDF Unicode definition (HO) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) Now handling font encoding PU ... ... no UTF-8 mapping file for font encoding PU ) -Package hyperref Info: Option `hyperfootnotes' set `true' on input line 4045. -Package hyperref Info: Hyper figures OFF on input line 4162. -Package hyperref Info: Link nesting OFF on input line 4167. -Package hyperref Info: Hyper index ON on input line 4170. -Package hyperref Info: Plain pages OFF on input line 4177. -Package hyperref Info: Backreferencing OFF on input line 4182. +Package hyperref Info: Option `hyperfootnotes' set `true' on input line 4062. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4410. -\c@Hy@tempcnt=\count370 +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count373 -(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/url/url.sty \Urlmuskip=\muskip17 Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) -LaTeX Info: Redefining \url on input line 4748. +LaTeX Info: Redefining \url on input line 4784. \XeTeXLinkMargin=\dimen269 -(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/bitset/bitset.sty Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) -(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/bigintcalc/bigintcalc.sty Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO ) )) -\Fld@menulength=\count371 +\Fld@menulength=\count374 \Field@Width=\dimen270 \Fld@charsize=\dimen271 -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. -Package hyperref Info: backreferencing OFF on input line 6042. -Package hyperref Info: Link coloring OFF on input line 6047. -Package hyperref Info: Link coloring with OCG OFF on input line 6052. -Package hyperref Info: PDF/A mode OFF on input line 6057. +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring OFF on input line 6083. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. -(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/atbegshi-ltx.sty Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods ) -\Hy@abspage=\count372 -\c@Item=\count373 -\c@Hfootnote=\count374 +\Hy@abspage=\count375 +\c@Item=\count376 +\c@Hfootnote=\count377 ) Package hyperref Info: Driver (autodetected): hpdftex. -(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2022-11-13 v7.00u Hyperref driver for pdfTeX +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX -(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/base/atveryend-ltx.sty Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac kage with kernel methods ) -\Fld@listcount=\count375 -\c@bookmark@seq@number=\count376 +\Fld@listcount=\count378 +\c@bookmark@seq@number=\count379 -(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/rerunfilecheck/rerunfilecheck.sty Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/generic/uniquecounter/uniquecounter.sty Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) ) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 @@ -729,14 +854,14 @@ Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 ) \Hy@SectionHShift=\skip82 ) -(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -File: l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX) -\l__color_backend_stack_int=\count377 +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count380 \l__pdf_internal_box=\box80 -) -(./report.aux (./chapters/abstract.aux) -(./chapters/introduction_and_motivation.aux) (./chapters/results.aux) -(./chapters/conclusion.aux)) +) (./report.aux +(./chapters/abstract.aux) (./chapters/introduction_and_motivation.aux) +(./chapters/results.aux) (./chapters/conclusion.aux)) \openout1 = `report.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 57. @@ -758,25 +883,29 @@ LaTeX Font Info: ... okay on input line 57. LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 57. LaTeX Font Info: ... okay on input line 57. -(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/context/base/mkii/supp-pdf.mkii [Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count378 +\scratchcounter=\count381 \scratchdimen=\dimen272 \scratchbox=\box81 -\nofMPsegments=\count379 -\nofMParguments=\count380 -\everyMPshowfont=\toks62 -\MPscratchCnt=\count381 +\nofMPsegments=\count382 +\nofMParguments=\count383 +\everyMPshowfont=\toks63 +\MPscratchCnt=\count384 \MPscratchDim=\dimen273 -\MPnumerator=\count382 -\makeMPintoPDFobject=\count383 -\everyMPtoPDFconversion=\toks63 -) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +\MPnumerator=\count385 +\makeMPintoPDFobject=\count386 +\everyMPtoPDFconversion=\toks64 +) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/epstopdf-pkg/epstopdf-base.sty Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 85. -(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) @@ -785,12 +914,14 @@ Package caption Info: float package is loaded. Package caption Info: hyperref package is loaded. Package caption Info: longtable package is loaded. -(/usr/share/texlive/texmf-dist/tex/latex/caption/ltcaption.sty +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/caption/ltcaption.sty Package: ltcaption 2021/01/08 v1.4c longtable captions (AR) ) Package caption Info: End \AtBeginDocument code. -(/usr/share/texlive/texmf-dist/tex/latex/fmtcount/fc-english.def +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/fmtcount/fc-english.def File: fc-english.def 2016/01/12 ) Package hyperref Info: Link coloring OFF on input line 57. @@ -798,13 +929,15 @@ Package hyperref Info: Link coloring OFF on input line 57. \@outlinefile=\write6 \openout6 = `report.out'. - (/usr/share/texlive/texmf-dist/tex/latex/arabtex/apatch.sty -\a@lines=\count384 + +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/apatch.sty +\a@lines=\count387 \a@Lwidth=\dimen274 \a@displaywidth=\dimen275 -(/usr/share/texlive/texmf-dist/tex/latex/arabtex/alocal.sty -(ArabTeX) 3.11 local stub, 26.02.2006) +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/arabtex/alocal.sty (ArabTeX) 3.11 local stub, 26.02.2006) (ArabTeX) version 3.11s (02.07.2006): second phase of patching) File: assets/brock.jpg Graphic file (type jpg) @@ -822,11 +955,13 @@ LaTeX Font Warning: Font shape `T1/cmr/bx/n' in size <18> not available [1 -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./assets/brock.jpg>] +{/nix/store/vpmxb15n9fjrlk8akvmgagmvhmi7hrnl-texlive-combined-full-2023-final/s +hare/texmf-var/fonts/map/pdftex/updmap/pdftex.map}{/nix/store/3v1wkmlllr62japap +mxriag1kcsf17fm-texlive-combined-full-2023-final-texmfdist/fonts/enc/dvips/cm-s +uper/cm-super-t1.enc} <./assets/brock.jpg>] \openout2 = `chapters/abstract.aux'. - -(./chapters/abstract.tex) + (./chapters/abstract.tex) pdfTeX warning (ext4): destination with the same identifier (name{page.I}) has been already used, duplicate ignored @@ -836,14 +971,16 @@ l.94 \include{chapters/abstract} ] (./report.toc -LaTeX Font Info: Trying to load font information for U+msa on input line 8. +LaTeX Font Info: Trying to load font information for U+msa on input line 9. -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsfonts/umsa.fd File: umsa.fd 2013/01/14 v3.01 AMS symbols A ) -LaTeX Font Info: Trying to load font information for U+msb on input line 8. +LaTeX Font Info: Trying to load font information for U+msb on input line 9. -(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +(/nix/store/3v1wkmlllr62japapmxriag1kcsf17fm-texlive-combined-full-2023-final-t +exmfdist/tex/latex/amsfonts/umsb.fd File: umsb.fd 2013/01/14 v3.01 AMS symbols B )) \tf@toc=\write7 @@ -872,15 +1009,26 @@ ure ex-trac-tion through ] Chapter 2. -) [2 +[2 -] +]) [3] \openout2 = `chapters/results.aux'. - (./chapters/results.tex) + (./chapters/results.tex +Chapter 3. +) [4 + + + + +] \openout2 = `chapters/conclusion.aux'. - (./chapters/conclusion.tex) + (./chapters/conclusion.tex) [5 + + + +] Package caption Warning: Unused \captionsetup[sub] on input line 25. See the caption package documentation for explanation. @@ -888,13 +1036,18 @@ See the caption package documentation for explanation. (./report.aux (./chapters/abstract.aux) (./chapters/introduction_and_motivation.aux) (./chapters/results.aux) (./chapters/conclusion.aux)) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-02-20> + *********** + *File List* - report.cls 2022/07/02 v1.4n Standard LaTeX document class - size12.clo 2022/07/02 v1.4n Standard LaTeX file (size option) + report.cls 2023/05/17 v1.4n Standard LaTeX document class + size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option) inputenc.sty 2021/02/14 v1.3d Input encoding file fontenc.sty 2021/04/29 v2.0v Standard LaTeX package -ragged2e.sty 2022/11/13 v3.2 ragged2e Package +ragged2e.sty 2023/06/22 v3.6 ragged2e Package arabtex.sty 2003/08/22 3.11 ArabTeX main module arabaux.sty 2003/05/21 3.11 auxiliary macros for ArabTeX acmd.sty 2003/08/20 3.11 Arabic command processing @@ -922,7 +1075,7 @@ arabchrs.sty 1998/07/11 3.07 letter token definitions atabg.sty 1997/01/21 3.05 LaTeX tabbing macros for Arabic utf8.sty 2000/06/13 3.10 UTF-8 input encoding utfcode.sty 2002/03/07 3.10a Arabic+Hebrew segment of UTF-8 - amsmath.sty 2022/04/08 v2.17n AMS math features + amsmath.sty 2023/05/13 v2.17o AMS math features amstext.sty 2021/08/26 v2.01 AMS text amsgen.sty 1999/11/30 v2.0 generic functions amsbsy.sty 1999/11/29 v1.2d Bold Symbols @@ -930,23 +1083,23 @@ arabchrs.sty 1998/07/11 3.07 letter token definitions amsfonts.sty 2013/01/14 v3.01 Basic AMSFonts support svg.sty 2020/11/26 v2.02k (include SVG pictures) iftex.sty 2022/02/03 v1.0f TeX engine tests - scrbase.sty 2022/10/12 v3.38 KOMA-Script package (KOMA-Script-independent b + scrbase.sty 2023/07/07 v3.41 KOMA-Script package (KOMA-Script-independent b asics and keyval usage) -scrlfile.sty 2022/10/12 v3.38 KOMA-Script package (file load hooks) -scrlfile-hook.sty 2022/10/12 v3.38 KOMA-Script package (using LaTeX hooks) - scrlogo.sty 2022/10/12 v3.38 KOMA-Script package (logo) +scrlfile.sty 2023/07/07 v3.41 KOMA-Script package (file load hooks) +scrlfile-hook.sty 2023/07/07 v3.41 KOMA-Script package (using LaTeX hooks) + scrlogo.sty 2023/07/07 v3.41 KOMA-Script package (logo) keyval.sty 2022/05/29 v1.15 key=value parser (DPC) pdftexcmds.sty 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) infwarerr.sty 2019/12/03 v1.5 Providing info/warning/error messages (HO) - ltxcmds.sty 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) + ltxcmds.sty 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) trimspaces.sty 2009/09/17 v1.1 Trim spaces around a token list graphicx.sty 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) graphics.sty 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) trig.sty 2021/08/11 v1.11 sin cos tan (DPC) graphics.cfg 2016/06/04 v1.11 sample graphics configuration pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex -shellesc.sty 2019/11/08 v1.0c unified shell escape interface for LaTeX - xcolor.sty 2022/06/12 v2.14 LaTeX color extensions (UK) +shellesc.sty 2023/07/08 v1.0d unified shell escape interface for LaTeX + xcolor.sty 2023/11/15 v3.01 LaTeX color extensions (UK) color.cfg 2016/01/02 v1.6 sample color configuration mathcolor.ltx transparent.sty 2022-10-27 v1.5 Transparency with color stacks @@ -959,12 +1112,12 @@ pgfrcs.code.tex pgfsys.code.tex pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) -subcaption.sty 2022/01/07 v1.5 Sub-captions (AR) - caption.sty 2022/03/01 v3.6b Customizing captions (AR) -caption3.sty 2022/03/17 v2.3b caption3 kernel (AR) +subcaption.sty 2023/07/28 v1.6b Sub-captions (AR) + caption.sty 2023/08/05 v3.6o Customizing captions (AR) +caption3.sty 2023/07/31 v2.4d caption3 kernel (AR) acronym.sty 2020/04/17 v1.47 Support for acronyms (Tobias Oetiker) suffix.sty 2006/07/15 1.5a Variant command support - xstring.sty 2023/01/14 v1.85 String manipulations (CT) + xstring.sty 2023/08/22 v1.86 String manipulations (CT) algorithm.sty 2009/08/24 v0.1 Document Style `algorithm' - floating environm ent float.sty 2001/11/08 v1.3d Float enhancements (AL) @@ -973,8 +1126,8 @@ algpseudocode.sty algorithmicx.sty 2005/04/27 v1.2 Algorithmicx cite.sty 2015/02/27 v 5.5 placeins.sty 2005/04/18 v 2.2 -mathtools.sty 2022/06/29 v1.29 mathematical typesetting tools - calc.sty 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +mathtools.sty 2024/03/11 v1.30 mathematical typesetting tools + calc.sty 2023/07/08 v4.3 Infix arithmetic (KKT,FJ) mhsetup.sty 2021/03/18 v1.4 programming setup (MH) datetime.sty 2015/03/20 v2.60 Date Time Package etoolbox.sty 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) @@ -984,35 +1137,33 @@ fmtcount.sty 2020/01/30 v3.07 fcprefix.sty 2012/09/28 fcnumparser.sty 2017/06/15 datetime-defaults.sty 2013/09/10 -longtable.sty 2021-09-01 v4.17 Multi-page Table package (DPC) -tabularx.sty 2020/01/15 v2.11c `tabularx' package (DPC) - array.sty 2022/09/04 v2.5g Tabular extension package (FMi) -hyperref.sty 2022-11-13 v7.00u Hypertext links for LaTeX +longtable.sty 2023-11-01 v4.19 Multi-page Table package (DPC) +tabularx.sty 2023/07/08 v2.11c `tabularx' package (DPC) + array.sty 2023/10/16 v2.5g Tabular extension package (FMi) +hyperref.sty 2024-01-20 v7.01h Hypertext links for LaTeX kvsetkeys.sty 2022-10-05 v1.19 Key value parser (HO) kvdefinekeys.sty 2019-12-19 v1.6 Define keys (HO) pdfescape.sty 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) hycolor.sty 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) -letltxmacro.sty 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) - nameref.sty 2022-05-17 v2.50 Cross-referencing by name of section + nameref.sty 2023-11-26 v2.56 Cross-referencing by name of section refcount.sty 2019/12/15 v3.6 Data extraction from label references (HO) gettitlestring.sty 2019/12/15 v1.6 Cleanup title references (HO) kvoptions.sty 2022-06-15 v3.15 Key value format for package options (HO) - pd1enc.def 2022-11-13 v7.00u Hyperref: PDFDocEncoding definition (HO) + pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) intcalc.sty 2019/12/15 v1.3 Expandable calculations with integers (HO) -etexcmds.sty 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) - puenc.def 2022-11-13 v7.00u Hyperref: PDF Unicode definition (HO) + puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) url.sty 2013/09/16 ver 3.4 Verb mode for urls, etc. bitset.sty 2019/12/09 v1.3 Handle bit-vector datatype (HO) bigintcalc.sty 2019/12/15 v1.5 Expandable calculations on big integers (HO) atbegshi-ltx.sty 2021/01/10 v1.0c Emulation of the original atbegshi package with kernel methods - hpdftex.def 2022-11-13 v7.00u Hyperref driver for pdfTeX + hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX atveryend-ltx.sty 2020/08/19 v1.0a Emulation of the original atveryend packa ge with kernel methods rerunfilecheck.sty 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) uniquecounter.sty 2019/12/15 v1.4 Provide unlimited unique counter (HO) -l3backend-pdftex.def 2023-01-16 L3 backend support: PDF output (pdfTeX) +l3backend-pdftex.def 2024-02-20 L3 backend support: PDF output (pdfTeX) supp-pdf.mkii epstopdf-base.sty 2020-01-24 v2.11 Base part for package epstopdf epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live @@ -1040,38 +1191,34 @@ Package rerunfilecheck Warning: File `report.out' has changed. (rerunfilecheck) or use package `bookmark'. Package rerunfilecheck Info: Checksums for `report.out': -(rerunfilecheck) Before: CAA4FAEE2960169512419C2B4C6CA732;625 -(rerunfilecheck) After: 7D3E0977AEBCA33FB26B3D757A6C75B2;608. +(rerunfilecheck) Before: 7D3E0977AEBCA33FB26B3D757A6C75B2;608 +(rerunfilecheck) After: 9BF8CDC6C5FE6B9914EA1EAFE7C03161;686. ) (\end occurred inside a group at level 1) ### semi simple group (level 1) entered at line 57 (\begingroup) ### bottom level Here is how much of TeX's memory you used: - 19569 strings out of 476091 - 322656 string characters out of 5794081 - 1855330 words of memory out of 5000000 - 39500 multiletter control sequences out of 15000+600000 - 523015 words of font info for 58 fonts, out of 8000000 for 9000 + 19284 strings out of 474116 + 329087 string characters out of 5717523 + 1932187 words of memory out of 5000000 + 41199 multiletter control sequences out of 15000+600000 + 568797 words of font info for 62 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 94i,5n,92p,1010b,2028s stack positions out of 10000i,1000n,20000p,200000b,200000s - -pdfTeX warning (dest): name{subsection.2.0.2} has been referenced but does not -exist, replaced by a fixed one - - -pdfTeX warning (dest): name{subsection.2.0.1} has been referenced but does not -exist, replaced by a fixed one - -{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}< -/usr/share/texmf/fonts/type1/public/cm-super/sfrm1200.pfb> -Output written on report.pdf (5 pages, 129391 bytes). + 94i,5n,93p,1010b,2142s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on report.pdf (8 pages, 134832 bytes). PDF statistics: - 103 PDF objects out of 1000 (max. 8388607) - 84 compressed objects within 1 object stream - 20 named destinations out of 1000 (max. 500000) + 117 PDF objects out of 1000 (max. 8388607) + 95 compressed objects within 1 object stream + 23 named destinations out of 1000 (max. 500000) 58 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/latex/report.out b/latex/report.out index 53cc163..309fce4 100644 --- a/latex/report.out +++ b/latex/report.out @@ -3,3 +3,4 @@ \BOOKMARK [0][-]{chapter.2}{\376\377\000E\000x\000p\000e\000r\000i\000m\000e\000n\000t\000a\000l\000\040\000S\000e\000t\000u\000p}{}% 3 \BOOKMARK [1][-]{section.2.1}{\376\377\000E\000x\000p\000e\000r\000i\000m\000e\000n\000t\000\040\0001}{chapter.2}% 4 \BOOKMARK [1][-]{section.2.2}{\376\377\000E\000x\000p\000e\000r\000i\000m\000e\000n\000t\000\040\0002}{chapter.2}% 5 +\BOOKMARK [0][-]{chapter.3}{\376\377\000R\000e\000s\000u\000l\000t\000s}{}% 6 diff --git a/latex/report.pdf b/latex/report.pdf index eed3d489984d6ca35adf63eca31c2a816c5ecae7..786d2ab1b25797ec61ca067d628d29e1f1808903 100644 GIT binary patch delta 48644 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 Yv%8~-DI7B^8w(d390i4#f;im&0$xOhkpKVy delta 43245 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 diff --git a/latex/report.synctex.gz b/latex/report.synctex.gz index 299ddc6ab5fa3c2aebdac34efba6d62d20b1ff5d..fc33400d0e7326f43436c5df93f8bfcff13b5a48 100644 GIT binary patch literal 18786 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 LsdYy0d}09rU3lIB literal 12895 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 z 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