From 2873ddf1234affc9eb3a49e05a4b8ef1295a984f Mon Sep 17 00:00:00 2001 From: Never Gude Date: Thu, 23 Apr 2026 13:35:39 +0200 Subject: [PATCH] Fix documentclass --- ngexrcs.cls => übung_1/ngexrcs.cls | 2 +- ngutils.sty => übung_1/ngutils.sty | 0 übung_2/agt_übung_2.aux | 17 + übung_2/agt_übung_2.log | 1398 ++++++++++++++++++++++++++++ übung_2/agt_übung_2.pdf | Bin 0 -> 16147 bytes übung_2/agt_übung_2.synctex.gz | Bin 0 -> 2871 bytes übung_2/agt_übung_2.tex | 4 +- übung_2/aufgabe_1.tex | 48 +- übung_2/aufgabe_2.tex | 79 +- übung_2/aufgabe_3.tex | 27 +- übung_2/ngexrcs.cls | 75 ++ übung_2/ngutils.sty | 150 +++ 12 files changed, 1645 insertions(+), 155 deletions(-) rename ngexrcs.cls => übung_1/ngexrcs.cls (98%) rename ngutils.sty => übung_1/ngutils.sty (100%) create mode 100644 übung_2/agt_übung_2.aux create mode 100644 übung_2/agt_übung_2.log create mode 100644 übung_2/agt_übung_2.pdf create mode 100644 übung_2/agt_übung_2.synctex.gz create mode 100644 übung_2/ngexrcs.cls create mode 100644 übung_2/ngutils.sty diff --git a/ngexrcs.cls b/übung_1/ngexrcs.cls similarity index 98% rename from ngexrcs.cls rename to übung_1/ngexrcs.cls index f7863a5..c7218dc 100644 --- a/ngexrcs.cls +++ b/übung_1/ngexrcs.cls @@ -15,7 +15,7 @@ \recalctypearea \RequirePackage{enumitem} - +\RequirePackage{ngutils} % define fonts \RequirePackage{fontspec} diff --git a/ngutils.sty b/übung_1/ngutils.sty similarity index 100% rename from ngutils.sty rename to übung_1/ngutils.sty diff --git a/übung_2/agt_übung_2.aux b/übung_2/agt_übung_2.aux new file mode 100644 index 0000000..e53d42d --- /dev/null +++ b/übung_2/agt_übung_2.aux @@ -0,0 +1,17 @@ +\relax +\providecommand*\new@tpo@label[2]{} +\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo } +\@nameuse{bbl@beforestart} +\catcode `"\active +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\providecommand\BKM@entry[2]{} +\BKM@entry{id=1,dest={73656374696F6E2E31},srcline={1},srcfile={2E2F617566676162655F312E746578}}{5C3337365C3337375C3030304B5C3030306C5C303030655C303030695C3030306E5C303030735C303030745C303030655C3030305C3034305C3030304B5C3030306E5C3030306F5C303030745C303030655C3030306E5C3030305C3337345C303030625C303030655C303030725C303030645C303030655C303030635C3030306B5C303030755C3030306E5C30303067} +\BKM@entry{id=2,dest={73656374696F6E2E32},srcline={1},srcfile={2E2F617566676162655F322E746578}}{5C3337365C3337375C303030535C303030745C303030725C303030615C3030305C3333375C303030655C3030306E5C303030725C303030655C303030705C303030615C303030725C303030615C303030745C303030755C303030725C3030305C3034305C3030306D5C303030695C303030745C303030745C303030655C3030306C5C303030735C3030305C3034305C3030304C5C303030695C3030306E5C303030655C303030615C303030725C303030655C303030725C3030305C3034305C303030505C303030725C3030306F5C303030675C303030725C303030615C3030306D5C3030306D5C303030695C303030655C303030725C303030755C3030306E5C303030675C3030305C3034305C303030755C3030306E5C303030645C3030305C3034305C303030465C3030306C5C3030305C3337345C303030735C303030735C303030655C3030306E} +\BKM@entry{id=3,dest={73656374696F6E2E33},srcline={1},srcfile={2E2F617566676162655F332E746578}}{5C3337365C3337375C303030465C3030306C5C3030305C3337345C303030735C303030735C303030655C3030305C3034305C303030665C303030695C3030306E5C303030645C303030655C3030306E} +\babel@aux{ngerman}{} +\@writefile{toc}{\contentsline {section}{\numberline {1}Kleinste Knotenüberdeckung}{1}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Straßenreparatur mittels Linearer Programmierung und Flüssen}{1}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Flüsse finden}{1}{section.3}\protected@file@percent } +\gdef \@abspage@last{1} diff --git a/übung_2/agt_übung_2.log b/übung_2/agt_übung_2.log new file mode 100644 index 0000000..d4ad4db --- /dev/null +++ b/übung_2/agt_übung_2.log @@ -0,0 +1,1398 @@ +This is LuaHBTeX, Version 1.22.0 (TeX Live 2025) (format=lualatex 2026.2.8) 23 APR 2026 13:33 + restricted system commands enabled. +**agt_übung_2.tex +(./agt_übung_2.tex +LaTeX2e <2025-11-01> +L3 programming layer <2026-01-19> +Lua module: luaotfload 2024-12-03 v3.29 Lua based OpenType font support +Lua module: lualibs 2023-07-13 v2.76 ConTeXt Lua standard libraries. +Lua module: lualibs-extended 2023-07-13 v2.76 ConTeXt Lua libraries -- extended +collection. +luaotfload | conf : Root cache directory is "/home/never/.texlive2025/texmf-var/ +luatex-cache/generic/names". +luaotfload | init : Loading fontloader "fontloader-2023-12-28.lua" from kpse-res +olved path "/usr/local/texlive/2025/texmf-dist/tex/luatex/luaotfload/fontloader- +2023-12-28.lua". +Lua-only attribute luaotfload@noligature = 1 +luaotfload | init : Context OpenType loader version 3.134 +Inserting `luaotfload.node_processor' in `pre_linebreak_filter'. +Inserting `luaotfload.node_processor' in `hpack_filter'. +Inserting `luaotfload.glyph_stream' in `glyph_stream_provider'. +Inserting `luaotfload.define_font' in `define_font'. +Lua-only attribute luaotfload_color_attribute = 2 +luaotfload | conf : Root cache directory is "/home/never/.texlive2025/texmf-var/ +luatex-cache/generic/names". +Inserting `luaotfload.harf.strip_prefix' in `find_opentype_file'. +Inserting `luaotfload.harf.strip_prefix' in `find_truetype_file'. +Removing `luaotfload.glyph_stream' from `glyph_stream_provider'. +Inserting `luaotfload.harf.glyphstream' in `glyph_stream_provider'. +Inserting `luaotfload.harf.finalize_vlist' in `post_linebreak_filter'. +Inserting `luaotfload.harf.finalize_hlist' in `hpack_filter'. +Inserting `luaotfload.cleanup_files' in `wrapup_run'. +Inserting `luaotfload.harf.finalize_unicode' in `finish_pdffile'. +Inserting `luaotfload.glyphinfo' in `glyph_info'. +Lua-only attribute luaotfload.letterspace_done = 3 +Inserting `luaotfload.aux.set_sscale_dimens' in `luaotfload.patch_font'. +Inserting `luaotfload.aux.set_font_index' in `luaotfload.patch_font'. +Inserting `luaotfload.aux.patch_cambria_domh' in `luaotfload.patch_font'. +Inserting `luaotfload.aux.fixup_fontdata' in `luaotfload.patch_font_unsafe'. +Inserting `luaotfload.aux.set_capheight' in `luaotfload.patch_font'. +Inserting `luaotfload.aux.set_xheight' in `luaotfload.patch_font'. +Inserting `luaotfload.rewrite_fontname' in `luaotfload.patch_font'. +Inserting `tracingstacklevels' in `input_level_string'. (./ngexrcs.cls +Document Class: ngexrcs 2021/12/21 ADS Exercise class +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrartcl.cls +Document Class: scrartcl 2026/02/02 v3.49.2 KOMA-Script document class (article +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrkbase.sty +Package: scrkbase 2026/02/02 v3.49.2 KOMA-Script package (KOMA-Script-dependent + basics and keyval usage) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrbase.sty +Package: scrbase 2026/02/02 v3.49.2 KOMA-Script package (KOMA-Script-independen +t basics and keyval usage) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrlfile.sty +Package: scrlfile 2026/02/02 v3.49.2 KOMA-Script package (file load hooks) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +Package: scrlfile-hook 2026/02/02 v3.49.2 KOMA-Script package (using LaTeX hook +s) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrlogo.sty +Package: scrlogo 2026/02/02 v3.49.2 KOMA-Script package (logo) +))) +(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +Applying: [2021/05/01] Usage of raw or classic option list on input line 254. +Already applied: [0000/00/00] Usage of raw or classic option list on input line + 370. +)) +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/tocbasic.sty +Package: tocbasic 2026/02/02 v3.49.2 KOMA-Script package (handling toc-files) +\scr@dte@tocline@numberwidth=\skip49 +\scr@dte@tocline@numbox=\box53 +) +Package tocbasic Info: omitting babel extension for `toc' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `toc' on input line 141. +Class scrartcl Info: File `scrsize11pt.clo' used instead of +(scrartcl) file `scrsize11.clo' to setup font sizes on input line 248 +9. + +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/scrsize11pt.clo +File: scrsize11pt.clo 2026/02/02 v3.49.2 KOMA-Script font size class option (11 +pt) +luaotfload | db : Font names database loaded from /home/never/.texlive2025/texmf +-var/luatex-cache/generic/names/luaotfload-names.luc.gz) +(/usr/local/texlive/2025/texmf-dist/tex/latex/koma-script/typearea.sty +Package: typearea 2026/02/02 v3.49.2 KOMA-Script package (type area) +\ta@bcor=\skip50 +\ta@div=\count273 +\ta@hblk=\skip51 +\ta@vblk=\skip52 +\ta@temp=\skip53 +\footheight=\skip54 +Package typearea Info: These are the values describing the layout: +(typearea) DIV = 10 +(typearea) BCOR = 0.0pt +(typearea) \paperwidth = 597.50793pt +(typearea) \textwidth = 418.25555pt +(typearea) DIV departure = -6% +(typearea) \evensidemargin = 17.3562pt +(typearea) \oddsidemargin = 17.3562pt +(typearea) \paperheight = 845.04694pt +(typearea) \textheight = 595.80026pt +(typearea) \topmargin = -25.16531pt +(typearea) \headheight = 17.0pt +(typearea) \headsep = 20.40001pt +(typearea) \topskip = 11.0pt +(typearea) \footskip = 47.6pt +(typearea) \baselineskip = 13.6pt +(typearea) on input line 1810. +) +\c_scrartcl_cmdhook_cctab=\catcodetable14 +\c@part=\count274 +\c@section=\count275 +\c@subsection=\count276 +\c@subsubsection=\count277 +\c@paragraph=\count278 +\c@subparagraph=\count279 +\scr@dte@section@maxnumwidth=\skip55 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\section on input line 5015. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\section on input line 5015. +\scr@dte@part@maxnumwidth=\skip56 +Class scrartcl Info: using compatibility default `afterindent=false' +(scrartcl) for `\part on input line 5023. +\scr@dte@subsection@maxnumwidth=\skip57 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subsection on input line 5033. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subsection on input line 5033. +\scr@dte@subsubsection@maxnumwidth=\skip58 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subsubsection on input line 5043. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subsubsection on input line 5043. +\scr@dte@paragraph@maxnumwidth=\skip59 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\paragraph on input line 5054. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\paragraph on input line 5054. +\scr@dte@subparagraph@maxnumwidth=\skip60 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subparagraph on input line 5064. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subparagraph on input line 5064. +\abovecaptionskip=\skip61 +\belowcaptionskip=\skip62 +\c@pti@nb@sid@b@x=\box54 +Package tocbasic Info: omitting babel extension for `lof' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `lof' on input line 6287. +\scr@dte@figure@maxnumwidth=\skip63 +\c@figure=\count280 +Package tocbasic Info: omitting babel extension for `lot' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `lot' on input line 6299. +\scr@dte@table@maxnumwidth=\skip64 +\c@table=\count281 +Class scrartcl Info: Redefining `\numberline' on input line 6469. +\bibindent=\dimen147 +) +Package typearea Info: With option `mpinclude' there are no predefined +(typearea) DIV values. Using DIV calculation for good line +(typearea) width on input line 15. + + +Package typearea Info: DIV calculation for classic typearea. on input line 15. + +Package typearea Info: These are the values describing the layout: +(typearea) DIV = 10 +(typearea) BCOR = 0.0pt +(typearea) \paperwidth = 597.50793pt +(typearea) \textwidth = 358.50476pt +(typearea) DIV departure = 1% +(typearea) \evensidemargin = 17.3562pt +(typearea) \oddsidemargin = 17.3562pt +(typearea) \paperheight = 845.04694pt +(typearea) \textheight = 595.80026pt +(typearea) \topmargin = -25.16531pt +(typearea) \headheight = 17.0pt +(typearea) \headsep = 20.40001pt +(typearea) \topskip = 11.0pt +(typearea) \footskip = 47.6pt +(typearea) \baselineskip = 13.6pt +(typearea) on input line 15. +(/usr/local/texlive/2025/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2025/02/06 v3.11 Customized lists +\labelindent=\skip65 +\enit@outerparindent=\dimen148 +\enit@toks=\toks18 +\enit@inbox=\box55 +\enit@count@id=\count282 +\enitdp@description=\count283 +) +(./ngutils.sty +Package: ngutils 2025/12/24 Never's LaTeX utils + (/usr/local/texlive/2025/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2026/01/26 v26.2 The multilingual framework for LuaLaTeX, pdfLaT +eX and XeLaTeX + +(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/luababel.def +\bbl@readstream=\read2 +\l@dumylang=\language2 +Package babel Info: Non-standard hyphenation setup on input line 118. +\l@nohyphenation=\language3 +\l@german-x-2024-02-28=\language4 +\l@ngerman-x-2024-02-28=\language5 +\l@afrikaans=\language6 +\l@albanian=\language7 +\l@ancientgreek=\language8 +\l@ibycus=\language9 +\l@arabic=\language10 +\l@armenian=\language11 +\l@basque=\language12 +\l@belarusian=\language13 +\l@bulgarian=\language14 +\l@catalan=\language15 +\l@pinyin=\language16 +\l@churchslavonic=\language17 +\l@coptic=\language18 +\l@croatian=\language19 +\l@czech=\language20 +\l@danish=\language21 +\l@dutch=\language22 +\l@ukenglish=\language23 +\l@usenglishmax=\language24 +\l@esperanto=\language25 +\l@estonian=\language26 +\l@ethiopic=\language27 +\l@farsi=\language28 +\l@finnish=\language29 +\l@schoolfinnish=\language30 +\l@french=\language31 +\l@friulan=\language32 +\l@galician=\language33 +\l@georgian=\language34 +\l@german=\language35 +\l@ngerman=\language36 +\l@swissgerman=\language37 +\l@greek=\language38 +\l@monogreek=\language39 +\l@hebrew=\language40 +\l@hungarian=\language41 +\l@icelandic=\language42 +\l@assamese=\language43 +\l@bengali=\language44 +\l@gujarati=\language45 +\l@hindi=\language46 +\l@kannada=\language47 +\l@malayalam=\language48 +\l@marathi=\language49 +\l@oriya=\language50 +\l@pali=\language51 +\l@panjabi=\language52 +\l@tamil=\language53 +\l@telugu=\language54 +\l@indonesian=\language55 +\l@interlingua=\language56 +\l@irish=\language57 +\l@italian=\language58 +\l@kurmanji=\language59 +\l@classiclatin=\language60 +\l@latin=\language61 +\l@liturgicallatin=\language62 +\l@latvian=\language63 +\l@lithuanian=\language64 +\l@macedonian=\language65 +\l@mongolian=\language66 +\l@mongolianlmc=\language67 +\l@bokmal=\language68 +\l@nynorsk=\language69 +\l@occitan=\language70 +\l@piedmontese=\language71 +\l@polish=\language72 +\l@portuguese=\language73 +\l@romanian=\language74 +\l@romansh=\language75 +\l@russian=\language76 +\l@sanskrit=\language77 +\l@serbian=\language78 +\l@serbianc=\language79 +\l@slovak=\language80 +\l@slovenian=\language81 +\l@spanish=\language82 +\l@swedish=\language83 +\l@thai=\language84 +\l@turkish=\language85 +\l@turkmen=\language86 +\l@ukrainian=\language87 +\l@uppersorbian=\language88 +\l@vietnamese=\language89 +\l@welsh=\language90 +\babelcatcodetablenum=\catcodetable15 +\bbl@pattcodes=\catcodetable16 +) +\babel@savecnt=\count284 +LaTeX Encoding Info: Redeclaring text command \ij (encoding OT1) on input li +ne 2078. +LaTeX Encoding Info: Redeclaring text command \IJ (encoding OT1) on input li +ne 2080. +LaTeX Encoding Info: Redeclaring text command \ij (encoding T1) on input lin +e 2082. +LaTeX Encoding Info: Redeclaring text command \IJ (encoding T1) on input lin +e 2083. +LaTeX Encoding Info: Ignoring declaration for text command \ij (encoding ?) +on input line 2084. +LaTeX Encoding Info: Ignoring declaration for text command \IJ (encoding ?) +on input line 2086. +LaTeX Encoding Info: Ignoring declaration for text command \SS (encoding ?) +on input line 2111. +\U@D=\dimen149 +\l@unhyphenated=\language91 + +(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/luababel.def +\bbl@attr@locale=\attribute4 +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/babel/locale/invalid/babel-nger +man.tex) +Package babel Info: Importing font and identification data for ngerman +(babel) from babel-de.ini. Reported on input line 4330. + +(/usr/local/texlive/2025/texmf-dist/tex/generic/babel-german/ngerman.ldf +Language: ngerman + +(/usr/local/texlive/2025/texmf-dist/tex/generic/babel-german/babel-german.def +Package babel Info: Making " an active character on input line 470. + +(/usr/local/texlive/2025/texmf-dist/tex/generic/hyph-utf8/loadhyph/loadhyph-de- +1996.tex UTF-8 German hyphenation patterns (reformed orthography) +(/usr/local/texlive/2025/texmf-dist/tex/generic/hyph-utf8/patterns/tex/hyph-de- +1996.tex +German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2024-02-28 + (WL)))))) (/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2024/12/31 v1.2e Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2024/08/06 v1.4g Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2023/12/02 v1.11 sin cos tan (DPC) +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: luatex.def on input line 106. + +(/usr/local/texlive/2025/texmf-dist/tex/latex/graphics-def/luatex.def +File: luatex.def 2025/09/29 v1.2f Graphics/color driver for luatex +)) +\Gin@req@height=\dimen150 +\Gin@req@width=\dimen151 +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/tools/tabularx.sty +Package: tabularx 2023/12/11 v2.12a `tabularx' package (DPC) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/tools/array.sty +Package: array 2025/09/25 v2.6n Tabular extension package (FMi) +\col@sep=\dimen152 +\ar@mcellbox=\box56 +\extrarowheight=\dimen153 +\NC@list=\toks19 +\extratabsurround=\skip66 +\backup@length=\skip67 +\ar@cellbox=\box57 +) +\TX@col@width=\dimen154 +\TX@old@table=\dimen155 +\TX@old@col=\dimen156 +\TX@target=\dimen157 +\TX@delta=\dimen158 +\TX@cols=\count285 +\TX@ftn=\toks20 +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen159 +\lightrulewidth=\dimen160 +\cmidrulewidth=\dimen161 +\belowrulesep=\dimen162 +\belowbottomsep=\dimen163 +\aboverulesep=\dimen164 +\abovetopsep=\dimen165 +\cmidrulesep=\dimen166 +\cmidrulekern=\dimen167 +\defaultaddspace=\dimen168 +\@cmidla=\count286 +\@cmidlb=\count287 +\@aboverulesep=\dimen169 +\@belowrulesep=\dimen170 +\@thisruleclass=\count288 +\@lastruleclass=\count289 +\@thisrulewidth=\dimen171 +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count290 +\lst@gtempboxa=\box58 +\lst@token=\toks21 +\lst@length=\count291 +\lst@currlwidth=\dimen172 +\lst@column=\count292 +\lst@pos=\count293 +\lst@lostspace=\dimen173 +\lst@width=\dimen174 +\lst@newlines=\count294 +\lst@lineno=\count295 +\lst@maxwidth=\dimen175 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2025/11/14 1.11b (Carsten Heinz) +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2025/11/14 1.11b (Carsten Heinz) +\c@lstnumber=\count296 +\lst@skipnumbers=\count297 +\lst@framebox=\box59 +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2025/11/14 1.11b listings configuration +)) +Package: listings 2025/11/14 1.11b (Carsten Heinz) + +==> First Aid for listings.sty no longer applied! + Expected: + 2024/09/23 1.10c (Carsten Heinz) + but found: + 2025/11/14 1.11b (Carsten Heinz) + so I'm assuming it got fixed. +\c@algorithm=\count298 +\theoremskip=\skip68 +) (/usr/local/texlive/2025/texmf-dist/tex/latex/fontspec/fontspec.sty +(/usr/local/texlive/2025/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +(/usr/local/texlive/2025/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2026-01-19 L3 programming layer (loader) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/l3backend/l3backend-luatex.def +File: l3backend-luatex.def 2025-10-09 L3 backend support: PDF output (LuaTeX) +\l__color_backend_stack_int=\count299 +Inserting `l3color' in `luaotfload.parse_color'.)) +Package: xparse 2025-10-09 L3 Experimental document command parser +) +Package: fontspec 2025/09/29 v2.9g Font selection for XeLaTeX and LuaLaTeX +Lua module: fontspec 2025/09/29 v2.9g Font selection for XeLaTeX and LuaLaTeX (/usr/local/texlive/2025/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty +Package: fontspec-luatex 2025/09/29 v2.9g Font selection for XeLaTeX and LuaLaT +eX +\l__fontspec_script_int=\count300 +\l__fontspec_language_int=\count301 +\l__fontspec_strnum_int=\count302 +\l__fontspec_tmp_int=\count303 +\l__fontspec_tmpa_int=\count304 +\l__fontspec_tmpb_int=\count305 +\l__fontspec_tmpc_int=\count306 +\l__fontspec_em_int=\count307 +\l__fontspec_emdef_int=\count308 +\l__fontspec_strong_int=\count309 +\l__fontspec_strongdef_int=\count310 +\l__fontspec_tmpa_dim=\dimen176 +\l__fontspec_tmpb_dim=\dimen177 +\l__fontspec_tmpc_dim=\dimen178 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2025/07/18 v2.1d Standard LaTeX package +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/fontspec/fontspec.cfg))) +(/usr/local/texlive/2025/texmf-dist/tex/latex/unicode-math/unicode-math.sty +Package: unicode-math 2023/08/13 v0.8r Unicode maths in XeLaTeX and LuaLaTeX + +(/usr/local/texlive/2025/texmf-dist/tex/latex/unicode-math/unicode-math-luatex. +sty +Package: unicode-math-luatex 2023/08/13 v0.8r Unicode maths in XeLaTeX and LuaL +aTeX + +(/usr/local/texlive/2025/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty +Package: l3keys2e 2025-10-09 LaTeX2e option processing using LaTeX3 keys +) (/usr/local/texlive/2025/texmf-dist/tex/latex/base/fix-cm.sty +Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX + +(/usr/local/texlive/2025/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding TS1 on input line 47. +LaTeX Encoding Info: Redeclaring text command \capitalcedilla (encoding TS1) + on input line 49. +LaTeX Encoding Info: Redeclaring text command \capitalogonek (encoding TS1) +on input line 52. +LaTeX Encoding Info: Redeclaring text command \capitalgrave (encoding TS1) o +n input line 55. +LaTeX Encoding Info: Redeclaring text command \capitalacute (encoding TS1) o +n input line 56. +LaTeX Encoding Info: Redeclaring text command \capitalcircumflex (encoding T +S1) on input line 57. +LaTeX Encoding Info: Redeclaring text command \capitaltilde (encoding TS1) o +n input line 58. +LaTeX Encoding Info: Redeclaring text command \capitaldieresis (encoding TS1 +) on input line 59. +LaTeX Encoding Info: Redeclaring text command \capitalhungarumlaut (encoding + TS1) on input line 60. +LaTeX Encoding Info: Redeclaring text command \capitalring (encoding TS1) on + input line 61. +LaTeX Encoding Info: Redeclaring text command \capitalcaron (encoding TS1) o +n input line 62. +LaTeX Encoding Info: Redeclaring text command \capitalbreve (encoding TS1) o +n input line 63. +LaTeX Encoding Info: Redeclaring text command \capitalmacron (encoding TS1) +on input line 64. +LaTeX Encoding Info: Redeclaring text command \capitaldotaccent (encoding TS +1) on input line 65. +LaTeX Encoding Info: Redeclaring text command \t (encoding TS1) on input lin +e 66. +LaTeX Encoding Info: Redeclaring text command \capitaltie (encoding TS1) on +input line 67. +LaTeX Encoding Info: Redeclaring text command \newtie (encoding TS1) on inpu +t line 68. +LaTeX Encoding Info: Redeclaring text command \capitalnewtie (encoding TS1) +on input line 69. +LaTeX Encoding Info: Redeclaring text symbol \textcapitalcompwordmark (encod +ing TS1) on input line 70. +LaTeX Encoding Info: Redeclaring text symbol \textascendercompwordmark (enco +ding TS1) on input line 71. +LaTeX Encoding Info: Redeclaring text symbol \textquotestraightbase (encodin +g TS1) on input line 72. +LaTeX Encoding Info: Redeclaring text symbol \textquotestraightdblbase (enco +ding TS1) on input line 73. +LaTeX Encoding Info: Redeclaring text symbol \texttwelveudash (encoding TS1) + on input line 74. +LaTeX Encoding Info: Redeclaring text symbol \textthreequartersemdash (encod +ing TS1) on input line 75. +LaTeX Encoding Info: Redeclaring text symbol \textleftarrow (encoding TS1) o +n input line 76. +LaTeX Encoding Info: Redeclaring text symbol \textrightarrow (encoding TS1) +on input line 77. +LaTeX Encoding Info: Redeclaring text symbol \textblank (encoding TS1) on in +put line 78. +LaTeX Encoding Info: Redeclaring text symbol \textdollar (encoding TS1) on i +nput line 79. +LaTeX Encoding Info: Redeclaring text symbol \textquotesingle (encoding TS1) + on input line 80. +LaTeX Encoding Info: Redeclaring text command \textasteriskcentered (encodin +g TS1) on input line 81. +LaTeX Encoding Info: Redeclaring text symbol \textdblhyphen (encoding TS1) o +n input line 92. +LaTeX Encoding Info: Redeclaring text symbol \textfractionsolidus (encoding +TS1) on input line 93. +LaTeX Encoding Info: Redeclaring text symbol \textzerooldstyle (encoding TS1 +) on input line 94. +LaTeX Encoding Info: Redeclaring text symbol \textoneoldstyle (encoding TS1) + on input line 95. +LaTeX Encoding Info: Redeclaring text symbol \texttwooldstyle (encoding TS1) + on input line 96. +LaTeX Encoding Info: Redeclaring text symbol \textthreeoldstyle (encoding TS +1) on input line 97. +LaTeX Encoding Info: Redeclaring text symbol \textfouroldstyle (encoding TS1 +) on input line 98. +LaTeX Encoding Info: Redeclaring text symbol \textfiveoldstyle (encoding TS1 +) on input line 99. +LaTeX Encoding Info: Redeclaring text symbol \textsixoldstyle (encoding TS1) + on input line 100. +LaTeX Encoding Info: Redeclaring text symbol \textsevenoldstyle (encoding TS +1) on input line 101. +LaTeX Encoding Info: Redeclaring text symbol \texteightoldstyle (encoding TS +1) on input line 102. +LaTeX Encoding Info: Redeclaring text symbol \textnineoldstyle (encoding TS1 +) on input line 103. +LaTeX Encoding Info: Redeclaring text symbol \textlangle (encoding TS1) on i +nput line 104. +LaTeX Encoding Info: Redeclaring text symbol \textminus (encoding TS1) on in +put line 105. +LaTeX Encoding Info: Redeclaring text symbol \textrangle (encoding TS1) on i +nput line 106. +LaTeX Encoding Info: Redeclaring text symbol \textmho (encoding TS1) on inpu +t line 107. +LaTeX Encoding Info: Redeclaring text symbol \textbigcircle (encoding TS1) o +n input line 108. +LaTeX Encoding Info: Redeclaring text command \textcircled (encoding TS1) on + input line 109. +LaTeX Encoding Info: Redeclaring text symbol \textohm (encoding TS1) on inpu +t line 115. +LaTeX Encoding Info: Redeclaring text symbol \textlbrackdbl (encoding TS1) o +n input line 116. +LaTeX Encoding Info: Redeclaring text symbol \textrbrackdbl (encoding TS1) o +n input line 117. +LaTeX Encoding Info: Redeclaring text symbol \textuparrow (encoding TS1) on +input line 118. +LaTeX Encoding Info: Redeclaring text symbol \textdownarrow (encoding TS1) o +n input line 119. +LaTeX Encoding Info: Redeclaring text symbol \textasciigrave (encoding TS1) +on input line 120. +LaTeX Encoding Info: Redeclaring text symbol \textborn (encoding TS1) on inp +ut line 121. +LaTeX Encoding Info: Redeclaring text symbol \textdivorced (encoding TS1) on + input line 122. +LaTeX Encoding Info: Redeclaring text symbol \textdied (encoding TS1) on inp +ut line 123. +LaTeX Encoding Info: Redeclaring text symbol \textleaf (encoding TS1) on inp +ut line 124. +LaTeX Encoding Info: Redeclaring text symbol \textmarried (encoding TS1) on +input line 125. +LaTeX Encoding Info: Redeclaring text symbol \textmusicalnote (encoding TS1) + on input line 126. +LaTeX Encoding Info: Redeclaring text symbol \texttildelow (encoding TS1) on + input line 127. +LaTeX Encoding Info: Redeclaring text symbol \textdblhyphenchar (encoding TS +1) on input line 128. +LaTeX Encoding Info: Redeclaring text symbol \textasciibreve (encoding TS1) +on input line 129. +LaTeX Encoding Info: Redeclaring text symbol \textasciicaron (encoding TS1) +on input line 130. +LaTeX Encoding Info: Redeclaring text symbol \textacutedbl (encoding TS1) on + input line 131. +LaTeX Encoding Info: Redeclaring text symbol \textgravedbl (encoding TS1) on + input line 132. +LaTeX Encoding Info: Redeclaring text symbol \textdagger (encoding TS1) on i +nput line 133. +LaTeX Encoding Info: Redeclaring text symbol \textdaggerdbl (encoding TS1) o +n input line 134. +LaTeX Encoding Info: Redeclaring text symbol \textbardbl (encoding TS1) on i +nput line 135. +LaTeX Encoding Info: Redeclaring text symbol \textperthousand (encoding TS1) + on input line 136. +LaTeX Encoding Info: Redeclaring text symbol \textbullet (encoding TS1) on i +nput line 137. +LaTeX Encoding Info: Redeclaring text symbol \textcelsius (encoding TS1) on +input line 138. +LaTeX Encoding Info: Redeclaring text symbol \textdollaroldstyle (encoding T +S1) on input line 139. +LaTeX Encoding Info: Redeclaring text symbol \textcentoldstyle (encoding TS1 +) on input line 140. +LaTeX Encoding Info: Redeclaring text symbol \textflorin (encoding TS1) on i +nput line 141. +LaTeX Encoding Info: Redeclaring text symbol \textcolonmonetary (encoding TS +1) on input line 142. +LaTeX Encoding Info: Redeclaring text symbol \textwon (encoding TS1) on inpu +t line 143. +LaTeX Encoding Info: Redeclaring text symbol \textnaira (encoding TS1) on in +put line 144. +LaTeX Encoding Info: Redeclaring text symbol \textguarani (encoding TS1) on +input line 145. +LaTeX Encoding Info: Redeclaring text symbol \textpeso (encoding TS1) on inp +ut line 146. +LaTeX Encoding Info: Redeclaring text symbol \textlira (encoding TS1) on inp +ut line 147. +LaTeX Encoding Info: Redeclaring text symbol \textrecipe (encoding TS1) on i +nput line 148. +LaTeX Encoding Info: Redeclaring text symbol \textinterrobang (encoding TS1) + on input line 149. +LaTeX Encoding Info: Redeclaring text symbol \textinterrobangdown (encoding +TS1) on input line 150. +LaTeX Encoding Info: Redeclaring text symbol \textdong (encoding TS1) on inp +ut line 151. +LaTeX Encoding Info: Redeclaring text symbol \texttrademark (encoding TS1) o +n input line 152. +LaTeX Encoding Info: Redeclaring text symbol \textpertenthousand (encoding T +S1) on input line 153. +LaTeX Encoding Info: Redeclaring text symbol \textpilcrow (encoding TS1) on +input line 154. +LaTeX Encoding Info: Redeclaring text symbol \textbaht (encoding TS1) on inp +ut line 155. +LaTeX Encoding Info: Redeclaring text symbol \textnumero (encoding TS1) on i +nput line 156. +LaTeX Encoding Info: Redeclaring text symbol \textdiscount (encoding TS1) on + input line 157. +LaTeX Encoding Info: Redeclaring text symbol \textestimated (encoding TS1) o +n input line 158. +LaTeX Encoding Info: Redeclaring text symbol \textopenbullet (encoding TS1) +on input line 159. +LaTeX Encoding Info: Redeclaring text symbol \textservicemark (encoding TS1) + on input line 160. +LaTeX Encoding Info: Redeclaring text symbol \textlquill (encoding TS1) on i +nput line 161. +LaTeX Encoding Info: Redeclaring text symbol \textrquill (encoding TS1) on i +nput line 162. +LaTeX Encoding Info: Redeclaring text symbol \textcent (encoding TS1) on inp +ut line 163. +LaTeX Encoding Info: Redeclaring text symbol \textsterling (encoding TS1) on + input line 164. +LaTeX Encoding Info: Redeclaring text symbol \textcurrency (encoding TS1) on + input line 165. +LaTeX Encoding Info: Redeclaring text symbol \textyen (encoding TS1) on inpu +t line 166. +LaTeX Encoding Info: Redeclaring text symbol \textbrokenbar (encoding TS1) o +n input line 167. +LaTeX Encoding Info: Redeclaring text symbol \textsection (encoding TS1) on +input line 168. +LaTeX Encoding Info: Redeclaring text symbol \textasciidieresis (encoding TS +1) on input line 169. +LaTeX Encoding Info: Redeclaring text symbol \textcopyright (encoding TS1) o +n input line 170. +LaTeX Encoding Info: Redeclaring text symbol \textordfeminine (encoding TS1) + on input line 171. +LaTeX Encoding Info: Redeclaring text symbol \textcopyleft (encoding TS1) on + input line 172. +LaTeX Encoding Info: Redeclaring text symbol \textlnot (encoding TS1) on inp +ut line 173. +LaTeX Encoding Info: Redeclaring text symbol \textcircledP (encoding TS1) on + input line 174. +LaTeX Encoding Info: Redeclaring text symbol \textregistered (encoding TS1) +on input line 175. +LaTeX Encoding Info: Redeclaring text symbol \textasciimacron (encoding TS1) + on input line 176. +LaTeX Encoding Info: Redeclaring text symbol \textdegree (encoding TS1) on i +nput line 177. +LaTeX Encoding Info: Redeclaring text symbol \textpm (encoding TS1) on input + line 178. +LaTeX Encoding Info: Redeclaring text symbol \texttwosuperior (encoding TS1) + on input line 179. +LaTeX Encoding Info: Redeclaring text symbol \textthreesuperior (encoding TS +1) on input line 180. +LaTeX Encoding Info: Redeclaring text symbol \textasciiacute (encoding TS1) +on input line 181. +LaTeX Encoding Info: Redeclaring text symbol \textmu (encoding TS1) on input + line 182. +LaTeX Encoding Info: Redeclaring text symbol \textparagraph (encoding TS1) o +n input line 183. +LaTeX Encoding Info: Redeclaring text symbol \textperiodcentered (encoding T +S1) on input line 184. +LaTeX Encoding Info: Redeclaring text symbol \textreferencemark (encoding TS +1) on input line 185. +LaTeX Encoding Info: Redeclaring text symbol \textonesuperior (encoding TS1) + on input line 186. +LaTeX Encoding Info: Redeclaring text symbol \textordmasculine (encoding TS1 +) on input line 187. +LaTeX Encoding Info: Redeclaring text symbol \textsurd (encoding TS1) on inp +ut line 188. +LaTeX Encoding Info: Redeclaring text symbol \textonequarter (encoding TS1) +on input line 189. +LaTeX Encoding Info: Redeclaring text symbol \textonehalf (encoding TS1) on +input line 190. +LaTeX Encoding Info: Redeclaring text symbol \textthreequarters (encoding TS +1) on input line 191. +LaTeX Encoding Info: Redeclaring text symbol \texteuro (encoding TS1) on inp +ut line 192. +LaTeX Encoding Info: Redeclaring text symbol \texttimes (encoding TS1) on in +put line 193. +LaTeX Encoding Info: Redeclaring text symbol \textdiv (encoding TS1) on inpu +t line 194. +)) +(/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2025/07/09 v2.17z AMS math features +\@mathmargin=\skip69 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2024/11/17 v2.01 AMS text + +(/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks22 +\ex@=\dimen179 +)) +(/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen180 +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count311 +LaTeX Info: Redefining \frac on input line 235. +\uproot@=\count312 +\leftroot@=\count313 +LaTeX Info: Redefining \overline on input line 398. +LaTeX Info: Redefining \colon on input line 409. +\classnum@=\count314 +\DOTSCASE@=\count315 +LaTeX Info: Redefining \ldots on input line 495. +LaTeX Info: Redefining \dots on input line 498. +LaTeX Info: Redefining \cdots on input line 619. +\Mathstrutbox@=\box60 +\strutbox@=\box61 +LaTeX Info: Redefining \big on input line 721. +LaTeX Info: Redefining \Big on input line 722. +LaTeX Info: Redefining \bigg on input line 723. +LaTeX Info: Redefining \Bigg on input line 724. +\big@size=\dimen181 +LaTeX Font Info: Redeclaring font encoding OML on input line 742. +LaTeX Font Info: Redeclaring font encoding OMS on input line 743. +\macc@depth=\count316 +LaTeX Info: Redefining \bmod on input line 904. +LaTeX Info: Redefining \pmod on input line 909. +LaTeX Info: Redefining \smash on input line 939. +LaTeX Info: Redefining \relbar on input line 969. +LaTeX Info: Redefining \Relbar on input line 970. +\c@MaxMatrixCols=\count317 +\dotsspace@=\muskip17 +\c@parentequation=\count318 +\dspbrk@lvl=\count319 +\tag@help=\toks23 +\row@=\count320 +\column@=\count321 +\maxfields@=\count322 +\andhelp@=\toks24 +\eqnshift@=\dimen182 +\alignsep@=\dimen183 +\tagshift@=\dimen184 +\tagwidth@=\dimen185 +\totwidth@=\dimen186 +\lineht@=\dimen187 +\@envbody=\toks25 +\multlinegap=\skip70 +\multlinetaggap=\skip71 +\mathdisplay@stack=\toks26 +LaTeX Info: Redefining \[ on input line 2950. +LaTeX Info: Redefining \] on input line 2951. +) +(/usr/local/texlive/2025/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.st +y +Package: lualatex-math 2022/01/01 v1.12 Patches for mathematics typesetting wit +h LuaLaTeX + (/usr/local/texlive/2025/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2025/10/02 v2.5m e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count323 +) +Lua module: lualatex-math 2013/08/03 v1.3 Patches for mathematics typesetting wi +th LuaLaTeX) +\g__um_fam_int=\count324 +\g__um_fonts_used_int=\count325 +\l__um_primecount_int=\count326 +\g__um_primekern_muskip=\muskip18 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/unicode-math/unicode-math-table.t +ex))) +luaotfload | cache : Lookup cache loaded from /home/never/.texlive2025/texmf-var +/luatex-cache/generic/names/luaotfload-lookup-cache.luc. + +Package fontspec Info: +(fontspec) Font family 'TeXGyrePagella(0)' created for font 'TeX +(fontspec) Gyre Pagella' with options [Ligatures=TeX]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Pagella:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: <->"name:TeX +(fontspec) Gyre +(fontspec) Pagella:mode=node;script=latn;language=dflt;+tlig;+smcp; +" +(fontspec) - 'bold' (b/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Pagella/B:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Pagella/B:mode=node;script=latn;language=dflt;+tlig;+smc +p;" +(fontspec) - 'italic' (m/it) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Pagella/I:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Pagella/I:mode=node;script=latn;language=dflt;+tlig;+smc +p;" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"name:TeX +(fontspec) Gyre +(fontspec) Pagella/BI:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Pagella/BI:mode=node;script=latn;language=dflt;+tlig;+sm +cp;" + + +Package fontspec Info: +(fontspec) Font family 'TeXGyrePagella(1)' created for font 'TeX +(fontspec) Gyre Pagella' with options [Renderer=Basic]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Pagella:mode=base;script=latn;language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: <->"name:TeX +(fontspec) Gyre +(fontspec) Pagella:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'bold' (b/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Pagella/B:mode=base;script=latn;language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Pagella/B:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'italic' (m/it) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Pagella/I:mode=base;script=latn;language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Pagella/I:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Pagella/BI:mode=base;script=latn;language=dflt;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Pagella/BI:mode=base;script=latn;language=dflt;+smcp;" + +LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' +(Font) OT1/cmr/m/n --> TU/TeXGyrePagella(1)/m/n on input line +27. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> TU/TeXGyrePagella(1)/m/it on input lin +e 27. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> TU/TeXGyrePagella(1)/b/n on input line + 27. + +Package fontspec Info: +(fontspec) Font family 'TeXGyreHeros(0)' created for font 'TeX +(fontspec) Gyre Heros' with options [Ligatures=TeX]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Heros:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: <->"name:TeX +(fontspec) Gyre +(fontspec) Heros:mode=node;script=latn;language=dflt;+tlig;+smcp;" +(fontspec) - 'bold' (b/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Heros/B:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Heros/B:mode=node;script=latn;language=dflt;+tlig;+smcp; +" +(fontspec) - 'italic' (m/it) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Heros/I:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Heros/I:mode=node;script=latn;language=dflt;+tlig;+smcp; +" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"name:TeX +(fontspec) Gyre +(fontspec) Heros/BI:mode=node;script=latn;language=dflt;+tlig;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Heros/BI:mode=node;script=latn;language=dflt;+tlig;+smcp +;" + + +Package fontspec Info: +(fontspec) Font family 'TeXGyreHeros(1)' created for font 'TeX +(fontspec) Gyre Heros' with options [Renderer=Basic]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Heros:mode=base;script=latn;language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Heros:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'bold' (b/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Heros/B:mode=base;script=latn;language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Heros/B:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'italic' (m/it) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Heros/I:mode=base;script=latn;language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Heros/I:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Heros/BI:mode=base;script=latn;language=dflt;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Heros/BI:mode=base;script=latn;language=dflt;+smcp;" + +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> TU/TeXGyreHeros(1)/m/n on input line 2 +8. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> TU/TeXGyreHeros(1)/b/n on input line +28. + +Package fontspec Info: +(fontspec) Font family 'TeXGyreCursor(0)' created for font 'TeX +(fontspec) Gyre Cursor' with options +(fontspec) [WordSpace={1,0,0},HyphenChar=None,PunctuationSpace=Word +Space]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Cursor:mode=node;script=latn;language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Cursor:mode=node;script=latn;language=dflt;+smcp;" +(fontspec) and font adjustment code: +(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font +(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen +(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font +(fontspec) \tex_hyphenchar:D \font =-1\scan_stop: +(fontspec) - 'bold' (b/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Cursor/B:mode=node;script=latn;language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Cursor/B:mode=node;script=latn;language=dflt;+smcp;" +(fontspec) and font adjustment code: +(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font +(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen +(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font +(fontspec) \tex_hyphenchar:D \font =-1\scan_stop: +(fontspec) - 'italic' (m/it) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Cursor/I:mode=node;script=latn;language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Cursor/I:mode=node;script=latn;language=dflt;+smcp;" +(fontspec) and font adjustment code: +(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font +(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen +(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font +(fontspec) \tex_hyphenchar:D \font =-1\scan_stop: +(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Cursor/BI:mode=node;script=latn;language=dflt;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Cursor/BI:mode=node;script=latn;language=dflt;+smcp;" +(fontspec) and font adjustment code: +(fontspec) \fontdimen 2\font =1\fontdimen 2\font \fontdimen 3\font +(fontspec) =0\fontdimen 3\font \fontdimen 4\font =0\fontdimen +(fontspec) 4\font \fontdimen 7\font =0\fontdimen 2\font +(fontspec) \tex_hyphenchar:D \font =-1\scan_stop: + + +Package fontspec Info: +(fontspec) Font family 'TeXGyreCursor(1)' created for font 'TeX +(fontspec) Gyre Cursor' with options [Renderer=Basic]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Cursor:mode=base;script=latn;language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Cursor:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'bold' (b/n) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Cursor/B:mode=base;script=latn;language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Cursor/B:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'italic' (m/it) with NFSS spec.: <->"name:TeX Gyre +(fontspec) Cursor/I:mode=base;script=latn;language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Cursor/I:mode=base;script=latn;language=dflt;+smcp;" +(fontspec) - 'bold italic' (b/it) with NFSS spec.: <->"name:TeX +(fontspec) Gyre Cursor/BI:mode=base;script=latn;language=dflt;" +(fontspec) - 'bold italic small caps' (b/scit) with NFSS spec.: +(fontspec) <->"name:TeX Gyre +(fontspec) Cursor/BI:mode=base;script=latn;language=dflt;+smcp;" + +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> TU/TeXGyreCursor(1)/m/n on input line +29. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> TU/TeXGyreCursor(1)/b/n on input line +29. + +Package fontspec Info: +(fontspec) Could not resolve font "Euler Math/B" (it probably +(fontspec) doesn't exist). + + +Package fontspec Info: +(fontspec) Font family 'EulerMath(0)' created for font 'Euler +(fontspec) Math' with options +(fontspec) [Renderer=Basic,BoldItalicFont={},ItalicFont={},SmallCap +sFont={},Script=Math,RawFeature={mathfontdimen=xetex}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <->"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;" + + +Package fontspec Info: +(fontspec) Could not resolve font "Euler Math/B" (it probably +(fontspec) doesn't exist). + + +Package fontspec Info: +(fontspec) Font family 'EulerMath(1)' created for font 'Euler +(fontspec) Math' with options +(fontspec) [Renderer=Basic,BoldItalicFont={},ItalicFont={},SmallCap +sFont={},Script=Math,SizeFeatures={{Size=9.3075-},{Size=6.57-9.3075,Font=Euler +(fontspec) Math,Style=MathScript},{Size=-6.57,Font=Euler +(fontspec) Math,Style=MathScriptScript}},RawFeature={mathfontdimen= +xetex}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <9.3075->"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;"<6.57-9.3075>"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;+ssty=0;"<-6.57>"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;+ssty=1;" + +LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font +(Font) `operators' in the math version `normal' on input line 30. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> TU/EulerMath(1)/m/n on input line 30. +LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font +(Font) `operators' in the math version `bold' on input line 30. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> TU/EulerMath(1)/b/n on input line 30. + +Package fontspec Info: +(fontspec) Could not resolve font "Euler Math/B" (it probably +(fontspec) doesn't exist). + + +Package fontspec Info: +(fontspec) Font family 'EulerMath(2)' created for font 'Euler +(fontspec) Math' with options +(fontspec) [Renderer=Basic,BoldItalicFont={},ItalicFont={},SmallCap +sFont={},Script=Math,SizeFeatures={{Size=9.3075-},{Size=6.57-9.3075,Font=Euler +(fontspec) Math,Style=MathScript},{Size=-6.57,Font=Euler +(fontspec) Math,Style=MathScriptScript}},RawFeature={mathfontdimen= +xetex},RawFeature={mathfontdimen=tex2}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <9.3075->"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;mathfontdimen=tex2;"<6.57-9.3075>"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;mathfontdimen=tex2;+ssty=0;"<-6.57>"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;mathfontdimen=tex2;+ssty=1;" + +LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font +(Font) `symbols' in the math version `normal' on input line 30. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> TU/EulerMath(2)/m/n on input line 30. +LaTeX Font Info: Encoding `OMS' has changed to `TU' for symbol font +(Font) `symbols' in the math version `bold' on input line 30. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> TU/EulerMath(2)/b/n on input line 30. + +Package fontspec Info: +(fontspec) Could not resolve font "Euler Math/B" (it probably +(fontspec) doesn't exist). + + +Package fontspec Info: +(fontspec) Font family 'EulerMath(3)' created for font 'Euler +(fontspec) Math' with options +(fontspec) [Renderer=Basic,BoldItalicFont={},ItalicFont={},SmallCap +sFont={},Script=Math,SizeFeatures={{Size=9.3075-},{Size=6.57-9.3075,Font=Euler +(fontspec) Math,Style=MathScript},{Size=-6.57,Font=Euler +(fontspec) Math,Style=MathScriptScript}},RawFeature={mathfontdimen= +xetex},RawFeature={mathfontdimen=tex3}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: <9.3075->"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;mathfontdimen=tex3;"<6.57-9.3075>"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;mathfontdimen=tex3;+ssty=0;"<-6.57>"name:Euler +(fontspec) Math:mode=base;script=math;language=dflt;mathfontdimen=x +etex;mathfontdimen=tex3;+ssty=1;" + +LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font +(Font) `largesymbols' in the math version `normal' on input line 3 +0. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> TU/EulerMath(3)/m/n on input line 30. +LaTeX Font Info: Encoding `OMX' has changed to `TU' for symbol font +(Font) `largesymbols' in the math version `bold' on input line 30. + +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> TU/EulerMath(3)/b/n on input line 30. +) (/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2026-01-29 v7.01p Hypertext links for LaTeX + +(/usr/local/texlive/2025/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2024/12/12 v1.0g TeX engine tests +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + +(/usr/local/texlive/2025/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/local/texlive/2025/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +\pdftexcmds@toks=\toks27 +)) +(/usr/local/texlive/2025/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2026-01-29 v2.58 Cross-referencing by name of section + +(/usr/local/texlive/2025/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/gettitlestring/gettitlestring.s +ty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/local/texlive/2025/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count327 +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO +) +) +\@linkdim=\dimen188 +\Hy@linkcounter=\count328 +\Hy@pagecounter=\count329 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2026-01-29 v7.01p Hyperref: PDFDocEncoding definition (HO) +) +(/usr/local/texlive/2025/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count330 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2026-01-29 v7.01p Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Hyper figures OFF on input line 4201. +Package hyperref Info: Link nesting OFF on input line 4206. +Package hyperref Info: Hyper index ON on input line 4209. +Package hyperref Info: Plain pages OFF on input line 4216. +Package hyperref Info: Backreferencing OFF on input line 4221. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4468. +\c@Hy@tempcnt=\count331 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip19 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4807. +\XeTeXLinkMargin=\dimen189 + +(/usr/local/texlive/2025/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/local/texlive/2025/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count332 +\Field@Width=\dimen190 +\Fld@charsize=\dimen191 +Package hyperref Info: Hyper figures OFF on input line 6084. +Package hyperref Info: Link nesting OFF on input line 6089. +Package hyperref Info: Hyper index ON on input line 6092. +Package hyperref Info: backreferencing OFF on input line 6099. +Package hyperref Info: Link coloring OFF on input line 6104. +Package hyperref Info: Link coloring with OCG OFF on input line 6109. +Package hyperref Info: PDF/A mode OFF on input line 6114. +\Hy@abspage=\count333 +\c@Item=\count334 +\c@Hfootnote=\count335 +) +Package hyperref Info: Driver (autodetected): hluatex. + +(/usr/local/texlive/2025/texmf-dist/tex/latex/hyperref/hluatex.def +File: hluatex.def 2026-01-29 v7.01p Hyperref driver for luaTeX +\Fld@listcount=\count336 +\c@bookmark@seq@number=\count337 + +(/usr/local/texlive/2025/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2025-06-21 v1.11 Rerun checks for auxiliary files (HO) + +(/usr/local/texlive/2025/texmf-dist/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 +84. +) +\Hy@SectionHShift=\skip72 +) +Class scrartcl Info: loading recommended package `bookmark'. +(scrartcl) Using `bookmark' together with `hyperref' is recommended, +(scrartcl) because of handling of possible bookmark level gaps. +(scrartcl) You can avoid loading `bookmark' with KOMA-Script option +(scrartcl) `bookmarkpackage=false' before \begin{document} and +(scrartcl) you can avoid this message adding: +(scrartcl) \usepackage{bookmark} +(scrartcl) before \begin{document} on input line 9. + (/usr/local/texlive/2025/texmf-dist/tex/latex/bookmark/bookmark.sty +Package: bookmark 2023-12-10 v1.31 PDF bookmarks (HO) + +(/usr/local/texlive/2025/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +File: bkm-pdftex.def 2023-12-10 v1.31 bookmark driver for pdfTeX and luaTeX (HO +) +\BKM@id=\count338 +)) +(./agt_übung_2.aux +Package babel Info: 'ngerman' activates 'german' shorthands. +(babel) Reported on input line 12. +) +\openout1 = agt_übung_2.aux + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 9. +LaTeX Font Info: ... okay on input line 9. + +(/usr/local/texlive/2025/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count339 +\scratchdimen=\dimen192 +\scratchbox=\box62 +\nofMPsegments=\count340 +\nofMParguments=\count341 +\everyMPshowfont=\toks28 +\MPscratchCnt=\count342 +\MPscratchDim=\dimen193 +\MPnumerator=\count343 +\makeMPintoPDFobject=\count344 +\everyMPtoPDFconversion=\toks29 +) (/usr/local/texlive/2025/texmf-dist/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/local/texlive/2025/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +\c@lstlisting=\count345 +Package tocbasic Info: setting babel extension for `lol' on input line 9. +\scr@dte@lstlisting@maxnumwidth=\skip73 +Package hyperref Info: Link coloring OFF on input line 9. +\g__cctab_next_cctab=\catcodetable17 + +(./aufgabe_1.tex) (./aufgabe_2.tex) (./aufgabe_3.tex) [1 + + +{/usr/local/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./agt_ +übung_2.aux) + *********** +LaTeX2e <2025-11-01> +L3 programming layer <2026-01-19> + *********** +) + +Here is how much of LuaTeX's memory you used: + 22870 strings out of 476076 + 100000,1373583 words of node,token memory allocated + 905 words of node memory still in use: + 13 hlist, 8 vlist, 6 rule, 1 local_par, 14 glue, 7 kern, 1 penalty, 4 glyph, +39 attribute, 61 glue_spec, 20 attribute_list, 1 write nodes + avail lists: 1:1,2:309,3:111,4:5,5:93,6:24,7:1126,8:1,9:201,10:5,11:108 + 44984 multiletter control sequences out of 65536+600000 + 113 fonts using 27465719 bytes + 122i,7n,114p,11236b,365s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on agt_übung_2.pdf (1 page, 16147 bytes). + +PDF statistics: 61 PDF objects out of 1000 (max. 8388607) + 42 compressed objects within 1 object stream + 5 named destinations out of 1000 (max. 131072) + 25 words of extra memory for PDF output out of 10000 (max. 100000000) + diff --git a/übung_2/agt_übung_2.pdf b/übung_2/agt_übung_2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dabedcd59a4d47c3ff71ba33b66c629b93b7f390 GIT binary patch literal 16147 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 z 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 A%>V!Z literal 0 HcmV?d00001 diff --git a/übung_2/agt_übung_2.synctex.gz b/übung_2/agt_übung_2.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..90eedf5574cd2fe5b5769d4317d3efcdfa17dba1 GIT binary patch literal 2871 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 V@B06xaojCu{|Dz(yc20P005VQpS}P9 literal 0 HcmV?d00001 diff --git a/übung_2/agt_übung_2.tex b/übung_2/agt_übung_2.tex index bcc8f1c..2a27d84 100644 --- a/übung_2/agt_übung_2.tex +++ b/übung_2/agt_übung_2.tex @@ -1,5 +1,4 @@ -\documentclass{../ngexrcs} -\usepackage{../ngutils} +\documentclass{ngexrcs} \usepackage{hyperref} \setkeys{Gin}{pagebox=artbox, width=0.2\textwidth} @@ -14,6 +13,5 @@ \input{aufgabe_1.tex} \input{aufgabe_2.tex} \input{aufgabe_3.tex} -\input{aufgabe_4.tex} \end{document} diff --git a/übung_2/aufgabe_1.tex b/übung_2/aufgabe_1.tex index b214c4b..d549493 100644 --- a/übung_2/aufgabe_1.tex +++ b/übung_2/aufgabe_1.tex @@ -1,47 +1 @@ -\section{Spannbäume \& Breitensuche} -Sei $G = \tup{V, E}$ ein zusammenhängender Graph mit Kantengewichten $w: E \to \NN$ -und $s \in V$ ein ausgezeichneter Knoten. - -\begin{tasks} - -\item -\begin{quote} -Wenn $w(e) = 1$ für alle $e \in E$, dann ist der Breitensuchbaum mit -Quelle $s$ ein minimaler Spannbaum. -\end{quote} -Die Breitensuche berechnet in diesem -Fall den kürzesten Weg von jedem Knoten zum Knoten $s$, also den -Breitensuchbaum. Dieser spannt also einen minimalen Spannbaum auf. -\points{2} - -\item -\begin{quote} -Wenn $w(e) = 1$ für alle $e \in E$, dann ist jeder minimale Spannbaum -von $G$ ein Breitensuchbaum mit Quelle $s$. -\end{quote} -Falsch, siehe \autoref{fig:msb}. -\points{2} -\begin{figure}[h] - \centering - \includegraphics[page=1]{figures.pdf} - \caption{$\pi$-Zeiger des Breitensuchbaums und MSB blau hinterlegt.} - \label{fig:msb} -\end{figure} - -\item -\begin{quote} -Wenn $w(e) \in \set{1, 2, 3}$ für alle $e \in E$, dann ist jeder minimale -Spannbaum von $G$ ein Tiefensuchbaum mit Quelle $s$. -\end{quote} -Falsch, siehe \autoref{fig:dfs}. Der Minimale Spannbaum kann kein Tiefensuchbaum -sein. -\points{2} -\begin{figure}[h] - \centering - \includegraphics[page=2]{figures} - \caption{Tiefensuchbaum in orange und MSB blau hinterlegt.} - \label{fig:dfs} -\end{figure} - -\end{tasks} - +\section{Kleinste Knotenüberdeckung} \ No newline at end of file diff --git a/übung_2/aufgabe_2.tex b/übung_2/aufgabe_2.tex index 266a448..d0e8cc4 100644 --- a/übung_2/aufgabe_2.tex +++ b/übung_2/aufgabe_2.tex @@ -1,78 +1 @@ -\section{Kreissuche} -\begin{tasks} -\item - Wähle Startknoten $s$ und füge ihn in eine neue Queue $Q$ ein. - - Nimm den vordersten Knoten $u$ aus $Q$ und füge seine noch nicht entdeckten (weißen) - Nachbarn ein und färbe sie grau. Wenn einer der Nachbarn schon entdeckt wurde, - also grau ist, gibt es einen Kreis in $G$. - Markiere den Knoten $u$ als abgeschlossen ($black$) und entferne ihn aus $Q$ - - Wiederhole den Schritt solange bis $Q$ leer ist. - -% \begin{pseudocode}[caption=Hello World Algorithmische] -% EinfacherKreis(|Graph| $G$, |Vertex| $s$) -% Initialize($G$, $s$) -% $Q \gets$ new Queue -% $Q.$Enqueue($s$) -% $t_1 \gets nil$ -% $t_2 \gets s$ -% // Comment -% while $Q \neq \emptyset$ do -% $u \gets Q.$Dequeue -% $t_1 \gets t_2$ -% $t_2 \gets u$ -% foreach $v \in Adj[u]$ do -% if $v.color = white$ then -% $Q.$Enqueue($v$) -% $u.color \gets black$ -% if $t_1 = t_2$ then -% return $true$ -% else -% return $false$ -% \end{pseudocode} - \begin{algorithm}[h] - \centering - \begin{algorithmic} - \alg{EinfacherKreis}{Graph $G$, Vertex $s$} \+ \\ - \alg{Initialize}{$G$, $s$} \com{So wie in der Breitensuche} \\ - $Q \gets$ new \alg{Queue}{} \\ - $Q.$\alg{Enqueue}{$s$} \\ - while $Q \neq \emptyset$ do \+ \\ - $u \gets Q.$\alg{Dequeue}{} \\ - $u.color \gets gray$ \\ - foreach $v \in Adj[u]$ do \+ \\ - \com{Füge alle noch nicht entdeckten Knoten ein} \\ - if $v.color = white$ then \+ \\ - $v.color \gets gray$ \\ - $Q.$\alg{Enqueue}{$v$} \- \\ - \com{Wenn ein Knoten schon entdeckt wurde, gibt es einen Kreis} \\ - else return $true$ \- \\ - $u.color \gets black$ \- \\ - return $false$ - \end{algorithmic} - \end{algorithm} - \points{4} - -\item - Dadurch, dass wir nur Knoten - einfügen, die noch nicht entdeckt wurden, können wir nie auf dem selben Pfad - zu einem Knoten kommen. Das heißt, wenn wir einen schon entdeckten Knoten - finden, haben wir einen Kreis im Graphen gefunden. - - Der Algorithmus kann aufgrund der Struktur des Graphens (kein Multigraph, - keine Selbstkanten) nur Kreise der Länge mindestens 3 finden. - - Jeder Knoten wird nur einmal in die Queue eingefügt und nur einmal herausgenommen. - Somit läuft der Algorithmus in $\Oh(\abs{V})$. - \points{2} - -\item - Solange es weiße Knoten im Graphen gibt, wählen wir einen neuen Startknoten - für diese Zusammenhangskomponente. Als Ausgabe geben wir ein Array von - Tupeln $\tup{s_i, c_i}$ zurück, wobei $s_i$ der Startknoten einer - Zusammenhangskomponente und $c_i \in \set{true, false}$ der Wahrheitswert, ob - ein Kreis in der Komponente existiert. - \points{1} -\end{tasks} - +\section{Straßenreparatur mittels Linearer Programmierung und Flüssen} \ No newline at end of file diff --git a/übung_2/aufgabe_3.tex b/übung_2/aufgabe_3.tex index ef594c1..ce91cf4 100644 --- a/übung_2/aufgabe_3.tex +++ b/übung_2/aufgabe_3.tex @@ -1,26 +1 @@ -\section{Eulerwege} -\begin{quote} -Sei $G = \tup{V, E}$ ein ungerichteter, zusammenhängender Graph. Dann gilt: $G$ hat genau -dann einen Eulerweg, wenn die Anzahl an Knoten $v \in V$, für die gilt, dass $deg(v)$ -ungerade ist, genau $0$ oder $2$ ist. -\end{quote} - -\begin{itemize} - \item[$\seilpmi$] - 1. Fall: $0$ Knoten mit ungeradem Grad. Nach dem Satz in der Vorlesung - gibt es einen Eulerkreis. Im Eulerweg sind also Start- und Endknoten - identisch. - - 2. Fall: $2$ Knoten mit ungeradem Grad. Die beiden Knoten bilden den Start- - und Endknoten des Eulerwegs. Die Kante die den Eulerkreis schließen würde - braucht genau zwei Knoten, zu denen sie inzident ist. Nehmen wir diese Kante - weg, ergibt sich eine ungerader Grad an diesen beiden Knoten. - \item[$\implies$] - Ein Graph mit ungerader Anzahl an Knoten mit ungeradem Grad kann nicht - existieren, da die Summe aller Knoten mit ungeradem Grad gerade ist. - - Für alle anderen Fälle gilt, wenn ein Knoten ungeraden Grad hat, dann gibt - es keinen Weg aus dem Knoten heraus, wenn man hineingelaufen ist. -\end{itemize} -\points{4} - +\section{Flüsse finden} \ No newline at end of file diff --git a/übung_2/ngexrcs.cls b/übung_2/ngexrcs.cls new file mode 100644 index 0000000..c7218dc --- /dev/null +++ b/übung_2/ngexrcs.cls @@ -0,0 +1,75 @@ +% vim: set filetype:tex + +% Identification % +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{ngexrcs}[2021/12/21 ADS Exercise class] + +% Handle options % +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrartcl}} +\ProcessOptions\relax + +% More declarations % +\LoadClass{scrartcl} + +\KOMAoptions{mpinclude=true} +\recalctypearea + +\RequirePackage{enumitem} +\RequirePackage{ngutils} + +% define fonts +\RequirePackage{fontspec} +%\RequirePackage{tgpagella} +%\RequirePackage{tgheros} +%\RequirePackage{euler-math} +\RequirePackage[math-style=upright]{unicode-math} +\setmainfont{TeX Gyre Pagella} +\setsansfont{TeX Gyre Heros} +\setmonofont{TeX Gyre Cursor} +\setmathfont{Euler Math} + +\setlength{\marginparwidth}{1.5\marginparwidth} +\setlength{\fboxrule}{\heavyrulewidth} + + +% +% \renewcommand\theenumi{\@alph\c@enumi} +% \renewcommand\theenumii{\@arabic\c@enumii} +%\renewcommand\theenumiii{\@roman\c@enumiii} +%\renewcommand\theenumiv{\@Alph\c@enumiv} + +% \renewcommand\labelenumi{\theenumi)} +% \renewcommand\labelenumii{\theenumii.} +%\renewcommand\labelenumiii{\theenumiii.} +%\renewcommand\labelenumiv{\theenumiv.} + +% Use sansfont for all title elements +\addtokomafont{titlehead}{\sffamily} +\addtokomafont{subject}{\normalfont \sffamily \itshape} +\addtokomafont{title}{\sffamily} +\addtokomafont{subtitle}{\sffamily} +\addtokomafont{author}{\sffamily} +\addtokomafont{date}{\sffamily} +\addtokomafont{publishers}{\sffamily} + +% Use serif font for headings +\addtokomafont{disposition}{\rmfamily} + +% Let sections be formated as in: Aufgabe 1 -- Section title +\renewcommand*{\sectionformat}{Aufgabe \thesection\autodot\enskip--\enskip} + +% Let points of an exercise be printed as in: [__ / 2] +\newkomafont{points}{\sffamily} +\newcommand\points[2][\quad]{\marginline{\framebox{{\usekomafont{points}#1 \textbf{/} #2}}}} + +\newenvironment{tasks}[1][1em] +{ +\setlist{leftmargin=*} +\renewcommand\theenumi{\@alph\c@enumi} +\renewcommand\theenumii{\@arabic\c@enumii} +\renewcommand\labelenumi{\theenumi)} +\renewcommand\labelenumii{\theenumii.} +\begin{enumerate} +}{% +\end{enumerate} +} diff --git a/übung_2/ngutils.sty b/übung_2/ngutils.sty new file mode 100644 index 0000000..2dd431e --- /dev/null +++ b/übung_2/ngutils.sty @@ -0,0 +1,150 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{ngutils}[2025/12/24 Never's LaTeX utils] + +\RequirePackage[ngerman]{babel} +\RequirePackage{graphicx} +\RequirePackage{tabularx} +\RequirePackage{booktabs} +\RequirePackage{listings} + + +\lstnewenvironment{pseudocode}[1][] %defines the algorithm listing environment +{ + \renewcommand{\lstlistingname}{Algorithmus} + \lstset{ %this is the stype + mathescape=true, + columns=fullflexible, + basicstyle=\normalfont, + identifierstyle=\scshape, + keywordstyle=\bfseries, + keywords={, new, if, then, else, while, for, in, to, up, down, foreach, do, return}, + commentstyle=\itshape, + comment=[l]//, + delim=[is][\normalfont]{|}{|}, + tabsize=3, + frame=tb, + framerule=1pt, + #1 % this is to add specific settings to an usage of this environment (for instnce, the caption and referable label) + } +} +{} + +\newcommand{\seilpmi}{\ensuremath{\Longleftarrow}} + +\newcommand\NN{\ensuremath{\mathbb{N}}} +\newcommand\ZZ{\ensuremath{\mathbb{Z}}} +\newcommand\QQ{\ensuremath{\mathbb{Q}}} +\newcommand\RR{\ensuremath{\mathbb{R}}} +\newcommand\CC{\ensuremath{\mathbb{C}}} +\newcommand\PP{\ensuremath{\mathbb{P}}} + +\newcommand\Oh{\ensuremath{\mathcal{O}}} +\newcommand\oh{\ensuremath{\scriptstyle{\mathcal{O}}}} +\newcommand\Eh{\ensuremath{\mathrm{E}}} +\newcommand\Var{\ensuremath{\mathrm{Var}}} + +\newcommand\parens[1]{\ensuremath{\left(#1\right)}} +\newcommand\brackets[1]{\ensuremath{\left[#1\right]}} +\newcommand\braces[1]{\ensuremath{\left\{#1\right\}}} +\newcommand\angled[1]{\ensuremath{\left\langle#1\right\rangle}} + +\newcommand\tup[1]{\parens{#1}} +\newcommand\ivl[1]{\brackets{#1}} +\newcommand\set[1]{\braces{#1}} +\newcommand\arr[1]{\angled{#1}} +\newcommand\abs[1]{\ensuremath{\lvert#1\rvert}} +\newcommand\norm[1]{\ensuremath{\lVert#1\rVert}} +\newcommand\ceil[1]{\ensuremath{\lceil#1\rceil}} +\newcommand\floor[1]{\ensuremath{\lfloor#1\rfloor}} + +\newcommand\alg[2]{{\normalfont\scshape#1}{\normalfont(#2)}} +\newcommand\algt[1]{{\normalfont\scshape#1}} +\newcommand\com[1]{{\normalfont\itshape/\!\!/ #1}} + +\newenvironment{algorithmic}[1][1em]{ + \begin{minipage}[t]{\dimexpr\linewidth} + \bfseries + \begin{tabbing} + \hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\kill + }{% + \end{tabbing} + \end{minipage} +} + +% \newenvironment{algorithm}[1][1em]{ +% \begin{center} +% \begin{minipage}[t]{\dimexpr\linewidth} +% \bfseries +% \begin{tabbing} +% \hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\hspace{#1}\=\kill +% }{% +% \end{tabbing} +% \end{minipage} +% \end{center} +% } + +\makeatletter +\newcounter{algorithm}% the counter +\renewcommand*\thealgorithm{\arabic{algorithm}}% the default format for the counter +\newcommand*\fps@algorithm{tbp}% default floating options +\newcommand*\ftype@algorithm{4}% float type number, needs to be a power of 2; % \ftype@figure=1, \ftype@table=2 +\newcommand*\ext@algorithm{loa}% extension of file for the list of schemes +\newcommand*\fnum@algorithm{\algorithmname\nobreakspace\thealgorithm}% used in caption +\newcommand*\algorithmname{Algorithmus}% the name +\newcommand*\listalgorithmname{Algorithmenverzeichnis}% the name of the list +\newenvironment{algorithm}{\@float{algorithm}}{\end@float}% the environment +\newenvironment{algorithm*}{\@dblfloat{algorithm}}{\end@dblfloat}% the starred % version for twocolumn documents +\newcommand*\listofalgorithms{% the list of schemes + \section*{\listalgorithmname} + \@mkboth + {\MakeUppercase\listalgorithmname} + {\MakeUppercase\listalgorithmname} + \@starttoc{\ext@algorithm} } + \let\l@algorithm\l@figure % layout of list is the same as for figures +\makeatother + +\newlength{\theoremskip} +\setlength{\theoremskip}{6em} + +\newcommand{\theoremfont}{\normalfont\bfseries} +\newcommand{\definitionfont}{\normalfont\bfseries} + +\newenvironment{theoremic}[2][\theoremfont]{ + {#1 #2} + \hfill + \begin{minipage}[t]{\the\dimexpr\linewidth-\theoremskip\relax} + }{ + \end{minipage} +} + +\newenvironment{theorem}{ + \begin{theoremic}{Satz.} + }{ + \end{theoremic} +} + +\newenvironment{lemma}{ + \begin{theoremic}{Lemma.} + }{ + \end{theoremic} +} + +\newenvironment{proof}{ + \begin{theoremic}{Beweis.} + }{ + \end{theoremic} +} + +\newenvironment{definition}{ + \begin{theoremic}[\definitionfont]{Definition.} + }{ + \end{theoremic} +} + +\newenvironment{example}{ + \begin{theoremic}[\definitionfont]{Beispiel.} + }{ + \end{theoremic} +} + +