diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 5a324755..00000000 --- a/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -*.aux -*.fdb_latexmk -*.fls -*.log -*.synctex.gz -*.xdv diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..ab97a6eb --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,16 @@ +{ + "recommendations": [ + "mhutchie.git-graph", + "pkief.material-icon-theme", + "ms-python.black-formatter", + "ms-python.python", + "wesbos.theme-cobalt2", + "donjayamanne.githistory", + "kisstkondoros.vscode-gutter-preview", + "james-yu.latex-workshop", + "danielsanmedium.dscodegpt", + "ms-ceintl.vscode-language-pack-pl", + "ms-python.pylint", + "tomoki1207.pdf" + ] +} \ No newline at end of file diff --git a/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.aux b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.aux new file mode 100644 index 00000000..80a309a4 --- /dev/null +++ b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.aux @@ -0,0 +1,71 @@ +\relax +\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*\HyPL@Entry[1]{} +\citation{ref_book1} +\citation{ref_url3} +\citation{ref_url1} +\HyPL@Entry{0<>} +\@writefile{toc}{\contentsline {title}{Match-three game engine}{1}{chapter.1}\protected@file@percent } +\@writefile{toc}{\authcount {1}} +\@writefile{toc}{\contentsline {author}{Krzysztof Rudnicki}{1}{chapter.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1}Overview}{1}{section.1.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Game engine architecture}{1}{section.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Game Loop}{1}{subsection.1.2.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Graphical representation of game loop from \cite {ref_url3}}}{2}{figure.1.1}\protected@file@percent } +\newlabel{fig1}{{1}{2}{Graphical representation of game loop from \cite {ref_url3}}{figure.1.1}{}} +\citation{ref_url2} +\citation{ref_book2} +\citation{ref_url4} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Entity-Component-System}{3}{subsection.1.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}OpenGL and Rendering Techniques}{3}{section.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Texture Mapping}{3}{subsection.1.3.1}\protected@file@percent } +\citation{ref_book6} +\citation{ref_book7} +\citation{ref_book8} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Tank model without and with texture from \cite {ref_url4}}}{4}{figure.1.2}\protected@file@percent } +\newlabel{fig2}{{2}{4}{Tank model without and with texture from \cite {ref_url4}}{figure.1.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{Basic Concepts of Texture Mapping}{4}{section*.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{Techniques in Texture Mapping}{4}{section*.3}\protected@file@percent } +\citation{ref_book8} +\citation{ref_book2} +\citation{ref_book3} +\@writefile{toc}{\contentsline {paragraph}{Planar Mapping}{5}{section*.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{Challenges in Texture Mapping}{5}{section*.5}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Texture Distortion}{5}{section*.6}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Seams}{5}{section*.7}\protected@file@percent } +\@writefile{toc}{\contentsline {paragraph}{Aliasing}{5}{section*.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Shaders}{5}{subsection.1.3.2}\protected@file@percent } +\citation{ref_book4} +\citation{ref_book4} +\@writefile{toc}{\contentsline {section}{\numberline {4}Multiplatform Compatibility}{6}{section.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Abstracting Platform-Specific Code}{6}{subsection.1.4.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}Implementing a Robust Resource Management System}{6}{subsection.1.4.2}\protected@file@percent } +\citation{ref_book5} +\bibcite{ref_book1}{1} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Adapting Input Methods}{7}{subsection.1.4.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}Adjusting Graphical Settings}{7}{subsection.1.4.4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5}Summary}{7}{section.1.5}\protected@file@percent } +\bibcite{ref_url1}{2} +\bibcite{ref_url2}{3} +\bibcite{ref_url3}{4} +\bibcite{ref_url4}{5} +\bibcite{ref_book2}{6} +\bibcite{ref_book3}{7} +\bibcite{ref_book4}{8} +\bibcite{ref_book5}{9} +\bibcite{ref_book6}{10} +\bibcite{ref_book7}{11} +\bibcite{ref_book8}{12} +\@writefile{toc}{\contentsline {section}{\numberline {6}References / Sources}{8}{section.1.6}\protected@file@percent } +\gdef \@abspage@last{8} diff --git a/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.fdb_latexmk b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.fdb_latexmk new file mode 100644 index 00000000..19683ca2 --- /dev/null +++ b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.fdb_latexmk @@ -0,0 +1,79 @@ +# Fdb version 4 +["xdvipdfmx"] 1686755121 "RUDNICKI_EDISE_article.xdv" "RUDNICKI_EDISE_article.pdf" "RUDNICKI_EDISE_article" 1686755122 0 + "RUDNICKI_EDISE_article.xdv" 1686755121 113604 477230a08ca3733da2fef5d2c1d29065 "xelatex" + (generated) + "RUDNICKI_EDISE_article.pdf" + (rewritten before read) +["xelatex"] 1686755121 "/home/kuchy/EDISE/Article/RUDNICKI_EDISE_article.tex" "RUDNICKI_EDISE_article.xdv" "RUDNICKI_EDISE_article" 1686755122 0 + "/home/kuchy/EDISE/Article/RUDNICKI_EDISE_article.tex" 1686755120 11843 7870b94e4a10a095b2891e7eaf8fde58 "" + "/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1680514707 3524 cb3e574dea2d1052e39280babc910dc8 "" + "/usr/share/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm" 1680514707 1528 f853c4d1b4e0550255e02831fdc8496f "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1680514707 1524 4414a8315f39513458b80dfc63bff03a "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1680514707 1512 f21f83efb36853c0b70002322c1ab3ad "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1680514707 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm" 1680514707 1524 d89e2d087a9828407a196f428428ef4a "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1680514707 1288 655e228510b4c2a1abe905c368440826 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1680514707 1300 b62933e007d01cfd073f79b963c01526 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1680514707 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1680514707 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1680514707 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1680514707 1116 933a60c408fc0a863a92debe84b2d294 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1680514707 1120 8b7d695260f3cff42e636090a8002094 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm" 1680514707 1116 25a7bf822c58caf309a702ef79f4afbb "" + "/usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1680514707 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" + "/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1680514707 40635 c40361e206be584d448876bba8a64a3b "" + "/usr/share/texmf-dist/tex/generic/bitset/bitset.sty" 1680514707 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" + "/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty" 1680514707 7734 b98cbb34c81f667027c1e3ebdbfce34b "" + "/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1680514707 8371 9d55b8bd010bc717624922fb3477d92e "" + "/usr/share/texmf-dist/tex/generic/iftex/iftex.sty" 1680514707 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a "" + "/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1680514707 8356 7bbb2c2373aa810be568c29e333da8ed "" + "/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty" 1680514707 31769 002a487f55041f8e805cfbf6385ffd97 "" + "/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1680514707 5412 d5a2436094cd7be85769db90f29250a6 "" + "/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1680514707 17859 4409f8f50cd365c68e684407e5350b1b "" + "/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1680514707 19007 15924f7228aca6c6d184b115f4baa231 "" + "/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1680514707 20089 80423eac55aa175305d35b49e04fe23b "" + "/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty" 1680514707 21514 b7557edcee22835ef6b03ede1802dad4 "" + "/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1680514707 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" + "/usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty" 1680514707 19336 ce7ae9438967282886b3b036cfad1e4d "" + "/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty" 1680514707 3935 57aa3c3e203a5c2effb4d2bd2efbc323 "" + "/usr/share/texmf-dist/tex/latex/base/article.cls" 1680514707 20144 d5ecf0a5140c8d8d8b72cbe86e320eff "" + "/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1680514707 3052 30236f0cc243a8651b82240dfd2e8b9d "" + "/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1680514707 2462 8ce5f9a9c63002f2c1af03c262cf29af "" + "/usr/share/texmf-dist/tex/latex/base/size12.clo" 1680514707 8449 c314623021fbddd0180c05345324933c "" + "/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd" 1680514707 2430 8418b3f1835e588625becbcac4dbce56 "" + "/usr/share/texmf-dist/tex/latex/float/float.sty" 1680514707 6749 16d2656a1984957e674b149555f1ea1d "" + "/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1680514707 1224 978390e9c2234eab29404bc21b268d1e "" + "/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def" 1680514707 14788 1dde73f396dd97d88c838bee2a352abe "" + "/usr/share/texmf-dist/tex/latex/graphics/graphics.sty" 1680514707 18387 8f900a490197ebaf93c02ae9476d4b09 "" + "/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty" 1680514707 8010 a8d949cbdbc5c983593827c9eec252e1 "" + "/usr/share/texmf-dist/tex/latex/graphics/keyval.sty" 1680514707 2671 7e67d78d9b88c845599a85b2d41f2e39 "" + "/usr/share/texmf-dist/tex/latex/graphics/trig.sty" 1680514707 4023 293ea1c16429fc0c4cf605f4da1791a9 "" + "/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty" 1680514707 17914 4c28a13fc3d975e6e81c9bea1d697276 "" + "/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def" 1680514707 44472 a079d09fb6a7034a730c6d56a4fe1267 "" + "/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty" 1680514707 223129 4edf043af471f3251c66e432cfa22987 "" + "/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty" 1680514707 12947 1ce831528e963a8568de1f4d67cfb982 "" + "/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def" 1680514707 14249 d947c5c09f3af04ae2f37fc11c7ac2f6 "" + "/usr/share/texmf-dist/tex/latex/hyperref/puenc.def" 1680514707 117125 aa115cac3914abcf3769f370e6325117 "" + "/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1680514707 22555 6d8e155cfef6d82c3d5c742fea7c992e "" + "/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1680514707 13815 760b0c02f691ea230f5359c4e1de23a7 "" + "/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def" 1680514707 32346 879686206fa618f4f5073ad4bd48feda "" + "/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1680514707 5766 13a9e8766c47f30327caf893ece86ac8 "" + "/usr/share/texmf-dist/tex/latex/llncs/llncs.cls" 1678901238 42312 5c930e3a884976fbd3796e3ab18cc1af "" + "/usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty" 1680514707 2652 813491e2bc95c1dafbb39cd7c54b380b "" + "/usr/share/texmf-dist/tex/latex/refcount/refcount.sty" 1680514707 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" + "/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1680514707 9714 ba3194bd52c8499b3f1e3eb91d409670 "" + "/usr/share/texmf-dist/tex/latex/tools/multicol.sty" 1680514707 32329 5d201ab4b4c773e7c876c2a052b07be3 "" + "/usr/share/texmf-dist/tex/latex/url/url.sty" 1680514707 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/share/texmf-dist/web2c/texmf.cnf" 1680514707 39911 2da6c67557ec033436fe5418a70a8a61 "" + "/var/lib/texmf/web2c/xetex/xelatex.fmt" 1680837431 11046058 d5ca4f11ebf2e7c04d0ff81171321c44 "" + "RUDNICKI_EDISE_article.aux" 1686755121 4393 23ea036bb1c28f1e20465c37bc844676 "xelatex" + "RUDNICKI_EDISE_article.out" 1686755121 164 a8b20391990fea8dece78d04bdd466f4 "xelatex" + "RUDNICKI_EDISE_article.tex" 1686755120 11843 7870b94e4a10a095b2891e7eaf8fde58 "" + "images//gameloop.png" 1686754262 45089 8c6366d4f00e5745a3bc075060d270b9 "" + "images//textureMapping.png" 1686754682 157571 6360e2e858f2cfa4320ee167a77df22e "" + (generated) + "RUDNICKI_EDISE_article.aux" + "RUDNICKI_EDISE_article.log" + "RUDNICKI_EDISE_article.out" + "RUDNICKI_EDISE_article.xdv" + (rewritten before read) diff --git a/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.fls b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.fls new file mode 100644 index 00000000..d7176797 --- /dev/null +++ b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.fls @@ -0,0 +1,492 @@ +PWD /home/kuchy/EDISE/Article +INPUT /usr/share/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/xetex/xelatex.fmt +INPUT /home/kuchy/EDISE/Article/RUDNICKI_EDISE_article.tex +OUTPUT RUDNICKI_EDISE_article.log +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/llncs/llncs.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/float/float.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT ./RUDNICKI_EDISE_article.aux +INPUT RUDNICKI_EDISE_article.aux +INPUT RUDNICKI_EDISE_article.aux +OUTPUT RUDNICKI_EDISE_article.aux +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT ./RUDNICKI_EDISE_article.out +INPUT RUDNICKI_EDISE_article.out +INPUT ./RUDNICKI_EDISE_article.out +INPUT RUDNICKI_EDISE_article.out +INPUT ./RUDNICKI_EDISE_article.out +INPUT RUDNICKI_EDISE_article.out +INPUT ./RUDNICKI_EDISE_article.out +INPUT RUDNICKI_EDISE_article.out +INPUT ./RUDNICKI_EDISE_article.out +INPUT ./RUDNICKI_EDISE_article.out +OUTPUT RUDNICKI_EDISE_article.out +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT ./images//gameloop.png +INPUT ./images//gameloop.png +OUTPUT RUDNICKI_EDISE_article.xdv +INPUT ./images//textureMapping.png +INPUT ./images//textureMapping.png +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr9.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm +INPUT RUDNICKI_EDISE_article.aux +INPUT ./RUDNICKI_EDISE_article.out +INPUT ./RUDNICKI_EDISE_article.out diff --git a/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.log b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.log new file mode 100644 index 00000000..1b2da566 --- /dev/null +++ b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.log @@ -0,0 +1,376 @@ +This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Arch Linux) (preloaded format=xelatex 2023.4.7) 14 JUN 2023 17:05 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/kuchy/EDISE/Article/RUDNICKI_EDISE_article.tex +(/home/kuchy/EDISE/Article/RUDNICKI_EDISE_article.tex +LaTeX2e <2022-11-01> patch level 1 +L3 programming layer <2023-02-22> (/usr/share/texmf-dist/tex/latex/llncs/llncs.cls +Document Class: llncs 2022/09/05 v2.22 + LaTeX document class for Lecture Notes in Computer Science +(/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2022/07/02 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size12.clo +File: size12.clo 2022/07/02 v1.4n Standard LaTeX file (size option) +) +\c@part=\count181 +\c@section=\count182 +\c@subsection=\count183 +\c@subsubsection=\count184 +\c@paragraph=\count185 +\c@subparagraph=\count186 +\c@figure=\count187 +\c@table=\count188 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\bibindent=\dimen140 +) (/usr/share/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2021/11/30 v1.9d multicolumn formatting (FMi) +\c@tracingmulticols=\count189 +\mult@box=\box51 +\multicol@leftmargin=\dimen141 +\c@unbalance=\count190 +\c@collectmore=\count191 +\doublecol@number=\count192 +\multicoltolerance=\count193 +\multicolpretolerance=\count194 +\full@width=\dimen142 +\page@free=\dimen143 +\premulticols=\dimen144 +\postmulticols=\dimen145 +\multicolsep=\skip50 +\multicolbaselineskip=\skip51 +\partial@page=\box52 +\last@line=\box53 +\maxbalancingoverflow=\dimen146 +\mult@rightbox=\box54 +\mult@grightbox=\box55 +\mult@firstbox=\box56 +\mult@gfirstbox=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\@tempa=\box91 +\@tempa=\box92 +\@tempa=\box93 +\c@minrows=\count195 +\c@columnbadness=\count196 +\c@finalcolumnbadness=\count197 +\last@try=\dimen147 +\multicolovershoot=\dimen148 +\multicolundershoot=\dimen149 +\mult@nat@firstbox=\box94 +\colbreak@box=\box95 +\mc@col@check@num=\count198 +) (/usr/share/texmf-dist/tex/latex/oberdiek/aliascnt.sty +Package: aliascnt 2018/09/07 v1.5 Alias counters (HO) +) +\c@chapter=\count199 +LaTeX Font Info: Redeclaring math symbol \Gamma on input line 362. +LaTeX Font Info: Redeclaring math symbol \Delta on input line 363. +LaTeX Font Info: Redeclaring math symbol \Theta on input line 364. +LaTeX Font Info: Redeclaring math symbol \Lambda on input line 365. +LaTeX Font Info: Redeclaring math symbol \Xi on input line 366. +LaTeX Font Info: Redeclaring math symbol \Pi on input line 367. +LaTeX Font Info: Redeclaring math symbol \Sigma on input line 368. +LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 369. +LaTeX Font Info: Redeclaring math symbol \Phi on input line 370. +LaTeX Font Info: Redeclaring math symbol \Psi on input line 371. +LaTeX Font Info: Redeclaring math symbol \Omega on input line 372. +LaTeX Info: Redefining \vec on input line 377. +\tocchpnum=\dimen150 +\tocsecnum=\dimen151 +\tocsectotal=\dimen152 +\tocsubsecnum=\dimen153 +\tocsubsectotal=\dimen154 +\tocsubsubsecnum=\dimen155 +\tocsubsubsectotal=\dimen156 +\tocparanum=\dimen157 +\tocparatotal=\dimen158 +\tocsubparanum=\dimen159 +\@tempcntc=\count266 +\fnindent=\dimen160 +\c@@inst=\count267 +\c@@auth=\count268 +\c@auco=\count269 +\instindent=\dimen161 +\authrun=\box96 +\authorrunning=\toks16 +\tocauthor=\toks17 +\titrun=\box97 +\titlerunning=\toks18 +\toctitle=\toks19 +\c@theorem=\count270 +\c@case=\count271 +\c@conjecture=\count272 +\c@corollary=\count273 +\c@definition=\count274 +\c@example=\count275 +\c@exercise=\count276 +\c@lemma=\count277 +\c@note=\count278 +\c@problem=\count279 +\c@property=\count280 +\c@proposition=\count281 +\c@question=\count282 +\c@solution=\count283 +\c@remark=\count284 +\headlineindent=\dimen162 +) (/usr/share/texmf-dist/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count285 +\float@exts=\toks20 +\float@box=\box98 +\@float@everytoks=\toks21 +\@floatcapt=\box99 +) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2023-02-07 v7.00v Hypertext links for LaTeX + (/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +) (/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/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 not found. +) (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks22 +) (/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) (/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) (/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section + (/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count286 +) +\@linkdim=\dimen163 +\Hy@linkcounter=\count287 +\Hy@pagecounter=\count288 + (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2023-02-07 v7.00v Hyperref: PDFDocEncoding definition (HO) +) (/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) (/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count289 + (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2023-02-07 v7.00v Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Hyper figures OFF on input line 4177. +Package hyperref Info: Link nesting OFF on input line 4182. +Package hyperref Info: Hyper index ON on input line 4185. +Package hyperref Info: Plain pages OFF on input line 4192. +Package hyperref Info: Backreferencing OFF on input line 4197. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4425. +\c@Hy@tempcnt=\count290 + (/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4763. +\XeTeXLinkMargin=\dimen164 + (/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count291 +\Field@Width=\dimen165 +\Fld@charsize=\dimen166 +Package hyperref Info: Hyper figures OFF on input line 6042. +Package hyperref Info: Link nesting OFF on input line 6047. +Package hyperref Info: Hyper index ON on input line 6050. +Package hyperref Info: backreferencing OFF on input line 6057. +Package hyperref Info: Link coloring OFF on input line 6062. +Package hyperref Info: Link coloring with OCG OFF on input line 6067. +Package hyperref Info: PDF/A mode OFF on input line 6072. + (/usr/share/texmf-dist/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=\count292 +\c@Item=\count293 +\c@Hfootnote=\count294 +) +Package hyperref Info: Driver (autodetected): hxetex. + (/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +File: hxetex.def 2023-02-07 v7.00v Hyperref driver for XeTeX + (/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) +) +\pdfm@box=\box100 +\c@Hy@AnnotLevel=\count295 +\HyField@AnnotCount=\count296 +\Fld@listcount=\count297 +\c@bookmark@seq@number=\count298 + (/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) (/usr/share/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 285. +) +\Hy@SectionHShift=\skip52 +) (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 107. + (/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex +)) +\Gin@req@height=\dimen167 +\Gin@req@width=\dimen168 +) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2023-01-16 L3 backend support: XeTeX +\g__graphics_track_int=\count299 +\l__pdf_internal_box=\box101 +\g__pdf_backend_object_int=\count300 +\g__pdf_backend_annotation_int=\count301 +\g__pdf_backend_link_int=\count302 +) (./RUDNICKI_EDISE_article.aux) +\openout1 = `RUDNICKI_EDISE_article.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 14. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 14. + (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2022/07/10 v2.5l Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 14. +LaTeX Font Info: ... okay on input line 14. +Package hyperref Info: Link coloring OFF on input line 14. + (./RUDNICKI_EDISE_article.out) (./RUDNICKI_EDISE_article.out) +\@outlinefile=\write3 +\openout3 = `RUDNICKI_EDISE_article.out'. + +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 25. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 25. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 25. +File: ./images//gameloop.png Graphic file (type bmp) +<./images//gameloop.png> + [1 + +] [2] +File: ./images//textureMapping.png Graphic file (type bmp) +<./images//textureMapping.png> + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [3] [4] [5] [6] +Underfull \vbox (badness 1648) has occurred while \output is active [] + + [7] +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <9> on input line 123. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 123. + +Underfull \hbox (badness 10000) in paragraph at lines 123--125 +[]\TU/lmr/m/n/9 Data Oriented Design, Noel Llopis, []$[][][][][] [] [] [] [][][][][][][][][][][][][][][] [] [][][] [] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 131--133 +[]\TU/lmr/m/n/9 BYU-Idaho. CS 165 introduction []$[][][][][] [] [] [] [][][][][][][] [] [][][][] [] [][][] [] [][][][] [] + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 131--133 +[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] [] [] [] [][][][][] [] [][][][][][][][][][][][][] [] [][][][]$[]\TU/lmr/m/n/9 , Last + [] + +[8] (./RUDNICKI_EDISE_article.aux) +Package rerunfilecheck Info: File `RUDNICKI_EDISE_article.out' has not changed. +(rerunfilecheck) Checksum: A8B20391990FEA8DECE78D04BDD466F4;164. + ) +Here is how much of TeX's memory you used: + 8486 strings out of 476683 + 135073 string characters out of 5809791 + 1853018 words of memory out of 5000000 + 28631 multiletter control sequences out of 15000+600000 + 516375 words of font info for 55 fonts, out of 8000000 for 9000 + 1348 hyphenation exceptions out of 8191 + 72i,6n,76p,595b,462s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on RUDNICKI_EDISE_article.xdv (8 pages, 113604 bytes). diff --git a/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.synctex.gz b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.synctex.gz new file mode 100644 index 00000000..fc036de8 Binary files /dev/null and b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.synctex.gz differ diff --git a/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.xdv b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.xdv new file mode 100644 index 00000000..61f63937 Binary files /dev/null and b/NotProgramming/EDISE/Article/RUDNICKI_EDISE_article.xdv differ diff --git a/NotProgramming/EDISE/Presentation/presentation.aux b/NotProgramming/EDISE/Presentation/presentation.aux new file mode 100644 index 00000000..af28a75a --- /dev/null +++ b/NotProgramming/EDISE/Presentation/presentation.aux @@ -0,0 +1,105 @@ +\relax +\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*\HyPL@Entry[1]{} +\HyPL@Entry{0<>} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}} +\HyPL@Entry{1<>} +\@writefile{nav}{\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}} +\HyPL@Entry{2<>} +\@writefile{toc}{\beamer@sectionintoc {1}{Why}{3}{0}{1}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{2}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{2}}} +\@writefile{nav}{\headcommand {\sectionentry {1}{Why}{3}{Why}{0}}} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{1}{3/3}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {3}{3}}} +\HyPL@Entry{3<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{2}{4/4}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {4}{4}}} +\HyPL@Entry{4<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{3}{5/5}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {5}{5}}} +\HyPL@Entry{5<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{4}{6/6}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {6}{6}}} +\HyPL@Entry{6<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{5}{7/7}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}} +\HyPL@Entry{7<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{6}{8/8}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}} +\HyPL@Entry{8<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{7}{9/9}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}} +\HyPL@Entry{9<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{8}{10/10}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}} +\HyPL@Entry{10<>} +\@writefile{nav}{\headcommand {\slideentry {1}{0}{9}{11/11}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}} +\HyPL@Entry{11<>} +\@writefile{toc}{\beamer@sectionintoc {2}{How}{12}{0}{2}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {3}{11}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {3}{11}}} +\@writefile{nav}{\headcommand {\sectionentry {2}{How}{12}{How}{0}}} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{1}{12/12}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}} +\HyPL@Entry{12<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{2}{13/13}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}} +\HyPL@Entry{13<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{3}{14/14}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}} +\HyPL@Entry{14<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{4}{15/15}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}} +\HyPL@Entry{15<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{5}{16/16}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {16}{16}}} +\HyPL@Entry{16<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{6}{17/17}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {17}{17}}} +\HyPL@Entry{17<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{7}{18/18}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {18}{18}}} +\HyPL@Entry{18<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{8}{19/19}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {19}{19}}} +\HyPL@Entry{19<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{9}{20/20}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {20}{20}}} +\HyPL@Entry{20<>} +\@writefile{nav}{\headcommand {\slideentry {2}{0}{10}{21/21}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {21}{21}}} +\HyPL@Entry{21<>} +\@writefile{toc}{\beamer@sectionintoc {3}{Summary}{22}{0}{3}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {12}{21}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {12}{21}}} +\@writefile{nav}{\headcommand {\sectionentry {3}{Summary}{22}{Summary}{0}}} +\@writefile{nav}{\headcommand {\slideentry {3}{0}{1}{22/22}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {22}{22}}} +\HyPL@Entry{22<>} +\@writefile{toc}{\beamer@sectionintoc {4}{References}{23}{0}{4}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {22}{22}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {22}{22}}} +\@writefile{nav}{\headcommand {\sectionentry {4}{References}{23}{References}{0}}} +\@writefile{nav}{\headcommand {\slideentry {4}{0}{1}{23/23}{}{0}}} +\@writefile{nav}{\headcommand {\beamer@framepages {23}{23}}} +\@writefile{nav}{\headcommand {\beamer@partpages {1}{23}}} +\@writefile{nav}{\headcommand {\beamer@subsectionpages {23}{23}}} +\@writefile{nav}{\headcommand {\beamer@sectionpages {23}{23}}} +\@writefile{nav}{\headcommand {\beamer@documentpages {23}}} +\@writefile{nav}{\headcommand {\gdef \inserttotalframenumber {23}}} +\gdef \@abspage@last{23} diff --git a/NotProgramming/EDISE/Presentation/presentation.fdb_latexmk b/NotProgramming/EDISE/Presentation/presentation.fdb_latexmk new file mode 100644 index 00000000..91f28cb7 --- /dev/null +++ b/NotProgramming/EDISE/Presentation/presentation.fdb_latexmk @@ -0,0 +1,206 @@ +# Fdb version 4 +["xdvipdfmx"] 1685668133 "presentation.xdv" "presentation.pdf" "presentation" 1685668133 0 + "presentation.xdv" 1685668133 110308 81d9b26824760b64fb6cf45deee3f426 "xelatex" + (generated) + "presentation.pdf" + (rewritten before read) +["xelatex"] 1685668132 "/home/kuchy/edise/presentation.tex" "presentation.xdv" "presentation" 1685668133 0 + "/home/kuchy/edise/presentation.tex" 1685668132 5316 9a7c7f259e3cedd3f9cc0ea980c80627 "" + "/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1685398524 3524 cb3e574dea2d1052e39280babc910dc8 "" + "/usr/share/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm" 1685398524 1528 f853c4d1b4e0550255e02831fdc8496f "" + "/usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1685398524 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" + "/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1685398524 40635 c40361e206be584d448876bba8a64a3b "" + "/usr/share/texmf-dist/tex/generic/bitset/bitset.sty" 1685398524 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" + "/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty" 1685398524 7734 b98cbb34c81f667027c1e3ebdbfce34b "" + "/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1685398524 8371 9d55b8bd010bc717624922fb3477d92e "" + "/usr/share/texmf-dist/tex/generic/iftex/iftex.sty" 1685398524 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a "" + "/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty" 1685398524 1057 525c2192b5febbd8c1f662c9468335bb "" + "/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1685398524 8356 7bbb2c2373aa810be568c29e333da8ed "" + "/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty" 1685398524 31769 002a487f55041f8e805cfbf6385ffd97 "" + "/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1685398524 5412 d5a2436094cd7be85769db90f29250a6 "" + "/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1685398524 17859 4409f8f50cd365c68e684407e5350b1b "" + "/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1685398524 19007 15924f7228aca6c6d184b115f4baa231 "" + "/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1685398524 20089 80423eac55aa175305d35b49e04fe23b "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex" 1685398524 1016 1c2b89187d12a2768764b83b4945667c "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex" 1685398524 43820 1fef971b75380574ab35a0d37fd92608 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex" 1685398524 19324 f4e4c6403dd0f1605fd20ed22fa79dea "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex" 1685398524 6038 ccb406740cc3f03bbfb58ad504fe8c27 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex" 1685398524 6911 f6d4cf5a3fef5cc879d668b810e82868 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex" 1685398524 4883 42daaf41e27c3735286e23e48d2d7af9 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex" 1685398524 2544 8c06d2a7f0f469616ac9e13db6d2f842 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex" 1685398524 44195 5e390c414de027626ca5e2df888fa68d "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex" 1685398524 17311 2ef6b2e29e2fc6a2fc8d6d652176e257 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex" 1685398524 21302 788a79944eb22192a4929e46963a3067 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex" 1685398524 9691 3d42d89522f4650c2f3dc616ca2b925e "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex" 1685398524 33335 dd1fa4814d4e51f18be97d88bf0da60c "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex" 1685398524 2965 4c2b1f4e0826925746439038172e5d6f "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex" 1685398524 5196 2cc249e0ee7e03da5f5f6589257b1e5b "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex" 1685398524 20821 7579108c1e9363e61a0b1584778804aa "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex" 1685398524 35249 abd4adf948f960299a4b3d27c5dddf46 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex" 1685398524 22012 81b34a0aa8fa1a6158cc6220b00e4f10 "" + "/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex" 1685398524 8893 e851de2175338fdf7c17f3e091d94618 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex" 1685398524 3063 8c415c68a0f3394e45cfeca0b65f6ee6 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex" 1685398524 949 cea70942e7b7eddabfb3186befada2e6 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex" 1685398524 13270 2e54f2ce7622437bf37e013d399743e3 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex" 1685398524 104717 9b2393fbf004a0ce7fa688dbce423848 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex" 1685398524 10165 cec5fa73d49da442e56efc2d605ef154 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex" 1685398524 28178 41c17713108e0795aac6fef3d275fbca "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex" 1685398524 9649 85779d3d8d573bfd2cd4137ba8202e60 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex" 1685398524 3865 ac538ab80c5cf82b345016e474786549 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex" 1685398524 3177 27d85c44fbfe09ff3b2cf2879e3ea434 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex" 1685398524 11024 0179538121bc2dba172013a3ef89519f "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex" 1685398524 7890 0a86dbf4edfd88d022e0d889ec78cc03 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex" 1685398524 3379 781797a101f647bab82741a99944a229 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex" 1685398524 92405 f515f31275db273f97b9d8f52e1b0736 "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex" 1685398524 37466 97b0a1ba732e306a1a2034f5a73e239f "" + "/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex" 1685398524 8471 c2883569d03f69e8e1cabfef4999cfd7 "" + "/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex" 1685398524 114 e6d443369d0673933b38834bf99e422d "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg" 1685398524 926 2963ea0dcf6cc6c0a770b69ec46a477b "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def" 1685398524 5542 32f75a31ea6c3a7e1148cd6d5e93dbb7 "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def" 1685398524 18502 31140cc20a1b5a69491b497afc514e2d "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def" 1685398524 2926 cf943e23420d552258ae428601f26fbf "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex" 1685398524 61351 bc5f86e0355834391e736e97a61abced "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex" 1685398524 1896 b8e0ca0ac371d74c0ca05583f6313c91 "" + "/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex" 1685398524 7778 53c8b5623d80238f6a20aa1df1868e63 "" + "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex" 1685398524 39784 414c54e866ebab4b801e2ad81d9b21d8 "" + "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex" 1685398524 37433 940bc6d409f1ffd298adfdcaf125dd86 "" + "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex" 1685398524 4385 510565c2f07998c8a0e14f0ec07ff23c "" + "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex" 1685398524 29239 22e8c7516012992a49873eff0d868fed "" + "/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def" 1685398524 6950 8524a062d82b7afdc4a88a57cb377784 "" + "/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty" 1685398524 21514 b7557edcee22835ef6b03ede1802dad4 "" + "/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1685398524 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" + "/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1685398524 19231 27205ee17aaa2902aea3e0c07a3cfc65 "" + "/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1685398524 7677 9cb1a74d945bc9331f2181c0a59ff34a "" + "/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty" 1685398524 12594 0d51ac3a545aaaa555021326ff22a6cc "" + "/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty" 1685398524 5949 3f3fd50a8cc94c3d4cbf4fc66cd3df1c "" + "/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty" 1685398524 13829 94730e64147574077f8ecfea9bb69af4 "" + "/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1685398524 2222 78b930a5a6e3dc2ac69b78c2057b94d7 "" + "/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty" 1685398524 4173 c989ee3ced31418e3593916ab26c793a "" + "/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty" 1685398524 88393 1adf6fa3f245270d06e3d4f8910f7fc5 "" + "/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty" 1685398524 4474 f04cd1cc7bd76eb033e6fb12eb6a0d77 "" + "/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty" 1685398524 2444 70065bddd85997dc1fd0bb7ae634e5fa "" + "/usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty" 1685398524 19336 ce7ae9438967282886b3b036cfad1e4d "" + "/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty" 1685398524 3935 57aa3c3e203a5c2effb4d2bd2efbc323 "" + "/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1685398524 3052 30236f0cc243a8651b82240dfd2e8b9d "" + "/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1685398524 2462 8ce5f9a9c63002f2c1af03c262cf29af "" + "/usr/share/texmf-dist/tex/latex/base/size11.clo" 1685398524 8464 63bf71cc1214ffdd38288da73a7ca182 "" + "/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd" 1685398524 2430 8418b3f1835e588625becbcac4dbce56 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamer.cls" 1685398524 12413 a9e1a835c278c473178ea87bd8b41b31 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty" 1685398524 24398 87d073e6906cb38fa466e1f37d377729 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty" 1685398524 7355 9472c0e2702617cc8e4df0332464b036 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty" 1685398524 12589 c2e8a707f95e114b40e2be10f5aefffa "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty" 1685398524 27377 a7e5fb3d60557f2bf82c597ba77ba51b "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty" 1685398524 9407 98317d4428bbbc4430035c0c0e3898d5 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty" 1685398524 13642 ba13518fbcbdad62e3935775004ddea2 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty" 1685398524 25572 d822973a753f02ba1f37616065f21678 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty" 1685398524 12171 76b69a0f505c817a764f41b6d7fb98e1 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty" 1685398524 8974 458e714647507a2595e804a3045afa13 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty" 1685398524 18063 73f1cc8237fdfe20cfd11a805ead41db "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty" 1685398524 8313 358d4bb860bd9098eb24099f36b27af1 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty" 1685398524 7574 6d0e29b16443d86a896479ec2aabff07 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty" 1685398524 21579 31386ef44b22c3823c7e3ae3adac01a7 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex" 1685398524 8097 7f42b58bf1489644a83787abf6526312 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty" 1685398524 5712 f2473ee53b8c7edb3cfb0b157f067562 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty" 1685398524 1753 c10ec1df45e4b4c7ee05e306d23f95d7 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty" 1685398524 28508 2c011952ea2b04c872dfd0cff13355b1 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty" 1685398524 1593 48c3729494fa250d34789fd6af677f99 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty" 1685398524 13733 7569e9fe04697f0b7c2c893ae40a1229 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty" 1685398524 5753 fbf8c2f7c7d6d5d1d2b900c353f094e8 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty" 1685398524 1140 cdaff8d445bd2a4e7afdec5190a758c0 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty" 1685398524 4548 cdde9ae4b614ce5ea4cf7a232ceeb6a8 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty" 1685398524 5356 d32dea458460fce4541d4f9aa765b876 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty" 1685398524 7755 23d097ce0f5b45524f920565fe65e8ae "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty" 1685398524 637 685bd3d40aca2fa87965a39bc31aca7f "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty" 1685398524 1808 098e1772761e9b4a016e74f1a4c1cb74 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty" 1685398524 4026 1ba2c6a2acf275d63cb85d60d8597fe8 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty" 1685398524 7162 0c4afceb6ad13f0c840d4cd6df424f65 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty" 1685398524 835 ac57517533d993c08f21ee9ac10445d7 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty" 1685398524 1013 bbd3a76e797308a780fd7196c973ec2e "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty" 1685398524 4236 21e590075d6781cc58fee783316ee268 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamericonarticle.20.pdf" 1685398524 2958 4e0c4a6e994e5c4d9da11c477e927f0f "" + "/usr/share/texmf-dist/tex/latex/beamer/beamericonarticle.pdf" 1685398524 2936 6cc3ef0682cbb62be8aa1b19f0a84ed6 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamericonbook.20.pdf" 1685398524 2734 0bcf939051dd2a936cdfe5982f7c233b "" + "/usr/share/texmf-dist/tex/latex/beamer/beamericonbook.pdf" 1685398524 2667 7624351b441ffe4bd2d14e08fbcf063d "" + "/usr/share/texmf-dist/tex/latex/beamer/beamericononline.20.pdf" 1685398524 24451 195d2c060e84f339954bc6d9b52131d7 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamericononline.pdf" 1685398524 24611 df07010540266b2b205b492a4d02e7e1 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty" 1685398524 13080 71b38252cbe3d689bcd03161d205eb84 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty" 1685398524 1012 55816d41ed72706aad1be90f5f2e88c2 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty" 1685398524 6910 04edbf3b8c0cef06702e5c6b5546b504 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty" 1685398524 2765 4a395f5830d7d5dd1db7873d1359038a "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty" 1685398524 2529 0eb42a55349c8bcca51fcc2557524899 "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty" 1685398524 403 065f07e072231d5cf1ddc66d60738d3f "" + "/usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty" 1685398524 355 75c98e7b8f427eb7c625ed391b140c5b "" + "/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1685398524 46845 3b58f70c6e861a13d927bff09d35ecbc "" + "/usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty" 1685398524 37415 0e6c7f6e0a0a12265999ea33ac0fc505 "" + "/usr/share/texmf-dist/tex/latex/geometry/geometry.sty" 1685398524 41601 9cf6c5257b1bc7af01a58859749dd37a "" + "/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1685398524 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1685398524 1224 978390e9c2234eab29404bc21b268d1e "" + "/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def" 1685398524 14788 1dde73f396dd97d88c838bee2a352abe "" + "/usr/share/texmf-dist/tex/latex/graphics/graphics.sty" 1685398524 18387 8f900a490197ebaf93c02ae9476d4b09 "" + "/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty" 1685398524 8010 a8d949cbdbc5c983593827c9eec252e1 "" + "/usr/share/texmf-dist/tex/latex/graphics/keyval.sty" 1685398524 2671 7e67d78d9b88c845599a85b2d41f2e39 "" + "/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1685398524 2885 9c645d672ae17285bba324998918efd8 "" + "/usr/share/texmf-dist/tex/latex/graphics/trig.sty" 1685398524 4023 293ea1c16429fc0c4cf605f4da1791a9 "" + "/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty" 1685398524 17914 4c28a13fc3d975e6e81c9bea1d697276 "" + "/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def" 1685398524 44472 a079d09fb6a7034a730c6d56a4fe1267 "" + "/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty" 1685398524 223129 4edf043af471f3251c66e432cfa22987 "" + "/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty" 1685398524 12947 1ce831528e963a8568de1f4d67cfb982 "" + "/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def" 1685398524 14249 d947c5c09f3af04ae2f37fc11c7ac2f6 "" + "/usr/share/texmf-dist/tex/latex/hyperref/puenc.def" 1685398524 117125 aa115cac3914abcf3769f370e6325117 "" + "/usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty" 1685398524 11185 5a5577e7689f2d10465f1705f5f9a83c "" + "/usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty" 1685398524 3328 af45d3c431d75fd0ea188117a814e3bc "" + "/usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty" 1685398524 2162 ddd7d923e5d10cf2c18186479dc1a2f8 "" + "/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1685398524 22555 6d8e155cfef6d82c3d5c742fea7c992e "" + "/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1685398524 13815 760b0c02f691ea230f5359c4e1de23a7 "" + "/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def" 1685398524 32346 879686206fa618f4f5073ad4bd48feda "" + "/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty" 1685398524 6107 5cfea8a675c58918b8c04be10261e48c "" + "/usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty" 1685398524 1249 1695af33955e28986a259a5e4ac7e418 "" + "/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1685398524 5766 13a9e8766c47f30327caf893ece86ac8 "" + "/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty" 1685398524 373 00b204b1d7d095b892ad31a7494b0373 "" + "/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty" 1685398524 306 c56a323ca5bf9242f54474ced10fca71 "" + "/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty" 1685398524 443 8c872229db56122037e86bcda49e14f3 "" + "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty" 1685398524 274 5ae372b7df79135d240456a1c6f2cf9a "" + "/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty" 1685398524 325 f9f16d12354225b7dd52a3321f085955 "" + "/usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty" 1685398524 2232 b9a67bccba736ed334b4b1a860a85c6f "" + "/usr/share/texmf-dist/tex/latex/refcount/refcount.sty" 1685398524 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" + "/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1685398524 9714 ba3194bd52c8499b3f1e3eb91d409670 "" + "/usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty" 1685398524 4282 5d27280ace1239baaa4a225df16125ff "" + "/usr/share/texmf-dist/tex/latex/tools/enumerate.sty" 1685398524 3468 46ba9177f0f0a79fe79845d3eebff113 "" + "/usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict" 1685398524 3535 7dc96051305a7e943219126c49c44cd6 "" + "/usr/share/texmf-dist/tex/latex/translator/translator-bibliography-dictionary-English.dict" 1685398524 903 c6d17f0656e9e1abb172b4faebabd617 "" + "/usr/share/texmf-dist/tex/latex/translator/translator-environment-dictionary-English.dict" 1685398524 433 bfb8d1c2c020defd2de8e5c276710094 "" + "/usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-English.dict" 1685398524 1337 9a6c05e8f0c8b3c5f27cbd0e455cf475 "" + "/usr/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-English.dict" 1685398524 1638 2bf1a1dea98f8a4d28033fce76e9cc67 "" + "/usr/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-English.dict" 1685398524 3523 1f9d9b91f7d78b73e74c7e97bca30fb0 "" + "/usr/share/texmf-dist/tex/latex/translator/translator.sty" 1685398524 8765 56d370785f0143111ff9898b5adfe08e "" + "/usr/share/texmf-dist/tex/latex/url/url.sty" 1685398524 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1685398524 56148 51a9a8571c07b9921892ae11063ae853 "" + "/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1685398524 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" + "/usr/share/texmf-dist/web2c/texmf.cnf" 1685398524 40684 9b9ec0b4288972636ff6a3b9c4238efc "" + "/var/lib/texmf/web2c/xetex/xelatex.fmt" 1685632143 11046073 fd62ac84123f1c9bdc2112de4d9554dc "" + "images//bejewield.jpg" 1685663852 172130 d87920347977676de647f96f46af77fe "" + "images//ddlc.jpg" 1685663408 188155 adc5deaeb1d16b950a21a16b0c8d1398 "" + "images//easy.png" 1685664882 35945 1fdb50c1dab8b78b588735f11074860a "" + "images//finger.jpg" 1685666449 203584 411e4758bedae33feae0f34d1ef44d3b "" + "images//keyboard.jpg" 1685666390 218800 499a6a213bab1e1d6f25e830fff198be "" + "images//renpy.png" 1685662992 61039 811e01401e61f6126aafe22a4c4f043d "" + "images//rpgmaker.png" 1685663045 365571 4d847cc13d62425b3844abb490a5a0b0 "" + "images//swap.png" 1685665665 61124 4dc45a1795ff4aebd8c0547bd047bb59 "" + "images//tothemoon.png" 1685663454 56313 836ed90469054d837e72cd294b5d4141 "" + "images//unity.jpg" 1685661936 26073 33709e2df89d867176387eb85933ad39 "" + "images//unreal.png" 1685662755 11402 b010012feb7cbe80ad6311fa27142abf "" + "images//xbox360.jpg" 1685666408 286375 0c8542cfda67f6f949ca86c3ca281c28 "" + "presentation.aux" 1685668133 5679 476235bdc8c4a29a1da52494513ae9df "xelatex" + "presentation.nav" 1685668133 2894 58894df313ec13de4f4a352ccb3cbe88 "xelatex" + "presentation.out" 1685668133 287 594fe2a28e211d5dcdcdf9816a7eb06f "xelatex" + "presentation.tex" 1685668132 5316 9a7c7f259e3cedd3f9cc0ea980c80627 "" + "presentation.toc" 1685668133 170 bff28d52c8674d9ffaf9da17ff69bc6e "xelatex" + (generated) + "presentation.aux" + "presentation.log" + "presentation.nav" + "presentation.out" + "presentation.snm" + "presentation.toc" + "presentation.xdv" + (rewritten before read) diff --git a/NotProgramming/EDISE/Presentation/presentation.fls b/NotProgramming/EDISE/Presentation/presentation.fls new file mode 100644 index 00000000..6b32b30b --- /dev/null +++ b/NotProgramming/EDISE/Presentation/presentation.fls @@ -0,0 +1,1315 @@ +PWD /home/kuchy/edise +INPUT /usr/share/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/xetex/xelatex.fmt +INPUT /home/kuchy/edise/presentation.tex +OUTPUT presentation.log +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamer.cls +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +INPUT /usr/share/texmf-dist/tex/latex/base/size11.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size11.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size11.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size11.clo +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphics.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/trig.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +INPUT /usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texmf-dist/fonts/tfm/adobe/zapfding/pzdr.tfm +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/translator/translator.sty +INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/tools/enumerate.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamericonbook.pdf +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamericonbook.20.pdf +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamericonarticle.pdf +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamericonarticle.20.pdf +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamericononline.pdf +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamericononline.20.pdf +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex +INPUT /usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT /usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty +INPUT ./presentation.aux +INPUT presentation.aux +INPUT presentation.aux +OUTPUT presentation.aux +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT ./presentation.out +INPUT presentation.out +INPUT ./presentation.out +INPUT presentation.out +INPUT ./presentation.out +INPUT presentation.out +INPUT ./presentation.out +INPUT presentation.out +INPUT ./presentation.out +INPUT ./presentation.out +OUTPUT presentation.out +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-bibliography-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-bibliography-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-bibliography-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-bibliography-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-environment-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-environment-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-environment-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-environment-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-English.dict +INPUT /usr/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-English.dict +INPUT ./presentation.nav +INPUT presentation.nav +INPUT presentation.nav +OUTPUT presentation.xdv +INPUT ./presentation.toc +INPUT presentation.toc +INPUT presentation.toc +INPUT ./images//unity.jpg +INPUT ./images//unity.jpg +INPUT ./images//unreal.png +INPUT ./images//unreal.png +INPUT ./images//renpy.png +INPUT ./images//renpy.png +INPUT ./images//rpgmaker.png +INPUT ./images//rpgmaker.png +INPUT ./images//ddlc.jpg +INPUT ./images//ddlc.jpg +INPUT ./images//tothemoon.png +INPUT ./images//tothemoon.png +INPUT ./images//bejewield.jpg +INPUT ./images//bejewield.jpg +INPUT ./images//easy.png +INPUT ./images//easy.png +INPUT ./images//keyboard.jpg +INPUT ./images//keyboard.jpg +INPUT ./images//xbox360.jpg +INPUT ./images//xbox360.jpg +INPUT ./images//finger.jpg +INPUT ./images//finger.jpg +INPUT ./images//swap.png +INPUT ./images//swap.png +OUTPUT presentation.nav +OUTPUT presentation.toc +OUTPUT presentation.snm +INPUT presentation.aux +INPUT ./presentation.out +INPUT ./presentation.out diff --git a/NotProgramming/EDISE/Presentation/presentation.log b/NotProgramming/EDISE/Presentation/presentation.log new file mode 100644 index 00000000..a5f5bc44 --- /dev/null +++ b/NotProgramming/EDISE/Presentation/presentation.log @@ -0,0 +1,813 @@ +This is XeTeX, Version 3.141592653-2.6-0.999995 (TeX Live 2023/Arch Linux) (preloaded format=xelatex 2023.6.1) 2 JUN 2023 03:08 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/kuchy/edise/presentation.tex +(/home/kuchy/edise/presentation.tex +LaTeX2e <2022-11-01> patch level 1 +L3 programming layer <2023-02-22> (/usr/share/texmf-dist/tex/latex/beamer/beamer.cls +Document Class: beamer 2023/02/20 v3.69 A class for typesetting presentations +(/usr/share/texmf-dist/tex/latex/beamer/beamerbasemodes.sty (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count181 +) +\beamer@tempbox=\box51 +\beamer@tempcount=\count182 +\c@beamerpauses=\count183 + (/usr/share/texmf-dist/tex/latex/beamer/beamerbasedecode.sty +\beamer@slideinframe=\count184 +\beamer@minimum=\count185 +\beamer@decode@box=\box52 +) +\beamer@commentbox=\box53 +\beamer@modecount=\count186 +) (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +) +\headdp=\dimen140 +\footheight=\dimen141 +\sidebarheight=\dimen142 +\beamer@tempdim=\dimen143 +\beamer@finalheight=\dimen144 +\beamer@animht=\dimen145 +\beamer@animdp=\dimen146 +\beamer@animwd=\dimen147 +\beamer@leftmargin=\dimen148 +\beamer@rightmargin=\dimen149 +\beamer@leftsidebar=\dimen150 +\beamer@rightsidebar=\dimen151 +\beamer@boxsize=\dimen152 +\beamer@vboxoffset=\dimen153 +\beamer@descdefault=\dimen154 +\beamer@descriptionwidth=\dimen155 +\beamer@lastskip=\skip48 +\beamer@areabox=\box54 +\beamer@animcurrent=\box55 +\beamer@animshowbox=\box56 +\beamer@sectionbox=\box57 +\beamer@logobox=\box58 +\beamer@linebox=\box59 +\beamer@sectioncount=\count187 +\beamer@subsubsectionmax=\count188 +\beamer@subsectionmax=\count189 +\beamer@sectionmax=\count190 +\beamer@totalheads=\count191 +\beamer@headcounter=\count192 +\beamer@partstartpage=\count193 +\beamer@sectionstartpage=\count194 +\beamer@subsectionstartpage=\count195 +\beamer@animationtempa=\count196 +\beamer@animationtempb=\count197 +\beamer@xpos=\count198 +\beamer@ypos=\count199 +\beamer@ypos@offset=\count266 +\beamer@showpartnumber=\count267 +\beamer@currentsubsection=\count268 +\beamer@coveringdepth=\count269 +\beamer@sectionadjust=\count270 +\beamer@toclastsection=\count271 +\beamer@tocsectionnumber=\count272 + (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseoptions.sty (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks16 +)) +\beamer@paperwidth=\skip49 +\beamer@paperheight=\skip50 + (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +) +\Gm@cnth=\count273 +\Gm@cntv=\count274 +\c@Gm@tempcnt=\count275 +\Gm@bindingoffset=\dimen156 +\Gm@wd@mp=\dimen157 +\Gm@odd@mp=\dimen158 +\Gm@even@mp=\dimen159 +\Gm@layoutwidth=\dimen160 +\Gm@layoutheight=\dimen161 +\Gm@layouthoffset=\dimen162 +\Gm@layoutvoffset=\dimen163 +\Gm@dimlist=\toks17 +) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks18 +\pgfutil@tempdima=\dimen164 +\pgfutil@tempdimb=\dimen165 +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box60 +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks19 +\pgfkeys@temptoks=\toks20 + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +\pgfkeys@tmptoks=\toks21 +))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex +\pgf@x=\dimen166 +\pgf@xa=\dimen167 +\pgf@xb=\dimen168 +\pgf@xc=\dimen169 +\pgf@y=\dimen170 +\pgf@ya=\dimen171 +\pgf@yb=\dimen172 +\pgf@yc=\dimen173 +\c@pgf@counta=\count276 +\c@pgf@countb=\count277 +\c@pgf@countc=\count278 +\c@pgf@countd=\count279 +) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen174 +\pgfmath@count=\count280 +\pgfmath@box=\box61 +\pgfmath@toks=\toks22 +\pgfmath@stack@operand=\toks23 +\pgfmath@stack@operation=\toks24 +) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count281 +))) (/usr/share/texmf-dist/tex/latex/base/size11.clo +File: size11.clo 2022/07/02 v1.4n Standard LaTeX file (size option) +) (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 107. + (/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex +)) +\Gin@req@height=\dimen175 +\Gin@req@width=\dimen176 +) (/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) +\pgf@x=\dimen177 +\pgf@y=\dimen178 +\pgf@xa=\dimen179 +\pgf@ya=\dimen180 +\pgf@xb=\dimen181 +\pgf@yb=\dimen182 +\pgf@xc=\dimen183 +\pgf@yc=\dimen184 +\pgf@xd=\dimen185 +\pgf@yd=\dimen186 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count282 +\c@pgf@countb=\count283 +\c@pgf@countc=\count284 +\c@pgf@countd=\count285 +\t@pgf@toka=\toks25 +\t@pgf@tokb=\toks26 +\t@pgf@tokc=\toks27 +\pgf@sys@id@count=\count286 + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) +) +Driver file for pgf: pgfsys-xetex.def + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +File: pgfsys-xetex.def 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +File: pgfsys-dvipdfmx.def 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) +) +\pgfsys@objnum=\count287 +))) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfsyssoftpath@smallbuffer@items=\count288 +\pgfsyssoftpath@bigbuffer@items=\count289 +) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2022/06/12 v2.14 LaTeX color extensions (UK) + (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: xetex.def on input line 227. + (/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1353. +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. +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@picminx=\dimen187 +\pgf@picmaxx=\dimen188 +\pgf@picminy=\dimen189 +\pgf@picmaxy=\dimen190 +\pgf@pathminx=\dimen191 +\pgf@pathmaxx=\dimen192 +\pgf@pathminy=\dimen193 +\pgf@pathmaxy=\dimen194 +\pgf@xx=\dimen195 +\pgf@xy=\dimen196 +\pgf@yx=\dimen197 +\pgf@yy=\dimen198 +\pgf@zx=\dimen199 +\pgf@zy=\dimen256 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@path@lastx=\dimen257 +\pgf@path@lasty=\dimen258 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@shorten@end@additional=\dimen259 +\pgf@shorten@start@additional=\dimen260 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfpic=\box62 +\pgf@hbox=\box63 +\pgf@layerbox@main=\box64 +\pgf@picture@serial@count=\count290 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgflinewidth=\dimen261 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@pt@x=\dimen262 +\pgf@pt@y=\dimen263 +\pgf@pt@temp=\dimen264 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowsep=\dimen265 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@max=\dimen266 +\pgf@sys@shading@range@num=\count291 +\pgf@shadingcount=\count292 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfexternal@startupbox=\box65 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (/usr/share/texmf-dist/tex/latex/pgf/utilities/xxcolor.sty +Package: xxcolor 2003/10/24 ver 0.1 +\XC@nummixins=\count293 +\XC@countmixins=\count294 +) (/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2023-02-07 v7.00v Hypertext links for LaTeX + (/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) (/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/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 not found. +) (/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) (/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) (/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2022-05-17 v2.50 Cross-referencing by name of section + (/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count295 +) +\@linkdim=\dimen267 +\Hy@linkcounter=\count296 +\Hy@pagecounter=\count297 + (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2023-02-07 v7.00v Hyperref: PDFDocEncoding definition (HO) +) (/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) (/usr/share/texmf-dist/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count298 + (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2023-02-07 v7.00v Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Option `bookmarks' set `true' on input line 4060. +Package hyperref Info: Option `bookmarksopen' set `true' on input line 4060. +Package hyperref Info: Option `implicit' set `false' on input line 4060. +Package hyperref Info: Hyper figures OFF on input line 4177. +Package hyperref Info: Link nesting OFF on input line 4182. +Package hyperref Info: Hyper index ON on input line 4185. +Package hyperref Info: Plain pages OFF on input line 4192. +Package hyperref Info: Backreferencing OFF on input line 4197. +Package hyperref Info: Implicit mode OFF; no redefinition of LaTeX internals. +Package hyperref Info: Bookmarks ON on input line 4425. +\c@Hy@tempcnt=\count299 + (/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4763. +\XeTeXLinkMargin=\dimen268 + (/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count300 +\Field@Width=\dimen269 +\Fld@charsize=\dimen270 +Package hyperref Info: Hyper figures OFF on input line 6042. +Package hyperref Info: Link nesting OFF on input line 6047. +Package hyperref Info: Hyper index ON on input line 6050. +Package hyperref Info: backreferencing OFF on input line 6057. +Package hyperref Info: Link coloring OFF on input line 6062. +Package hyperref Info: Link coloring with OCG OFF on input line 6067. +Package hyperref Info: PDF/A mode OFF on input line 6072. +\Hy@abspage=\count301 + + +Package hyperref Message: Stopped early. + +) +Package hyperref Info: Driver (autodetected): hxetex. + (/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +File: hxetex.def 2023-02-07 v7.00v Hyperref driver for XeTeX + (/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) +) +\pdfm@box=\box66 +\c@Hy@AnnotLevel=\count302 +\HyField@AnnotCount=\count303 +\Fld@listcount=\count304 +\c@bookmark@seq@number=\count305 + (/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) (/usr/share/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 285. +)) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaserequires.sty (/usr/share/texmf-dist/tex/latex/beamer/beamerbasecompatibility.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasefont.sty (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + (/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\@emptytoks=\toks28 +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +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/texmf-dist/tex/latex/sansmathaccent/sansmathaccent.sty +Package: sansmathaccent 2020/01/31 + (/usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty +Package: scrlfile 2022/10/12 v3.38 KOMA-Script package (file load hooks) + (/usr/share/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +Package: scrlfile-hook 2022/10/12 v3.38 KOMA-Script package (using LaTeX hooks) + (/usr/share/texmf-dist/tex/latex/koma-script/scrlogo.sty +Package: scrlogo 2022/10/12 v3.38 KOMA-Script package (logo) +))))) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasetranslator.sty (/usr/share/texmf-dist/tex/latex/translator/translator.sty +Package: translator 2021-05-31 v1.12d Easy translation of strings in LaTeX +)) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasemisc.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasetwoscreens.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseoverlay.sty +\beamer@argscount=\count306 +\beamer@lastskipcover=\skip51 +\beamer@trivlistdepth=\count307 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasetitle.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasesection.sty +\c@lecture=\count308 +\c@part=\count309 +\c@section=\count310 +\c@subsection=\count311 +\c@subsubsection=\count312 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseframe.sty +\beamer@framebox=\box67 +\beamer@frametitlebox=\box68 +\beamer@zoombox=\box69 +\beamer@zoomcount=\count313 +\beamer@zoomframecount=\count314 +\beamer@frametextheight=\dimen271 +\c@subsectionslide=\count315 +\beamer@frametopskip=\skip52 +\beamer@framebottomskip=\skip53 +\beamer@frametopskipautobreak=\skip54 +\beamer@framebottomskipautobreak=\skip55 +\beamer@envbody=\toks29 +\framewidth=\dimen272 +\c@framenumber=\count316 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseverbatim.sty +\beamer@verbatimfileout=\write4 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseframesize.sty +\beamer@splitbox=\box70 +\beamer@autobreakcount=\count317 +\beamer@autobreaklastheight=\dimen273 +\beamer@frametitletoks=\toks30 +\beamer@framesubtitletoks=\toks31 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseframecomponents.sty +\beamer@footins=\box71 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasecolor.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasenotes.sty +\beamer@frameboxcopy=\box72 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasetoc.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasetemplates.sty +\beamer@sbttoks=\toks32 + (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseauxtemplates.sty (/usr/share/texmf-dist/tex/latex/beamer/beamerbaseboxes.sty +\bmb@box=\box73 +\bmb@colorbox=\box74 +\bmb@boxwidth=\dimen274 +\bmb@boxheight=\dimen275 +\bmb@prevheight=\dimen276 +\bmb@temp=\dimen277 +\bmb@dima=\dimen278 +\bmb@dimb=\dimen279 +\bmb@prevheight=\dimen280 +) +\beamer@blockheadheight=\dimen281 +)) (/usr/share/texmf-dist/tex/latex/beamer/beamerbaselocalstructure.sty (/usr/share/texmf-dist/tex/latex/tools/enumerate.sty +Package: enumerate 2015/07/23 v3.00 enumerate extensions (DPC) +\@enLab=\toks33 +) +\beamer@bibiconwidth=\skip56 +\c@figure=\count318 +\c@table=\count319 +\abovecaptionskip=\skip57 +\belowcaptionskip=\skip58 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigation.sty (/usr/share/texmf-dist/tex/latex/beamer/beamerbasenavigationsymbols.tex) +\beamer@section@min@dim=\dimen282 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasetheorems.sty (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2022/04/08 v2.17n AMS math features +\@mathmargin=\skip59 + +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks34 +\ex@=\dimen283 +)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen284 +) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count320 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count321 +\leftroot@=\count322 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count323 +\DOTSCASE@=\count324 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box75 +\strutbox@=\box76 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen285 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count325 +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=\count326 +\dotsspace@=\muskip17 +\c@parentequation=\count327 +\dspbrk@lvl=\count328 +\tag@help=\toks35 +\row@=\count329 +\column@=\count330 +\maxfields@=\count331 +\andhelp@=\toks36 +\eqnshift@=\dimen286 +\alignsep@=\dimen287 +\tagshift@=\dimen288 +\tagwidth@=\dimen289 +\totwidth@=\dimen290 +\lineht@=\dimen291 +\@envbody=\toks37 +\multlinegap=\skip60 +\multlinetaggap=\skip61 +\mathdisplay@stack=\toks38 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2020/05/29 v2.20.6 +\thm@style=\toks39 +\thm@bodyfont=\toks40 +\thm@headfont=\toks41 +\thm@notefont=\toks42 +\thm@headpunct=\toks43 +\thm@preskip=\skip62 +\thm@postskip=\skip63 +\thm@headsep=\skip64 +\dth@everypar=\toks44 +) +\c@theorem=\count332 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerbasethemes.sty)) (/usr/share/texmf-dist/tex/latex/beamer/beamerthemedefault.sty (/usr/share/texmf-dist/tex/latex/beamer/beamerfontthemedefault.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamercolorthemedefault.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemedefault.sty +\beamer@dima=\dimen292 +\beamer@dimb=\dimen293 +) (/usr/share/texmf-dist/tex/latex/beamer/beamerouterthemedefault.sty))) (/usr/share/texmf-dist/tex/latex/fontsize/fontsize.sty +Package: fontsize 2021/08/04 v0.8.5 'fontsize' package. Set main font sizes (Ivan Valbusa) + (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks45 +\XKV@tempa@toks=\toks46 +) +\XKV@depth=\count333 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) (/usr/share/texmf-dist/tex/latex/l3packages/xfp/xfp.sty (/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2023-02-22 L3 programming layer (loader) + (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2023-01-16 L3 backend support: XeTeX +\g__graphics_track_int=\count334 +\l__pdf_internal_box=\box77 +\g__pdf_backend_object_int=\count335 +\g__pdf_backend_annotation_int=\count336 +\g__pdf_backend_link_int=\count337 +)) +Package: xfp 2023-02-02 L3 Floating point unit +)) (/usr/share/texmf-dist/tex/latex/beamer/beamerthemeWarsaw.sty (/usr/share/texmf-dist/tex/latex/beamer/beamerinnerthemerounded.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamerouterthemeshadow.sty (/usr/share/texmf-dist/tex/latex/beamer/beamerouterthemesplit.sty)) (/usr/share/texmf-dist/tex/latex/beamer/beamercolorthemeorchid.sty) (/usr/share/texmf-dist/tex/latex/beamer/beamercolorthemewhale.sty)) (./presentation.aux) +\openout1 = `presentation.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 21. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 21. + (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2022/07/10 v2.5l Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 21. +LaTeX Font Info: ... okay on input line 21. + +*geometry* driver: auto-detecting +*geometry* detected driver: xetex +*geometry* verbose mode - [ preamble ] result: +* driver: xetex +* paper: custom +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: includehead includefoot +* h-part:(L,W,R)=(28.45274pt, 307.28987pt, 28.45274pt) +* v-part:(T,H,B)=(0.0pt, 273.14662pt, 0.0pt) +* \paperwidth=364.19536pt +* \paperheight=273.14662pt +* \textwidth=307.28987pt +* \textheight=244.6939pt +* \oddsidemargin=-43.81725pt +* \evensidemargin=-43.81725pt +* \topmargin=-72.26999pt +* \headheight=14.22636pt +* \headsep=0.0pt +* \topskip=11.0pt +* \footskip=14.22636pt +* \marginparwidth=4.0pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=21.59995pt plus 9.59894pt minus 4.80101pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +Package hyperref Info: Link coloring OFF on input line 21. +(./presentation.out) (./presentation.out) +\@outlinefile=\write5 +\openout5 = `presentation.out'. + +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/cmss/m/n on input line 21. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/cmss/b/n on input line 21. +\symnumbers=\mathgroup6 +\sympureletters=\mathgroup7 +LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `normal' +(Font) OT1/cmss/m/n --> TU/lmr/m/n on input line 21. +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> TU/lmss/b/n on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> TU/lmss/b/n on input line 21. +LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> TU/lmss/m/n on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> TU/lmss/m/n on input line 21. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> TU/lmss/m/it on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> TU/lmss/m/it on input line 21. +LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> TU/lmtt/m/n on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> TU/lmtt/m/n on input line 21. +LaTeX Font Info: Overwriting symbol font `numbers' in version `bold' +(Font) TU/lmss/m/n --> TU/lmss/b/n on input line 21. +LaTeX Font Info: Overwriting symbol font `pureletters' in version `bold' +(Font) TU/lmss/m/it --> TU/lmss/b/it on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathrm' in version `bold' +(Font) OT1/cmss/b/n --> TU/lmr/b/n on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) TU/lmss/b/n --> TU/lmss/b/n on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) TU/lmss/m/n --> TU/lmss/b/n on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) TU/lmss/m/it --> TU/lmss/b/it on input line 21. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) TU/lmtt/m/n --> TU/lmtt/b/n on input line 21. + (/usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict +Dictionary: translator-basic-dictionary, Language: English +) (/usr/share/texmf-dist/tex/latex/translator/translator-bibliography-dictionary-English.dict +Dictionary: translator-bibliography-dictionary, Language: English +) (/usr/share/texmf-dist/tex/latex/translator/translator-environment-dictionary-English.dict +Dictionary: translator-environment-dictionary, Language: English +) (/usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-English.dict +Dictionary: translator-months-dictionary, Language: English +) (/usr/share/texmf-dist/tex/latex/translator/translator-numbers-dictionary-English.dict +Dictionary: translator-numbers-dictionary, Language: English +) (/usr/share/texmf-dist/tex/latex/translator/translator-theorem-dictionary-English.dict +Dictionary: translator-theorem-dictionary, Language: English +) (./presentation.nav) +Overfull \hbox (35.99998pt too wide) in paragraph at lines 21--21 +[][] + [] + + +Overfull \vbox (19.33467pt too high) detected at line 23 + [] + +[1 + +] (./presentation.toc) [2 + +] [3 + +] +File: ./images//unity.jpg Graphic file (type bmp) +<./images//unity.jpg> +File: ./images//unreal.png Graphic file (type bmp) +<./images//unreal.png> + [4 + +] +File: ./images//renpy.png Graphic file (type bmp) +<./images//renpy.png> +File: ./images//rpgmaker.png Graphic file (type bmp) +<./images//rpgmaker.png> + [5 + +] +File: ./images//ddlc.jpg Graphic file (type bmp) +<./images//ddlc.jpg> +File: ./images//tothemoon.png Graphic file (type bmp) +<./images//tothemoon.png> + [6 + +] [7 + +] +File: ./images//bejewield.jpg Graphic file (type bmp) +<./images//bejewield.jpg> + +Overfull \hbox (5.26913pt too wide) in paragraph at lines 68--68 +[][] + [] + +[8 + +] [9 + +] [10 + +] [11 + +] +Overfull \vbox (13.5195pt too high) detected at line 109 + [] + +[12 + +] [13 + +] +File: ./images//easy.png Graphic file (type bmp) +<./images//easy.png> + [14 + +] [15 + +] [16 + +] +File: ./images//keyboard.jpg Graphic file (type bmp) +<./images//keyboard.jpg> +File: ./images//xbox360.jpg Graphic file (type bmp) +<./images//xbox360.jpg> +File: ./images//finger.jpg Graphic file (type bmp) +<./images//finger.jpg> + [17 + +] [18 + +] [19 + +] [20 + +] +File: ./images//swap.png Graphic file (type bmp) +<./images//swap.png> + +Overfull \hbox (5.26913pt too wide) in paragraph at lines 184--184 +[][] + [] + +[21 + +] [22 + +] +Overfull \vbox (13.5195pt too high) detected at line 203 + [] + +[23 + +] +\tf@nav=\write6 +\openout6 = `presentation.nav'. + +\tf@toc=\write7 +\openout7 = `presentation.toc'. + +\tf@snm=\write8 +\openout8 = `presentation.snm'. + + (./presentation.aux) +Package rerunfilecheck Info: File `presentation.out' has not changed. +(rerunfilecheck) Checksum: 594FE2A28E211D5DCDCDF9816A7EB06F;287. + ) +Here is how much of TeX's memory you used: + 22241 strings out of 476683 + 437116 string characters out of 5809791 + 1851018 words of memory out of 5000000 + 42006 multiletter control sequences out of 15000+600000 + 512711 words of font info for 41 fonts, out of 8000000 for 9000 + 1348 hyphenation exceptions out of 8191 + 128i,15n,122p,479b,643s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on presentation.xdv (23 pages, 110308 bytes). diff --git a/NotProgramming/EDISE/Presentation/presentation.synctex.gz b/NotProgramming/EDISE/Presentation/presentation.synctex.gz new file mode 100644 index 00000000..e6dd379c Binary files /dev/null and b/NotProgramming/EDISE/Presentation/presentation.synctex.gz differ diff --git a/NotProgramming/EDISE/Presentation/presentation.xdv b/NotProgramming/EDISE/Presentation/presentation.xdv new file mode 100644 index 00000000..95f1543d Binary files /dev/null and b/NotProgramming/EDISE/Presentation/presentation.xdv differ diff --git a/examples/complicated/table1.pdf b/examples/complicated/table1.pdf new file mode 100644 index 00000000..68484692 Binary files /dev/null and b/examples/complicated/table1.pdf differ diff --git a/examples/complicated/table1.tex b/examples/complicated/table1.tex new file mode 100644 index 00000000..ad6681ff --- /dev/null +++ b/examples/complicated/table1.tex @@ -0,0 +1,14 @@ +\documentclass{article} +\begin{document} + +Here is a table: + +\begin{tabular}{|lp{1.3pt}c|r|} +\hline +left & center & right \\ +\cline{2-3} +paragraph with top alignment & \multicolumn{2}{|c|}{two columns} \\ +\hline +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/examples/easyTable/table1.pdf b/examples/easyTable/table1.pdf new file mode 100644 index 00000000..b6027cf7 Binary files /dev/null and b/examples/easyTable/table1.pdf differ diff --git a/examples/easyTable/table1.tex b/examples/easyTable/table1.tex new file mode 100644 index 00000000..f83c1933 --- /dev/null +++ b/examples/easyTable/table1.tex @@ -0,0 +1,14 @@ +\documentclass{article} +\begin{document} + +Here is a table: + +\begin{tabular}{|l|c|r|} +\hline +left & center & right \\ +\cline{2-3} +paragraph with top alignment & \multicolumn{2}{|c|}{two columns} \\ +\hline +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/examples/justLines/table.pdf b/examples/justLines/table.pdf new file mode 100644 index 00000000..b4c67549 Binary files /dev/null and b/examples/justLines/table.pdf differ diff --git a/examples/justLines/table.tex b/examples/justLines/table.tex new file mode 100644 index 00000000..2c6416da --- /dev/null +++ b/examples/justLines/table.tex @@ -0,0 +1,8 @@ +\documentclass{article} +\begin{document} + +\begin{tabular}{|} + test \\ + test +\end{tabular} +\end{document} \ No newline at end of file diff --git a/examples/minimalWorking/table.pdf b/examples/minimalWorking/table.pdf new file mode 100644 index 00000000..be170adb Binary files /dev/null and b/examples/minimalWorking/table.pdf differ diff --git a/examples/minimalWorking/table.tex b/examples/minimalWorking/table.tex new file mode 100644 index 00000000..beee7f0a --- /dev/null +++ b/examples/minimalWorking/table.tex @@ -0,0 +1,12 @@ +\documentclass{article} +\begin{document} +some random text +\begin{tabular}{c} +\end{tabular} +some random text 2 +\begin{tabular}{c} +\end{tabular} + +\begin{tabular}{c} +\end{tabular} +\end{document} \ No newline at end of file diff --git a/examples/paragraphs/table.pdf b/examples/paragraphs/table.pdf new file mode 100644 index 00000000..60c6ecab Binary files /dev/null and b/examples/paragraphs/table.pdf differ diff --git a/examples/paragraphs/table.tex b/examples/paragraphs/table.tex new file mode 100644 index 00000000..02d7abb9 --- /dev/null +++ b/examples/paragraphs/table.tex @@ -0,0 +1,10 @@ +\documentclass{article} +\begin{document} + +Here is a table: + +\begin{tabular}{p{5.2pt}} +test2 +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/examples/verticalLines/vertical.pdf b/examples/verticalLines/vertical.pdf new file mode 100644 index 00000000..1047c314 Binary files /dev/null and b/examples/verticalLines/vertical.pdf differ diff --git a/examples/verticalLines/vertical.tex b/examples/verticalLines/vertical.tex new file mode 100644 index 00000000..81ca65c5 --- /dev/null +++ b/examples/verticalLines/vertical.tex @@ -0,0 +1,8 @@ +\documentclass{article} + +\begin{document} +\begin{tabular}{ l | c | r } +test & 2 & test \\ +4 & 5 & 6 \\ +\end{tabular} +\end{document} \ No newline at end of file diff --git a/finalReport/Krzysztof_Rudnicki_38Final.pdf b/finalReport/Krzysztof_Rudnicki_38Final.pdf new file mode 100644 index 00000000..5ce60e2a Binary files /dev/null and b/finalReport/Krzysztof_Rudnicki_38Final.pdf differ diff --git a/finalReport/Krzysztof_Rudnicki_38Final.tex b/finalReport/Krzysztof_Rudnicki_38Final.tex new file mode 100644 index 00000000..1a9cbe9c --- /dev/null +++ b/finalReport/Krzysztof_Rudnicki_38Final.tex @@ -0,0 +1,427 @@ +\documentclass[12pt]{article} + +\usepackage{listings} +\usepackage{graphicx} + +\lstset{ + basicstyle=\small, + breaklines=true + } + + +\date{\today} +\title{ECOTE - Final Documentation \\ +Translator of a \LaTeX \, subset to HTML +} +\author{Krzysztof Rudnicki, 307585 \\ +Semester: 2023L} + +\begin{document} +\maketitle +\section{General overview and assumptions} +My task was to create a translator of \LaTeX \, subset to selected text format with focus on \LaTeX \, tables \\ +I decided to change to translator of \LaTeX \, subset to HTML since I know \LaTeX \, very well and HTML relatively well, I decide to translate \LaTeX into HTML since HTML is easy, a little bit different than \LaTeX and popular which makes this translator a practical tool. +\subsection{Assumptions} +\begin{itemize} + \item "Tables" will be represented using \LaTeX \, \emph{table} environment + \item All changes influenced by different \LaTeX \, document class are ignored in html + \item Everything between documentclass and begin document is ignored when generating html + \item Program tries to generate final html even if encountering errors which would make final html not complete + \item Only commands defined in \LaTeX \, subset are translated, rest is translated literally as raw text to html +\end{itemize} +\section{Functional requirements} +The goal of the project is to transform .tex file to (working ) .html file if the subset of .tex file is within project scope or output error message explaining why the html could not be outputed +\subsection{\LaTeX \, subset} +This project will focus almost exclusively on \emph{tabular} environment \\ +\begin{itemize} + \item $\backslash$documentclass\{class\}: Defines what layout standard \LaTeX will use + \item $\backslash$begin\{document\}: Ends (in our case empty) preamble + \item $\backslash$end\{document\}: Ends \LaTeX \, document + \item $\backslash$begin\{tabular\}[pos]\{table spec\}: Opens environment used to typeset tables + \item $\backslash$end\{tabular\}: Closes environment used to typeset tables +\end{itemize} +Supported tabular arguments: +\begin{itemize} + \item l, c, r - respectively left-justified, centered and right-justified column + \item | - single vertical line + \item || - double vertical line + \item p\{'width'\} - paragraph column (that wraps), aligned at the top + \item m\{'width'\} - paragraph column (that wraps), aligned at the middle + \item b\{'width'\} - paragraph column (that wraps), aligned at the bottom +\end{itemize} + +Supported commands inside tabular environment +\begin{itemize} + \item \& - separate columns + \item $\backslash$$\backslash$ - start new row + \item $\backslash$hline - horizontal line + \item $\backslash$cline\{i-j\} horizontal line beginning in column i and ending in column j + \item $\backslash$newline - new line \emph{inside} the cell +\end{itemize} +\section{Implementation} +I decided to use Python as a language in which I will implement my solution \\ +The reasons for using python are as follow: +\begin{enumerate} + \item It is the easiest language among those that I know + \item I know it enough to be confident in my ability to implement this solution in python + \item I want to learn python more through this project +\end{enumerate} +Negative aspects of python which is that it is very slow language do not bother me as I believe the project scope will not be big enough for this to become an issue + +\subsection{General architecture} +\begin{tabular}{|l|p{10cm}|} + \hline + Module & Description \\ + \hline + Main & Handles texfile, puts it to a function translating to html and saves output html file \\ + \hline + FileHandler & Handles reading latex file and transforming it to string in python \\ + \hline + ReadStart & Checks documentclass and begin document functions of latex file and if they are correct outputs starting html tags \\ + \hline + HandleInside & Goes through inside of LaTeX document and transforms each of its part to HTML + \\ + \hline + HandleTable & Reads table, including table parameters and actual contents and transforms it to html \\ + \hline + TabInsideHandler & Handles actual content of table and translates them to html \\ +\end{tabular} + + + + + + +\subsection{Data structures} +\begin{itemize} +\item File entered by user is represented by python File class +\item Parsed \LaTeX \, code is represented by data structure based on node classes +\item Tabular environment parameters are stored in an array, if the parameter contains additional optional parameters they are stored in a pair of the parent argument and array of all optional arguments +\item Generated HTML code is stored in node classes +\item Final HTML code is stored in plain text and then written to File +\end{itemize} + +\subsection{Module descriptions} +\subsubsection{Main} +Puts latex filename to filehandler, sends retrieved string to function translating tex to html and then saves final html file +\subsubsection{FileHandler} +Handles texfile and transforms it to python string \\ +Input: \\ +tex\_filename - LaTeX file filename \\ +Functions: +\begin{itemize} + \item Handle arguments - Checks if arguments are correct, reads file and saves it to python string + \item Invoke Latex Handler - Sends file from file handler to LatexHandler +\end{itemize} +\subsubsection{LatexHandler} +Transforms tex string to html +Input: tex string +Functions: +\begin{itemize} + \item ReadStart - Checks begininig of tex file and returns html code if the begining is correct + \item HandleInside - Handles insides of tex file, both tables and loose text and translates it to html +\end{itemize} +\subsubsection{ReadStart} +Checks begininig of tex file and returns html code if the begining is correct \\ +Input: tex string \\ +Output: html\_string + +\begin{itemize} +\item read\_document\_class - Checks if document class exists and is written according to tex rules, returns if yes +\item read\_begin\_document - (optional) Checks if begin\{document\} function was written in tex file if yes adds to html\_string +\item HandleInside - Passes parsed tex data and html\_string to function handling inside of tex document +\end{itemize} + +\subsubsection{HandleInside} +Translates tex string starting at begin document and ending at end document, returns final html\_string \\ +Parameters: \\ +\begin{itemize} +\item tex\_data - String read from tex file +\item html\_string - Final output string to which table data and loose text will be added +\end{itemize} +Functions: +\begin{itemize} + \item HandleTable - Converts tex tables to html tables + \item HandleLoose - Goes through text that is not in table and converts it to html +\end{itemize} + +\subsubsection{HandleTable} +Converts tex tables to html tables \\ +Parameters: \\ +\begin{itemize} +\item tex\_data - String read from tex file +\item html\_string - Final output string to which table data and loose text will be added +\end{itemize} +Functions: +\begin{itemize} + \item TabArgHandler - Reads tex table parameters and translates them to html style + \item TabInsideHandler - Reads inside of tex table and together with parse parameters outputs correct table layout and look +\end{itemize} + +\subsubsection{TabInsideHandler} +Together with html table parameters translates inside of tex table to html \\ +Parameters: \\ +\begin{itemize} +\item TableContents - Latex string containing only inside of table +\end{itemize} +Functions: +\begin{itemize} + \item ReadTableContent - Parses table content and checks for errors + \item ConvertToHTML - Converts table inside to html +\end{itemize} + +\subsubsection{TabArgHandler} +Reads tex table parameters and translates them to html style \\ +Parameters: \\ +\begin{itemize} +\item TableArguments - Arguments provided with $\backslash$begin\{tabular\} environment +\end{itemize} +Functions: +\begin{itemize} + \item ReadTableARguments - Parses table arguments and checks for errors + \item ConvertToHTML - Converts table arguments to html style +\end{itemize} + +\subsection{Input/output description} +Input is a .tex file (\LaTeX \, file) \\ +Outpus is an .html file \\ +In case of errors error message will be outputed on the terminal \\ +Input File path is entered as an argument to terminal with "-i" or "--input" flag for example: +\begin{lstlisting}[language=bash] +python main.py -i texFile.tex +\end{lstlisting} +Output file path can be named by user by using "-o" or "--output" flag: +\begin{lstlisting}[language=bash] +python main.py -i texFile.tex -o htmlFile.html +\end{lstlisting} +If no "-o" flag is issued the output file will have the same name as input file with changed extension to html (so in this example texFile.tex will become texFile.html) \\ +If the path to file name consists of spaces, path name needs to be but in "" +\begin{lstlisting}[language=bash] +python main.py -i "My Folder/input.tex" +\end{lstlisting} +\subsection{Others} +\section{Unit tests} +There are over 12 unit tests for program functions, all of them can be ran by using python test environment: +\begin{lstlisting} +python -m pytest unit_tests + +collected 12 items + +unit_tests/test_code/test_begin_document.py . [ 8%] +unit_tests/test_code/test_begin_tabular.py . [ 16%] +unit_tests/test_code/test_document_class.py . [ 25%] +unit_tests/test_code/test_length_conversions.py . [ 33%] +unit_tests/test_code/test_only_pipes_and_space.py . [ 41%] +unit_tests/test_code/test_split_columns.py . [ 50%] +unit_tests/test_code/test_split_rows.py . [ 58%] +unit_tests/test_code/test_tabular_columns_parameters.py . [ 66%] +unit_tests/test_code/test_tabular_parameters.py . [ 75%] +unit_tests/test_code/test_tabular_required_parameters.py . [ 83%] +unit_tests/test_code/test_translate_column.py . [ 91%] +unit_tests/test_code/test_translate_inside_to_html.py . [100%] + +===================================================== 12 passed in 0.02s ====================================================== +\end{lstlisting} +\section{Functional test cases} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} + \hline + Title & Input (\LaTeX) & Output \\ + \hline + + empty file & + \begin{lstlisting} + + \end{lstlisting}& + \begin{lstlisting} +Error! expected \documentclass at the begining of LaTeX file + \end{lstlisting} \\ + \hline + + Document class & + \begin{lstlisting} +\documentclass[options]{class} + \end{lstlisting}& + \begin{lstlisting} +Error! expected \begin{document} after document class + \end{lstlisting} \\ + \hline + + \begin{lstlisting} +Extra text between document class and begin document + \end{lstlisting}& + \begin{lstlisting} +\documentclass[options]{class} +"extra text" +\begin{document} + \end{lstlisting}& + \begin{lstlisting} +Error! unexpected text between document class and begin document + \end{lstlisting} \\ + \hline + +\begin{lstlisting} +Just document class and begin document +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\end{lstlisting}& +\begin{lstlisting} +Error! no \end{document} at the end of LaTeX code +\end{lstlisting} \\ +\hline + + \end{tabular} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} +\hline +Title & Input (\LaTeX) & Output \\ +\hline + +\begin{lstlisting} +Just document class and begin/end document +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\end{document} +\end{lstlisting}& +\begin{lstlisting} + + +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +Plain text inside +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +Lorem ipsum dolor sit amet. +\end{document} +\end{lstlisting}& +\begin{lstlisting} + +Lorem ipsum dolor sit amet. + +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +Reduntant \end{document} (ignored) +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +Lorem ipsum dolor sit amet. +\end{document} +\end{document} +\end{lstlisting}& +\begin{lstlisting} + +Lorem ipsum dolor sit amet. + +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +LaTeX comments +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +Lorem ipsum dolor sit amet. +% some comment +\end{document} +\end{document} +\end{lstlisting}& +\begin{lstlisting} +Error! LaTeX comment detected at line 3 +\end{lstlisting} \\ +\hline + + + +\end{tabular} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} + \hline +Title & Input (\LaTeX) & Output \\ +\hline + +\begin{lstlisting} +Table with vertical lines +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\begin{tabular}{ l | c | r } +test & 2 & test \\ +4 & 5 & 6 \\ +\end{tabular} +\end{document} +\end{lstlisting}& +\begin{lstlisting} + + + + + + + + + + + + +
test2test
456
+ +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +Missing & +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\begin{tabular}{ l c r } +1 & 2 & 3 \\ +4 & 5 6 \\ +\end{tabular} +\end{document} +\end{lstlisting}& +\begin{lstlisting} +Error! Missing third column in second row +\end{lstlisting} \\ +\hline + +\end{tabular} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} + \hline +Title & Input (\LaTeX) & Output \\ +\hline + +\begin{lstlisting} +Too much columns +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\begin{tabular}{ l c r } +1 & 2 & 3 & 4 & 5 \\ +4 & 5 6 \\ +\end{tabular} +\end{document} +\end{lstlisting}& +\begin{lstlisting} +Error! Too much columns in row 1, expected 3, got 5 +\end{lstlisting} \\ +\hline + +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/helpfulMaterials/Floats (LaTeX2e unofficial reference manual (January 2023)).html b/helpfulMaterials/Floats (LaTeX2e unofficial reference manual (January 2023)).html new file mode 100644 index 00000000..e16a94c5 --- /dev/null +++ b/helpfulMaterials/Floats (LaTeX2e unofficial reference manual (January 2023)).html @@ -0,0 +1,309 @@ + + + + +Floats (LaTeX2e unofficial reference manual (January 2023)) + + + + + + + + + + + + + + + + + + + +
+ +
+

5.7 Floats

+ +

Some typographic elements, such as figures and tables, cannot be broken +across pages. They must be typeset outside of the normal flow of text, +for instance floating to the top of a later page. +

+

LaTeX can have a number of different classes of floating material. +The default is the two classes, figure (see figure) and +table (see table), but you can create a new class with the +package float. +

+

Within any one float class LaTeX always respects the order, so that +the first figure in a document source must be typeset before the second +figure. However, LaTeX may mix the classes, so it can happen that +while the first table appears in the source before the first figure, it +appears in the output after it. +

+

The placement of floats is subject to parameters, given below, that +limit the number of floats that can appear at the top of a page, and +the bottom, etc. If so many floats are queued that the limits prevent +them all from fitting on a page then LaTeX places what it can and +defers the rest to the next page. In this way, floats may end up +being typeset far from their place in the source. In particular, a +float that is big may migrate to the end of the document. In which +event, because all floats in a class must appear in sequential order, +every following float in that class also appears at the end. +

+ + +

In addition to changing the parameters, for each float you can tweak +where the float placement algorithm tries to place it by using its +placement argument. The possible values are a sequence of the +letters below. The default for both figure and table, in +both article and book classes, is tbp. +

+
+
t
+

(Top)—at the top of a text page. +

+
+
b
+

(Bottom)—at the bottom of a text page. (However, b is not +allowed for full-width floats (figure*) with double-column +output. To ameliorate this, use the stfloats or +dblfloatfix package, but see the discussion at caveats in the +FAQ: https://www.texfaq.org/FAQ-2colfloat. +

+
+
h
+

(Here)—at the position in the text where the figure environment +appears. However, h is not allowed by itself; t is +automatically added. +

+ + + + +

To absolutely force a float to appear “here”, you can +\usepackage{float} and use the H specifier which it +defines. For further discussion, see the FAQ entry at +https://www.texfaq.org/FAQ-figurehere. +

+
+
p
+

(Page of floats)—on a separate float page, which is a page +containing no text, only floats. +

+
+
!
+

Used in addition to one of the above; for this float only, LaTeX +ignores the restrictions on both the number of floats that can appear +and the relative amounts of float and non-float text on the page. +The ! specifier does not mean “put the float here”; +see above. +

+
+
+ +

Note: the order in which letters appear in the placement argument +does not change the order in which LaTeX tries to place the float; +for instance, btp has the same effect as tbp. All that +placement does is that if a letter is not present then the +algorithm does not try that location. Thus, LaTeX’s default of +tbp is to try every location except placing the float where it +occurs in the source. +

+

To prevent LaTeX from moving floats to the end of the document or a +chapter you can use a \clearpage command to start a new page and +insert all pending floats. If a pagebreak is undesirable then you can +use the afterpage package and issue +\afterpage{\clearpage}. This will wait until the current page +is finished and then flush all outstanding floats. +

+ + + +

LaTeX can typeset a float before where it appears in the source +(although on the same output page) if there is a t specifier in +the placement parameter. If this is not desired, and deleting +the t is not acceptable as it keeps the float from being placed +at the top of the next page, then you can prevent it by either using +the flafter package or using the command + +\suppressfloats[t], which causes floats for the top position on +this page to moved to the next page. +

+

Parameters relating to fractions of pages occupied by float and +non-float text (change them with +\renewcommand{parameter}{decimal between 0 and 1}): +

+
+
\bottomfraction
+
+

The maximum fraction of the page allowed to be occupied by floats at +the bottom; default ‘.3’. +

+
+
\floatpagefraction
+
+

The minimum fraction of a float page that must be occupied by floats; +default ‘.5’. +

+
+
\textfraction
+
+

Minimum fraction of a page that must be text; if floats take up too +much space to preserve this much text, floats will be moved to a +different page. The default is ‘.2’. +

+
+
\topfraction
+
+

Maximum fraction at the top of a page that may be occupied before +floats; default ‘.7’. +

+
+ +

Parameters relating to vertical space around floats (change them with a +command of the form \setlength{parameter}{length +expression}): +

+
+
\floatsep
+
+

Space between floats at the top or bottom of a page; default +‘12pt plus2pt minus2pt’. +

+
+
\intextsep
+
+

Space above and below a float in the middle of the main text; default +‘12pt plus2pt minus2pt’ for 10 point and 11 point documents, +and ‘14pt plus4pt minus4pt’ for 12 point documents. +

+
+
\textfloatsep
+
+

Space between the last (first) float at the top (bottom) of a page; +default ‘20pt plus2pt minus4pt’. +

+
+ +

Counters relating to the number of floats on a page (change them with a +command of the form \setcounter{ctrname}{natural +number}): +

+
+
bottomnumber
+
+

Maximum number of floats that can appear at the bottom of a text page; +default 1. +

+
+
dbltopnumber
+
+

Maximum number of full-sized floats that can appear at the top of a +two-column page; default 2. +

+
+
topnumber
+
+

Maximum number of floats that can appear at the top of a text page; +default 2. +

+
+
totalnumber
+
+

Maximum number of floats that can appear on a text page; default 3. +

+
+ +

The principal TeX FAQ entry relating to floats +https://www.texfaq.org/FAQ-floats contains +suggestions for relaxing LaTeX’s default parameters to reduce the +problem of floats being pushed to the end. A full explanation of the +float placement algorithm is in Frank Mittelbach’s article “How to +influence the position of float environments like figure and table in +LaTeX?” +(https://www.latex-project.org/publications/2014-FMi-TUB-tb111mitt-float-placement.pdf). +

+ + + +
+ + +
Unofficial LaTeX2e reference manual
+ + + \ No newline at end of file diff --git a/helpfulMaterials/table (LaTeX2e unofficial reference manual (January 2023)).html b/helpfulMaterials/table (LaTeX2e unofficial reference manual (January 2023)).html new file mode 100644 index 00000000..d19a0d35 --- /dev/null +++ b/helpfulMaterials/table (LaTeX2e unofficial reference manual (January 2023)).html @@ -0,0 +1,174 @@ + + + + +table (LaTeX2e unofficial reference manual (January 2023)) + + + + + + + + + + + + + + + + + + + + +
+ +
+

8.22 table

+ + + + + + + +

Synopsis: +

+
+
\begin{table}[placement]
+  table body
+  \caption[loftitle]{title}  % optional
+  \label{label}              % also optional
+\end{table}
+
+ +

A class of floats (see Floats). They cannot be split across pages +and so they are not typeset in sequence with the normal text but instead +are floated to a convenient place, such as the top of a following page. +

+

This example table environment contains a tabular +

+
+
\begin{table}
+  \centering\small
+  \begin{tabular}{ll}
+    \multicolumn{1}{c}{\textit{Author}}
+      &\multicolumn{1}{c}{\textit{Piece}}  \\ \hline
+    Bach            &Cello Suite Number 1  \\
+    Beethoven       &Cello Sonata Number 3 \\
+    Brahms          &Cello Sonata Number 1
+  \end{tabular}
+  \caption{Top cello pieces}
+  \label{tab:cello}
+\end{table}
+
+ +

but you can put many different kinds of content in a table: +the table body may contain text, LaTeX commands, graphics, etc. It is +typeset in a parbox of width \textwidth. +

+

For the possible values of placement and their effect on the +float placement algorithm, see Floats. +

+

The label is optional; it is used for cross references (see Cross references). + +The \caption command is also optional. It specifies caption +text title for the table (see \caption). By default it is +numbered. If its optional lottitle is present then that text is +used in the list of tables instead of title (see Table of contents, list of figures, list of tables). +

+

In this example the table and caption will float to the bottom of a page, +unless it is pushed to a float page at the end. +

+
+
\begin{table}[b]
+  \centering
+  \begin{tabular}{r|p{2in}} \hline
+    One &The loneliest number \\
+    Two &Can be as sad as one.
+         It's the loneliest number since the number one.
+  \end{tabular}
+  \caption{Cardinal virtues}
+  \label{tab:CardinalVirtues}
+\end{table}
+
+ + +
+ + +
Unofficial LaTeX2e reference manual
+ + + \ No newline at end of file diff --git a/helpfulMaterials/tabular (LaTeX2e unofficial reference manual (January 2023)).html b/helpfulMaterials/tabular (LaTeX2e unofficial reference manual (January 2023)).html new file mode 100644 index 00000000..ba400f9a --- /dev/null +++ b/helpfulMaterials/tabular (LaTeX2e unofficial reference manual (January 2023)).html @@ -0,0 +1,335 @@ + + + + +tabular (LaTeX2e unofficial reference manual (January 2023)) + + + + + + + + + + + + + + + + + + + + +
+ +
+

8.23 tabular

+ + + + + + + +

Synopsis: +

+
+
\begin{tabular}[pos]{cols}
+  column 1 entry  &column 2 entry  ...  &column n entry \\
+  ...
+\end{tabular}
+
+ +

or +

+
+
\begin{tabular*}{width}[pos]{cols}
+  column 1 entry  &column 2 entry  ...  &column n entry \\
+  ...
+\end{tabular*}
+
+ +

Produce a table, a box consisting of a sequence of horizontal rows. +Each row consists of items that are aligned vertically in columns. This +illustrates many of the features. +

+
+
\begin{tabular}{l|l}
+  \textit{Player name}  &\textit{Career home runs}  \\ 
+  \hline
+  Hank Aaron  &755 \\
+  Babe Ruth   &714
+\end{tabular}
+
+ +

The output will have two left-aligned columns with a vertical bar +between them. This is specified in tabular’s argument +{l|l}. + +Put the entries into different columns by separating them with an +ampersand, &. The end of each row is marked with a double +backslash, \\. Put a horizontal rule below a row, after a double +backslash, with \hline. + +After the last row the \\ is optional, unless an \hline +command follows to put a rule below the table. +

+

The required and optional arguments to tabular consist of: +

+
+
pos
+

Optional. Specifies the table’s vertical position. The default is to +align the table so its vertical center matches the baseline of the +surrounding text. There are two other possible alignments: t +aligns the table so its top row matches the baseline of the surrounding +text, and b aligns on the bottom row. +

+

This only has an effect if there is other text. In the common case of a +tabular alone in a center environment this option makes +no difference. +

+
+
cols
+

Required. Specifies the formatting of columns. It consists of a +sequence of the following specifiers, corresponding to the types of +column and intercolumn material. +

+
+
l
+

A column of left-aligned items. +

+
+
r
+

A column of right-aligned items. +

+
+
c
+

A column of centered items. +

+
+
|
+

A vertical line the full height and depth of the environment. +

+
+
@{text or space}
+

Insert text or space at this location in every row. The text +or space material is typeset in LR mode. This text is fragile +(see \protect). +

+

If between two column specifiers there is no @-expression then +LaTeX’s book, article, and report classes will +put on either side of each column a space of width \tabcolsep, +which by default is 6pt. That is, by default adjacent columns are +separated by 12pt (so \tabcolsep is misleadingly named +since it is only half of the separation between tabular columns). In +addition, a space of \tabcolsep also comes before the first +column and after the final column, unless you put a @{...} +there. +

+

If you override the default and use an @-expression then LaTeX does +not insert \tabcolsep so you must insert any desired space +yourself, as in @{\hspace{1em}}. +

+

An empty expression @{} will eliminate the space. In +particular, sometimes you want to eliminate the space before the first +column or after the last one, as in the example below where the +tabular lines need to lie on the left margin. +

+
+
\begin{flushleft}
+  \begin{tabular}{@{}l}
+    ...
+  \end{tabular}
+\end{flushleft}
+
+ +

The next example shows text, a decimal point between the columns, +arranged so the numbers in the table are aligned on it. +

+
+
\begin{tabular}{r@{$.$}l}
+  $3$ &$14$  \\
+  $9$ &$80665$
+\end{tabular}
+
+ + +

An \extracolsep{wd} command in an @-expression causes an +extra space of width wd to appear to the left of all subsequent +columns, until countermanded by another \extracolsep. Unlike +ordinary intercolumn space, this extra space is not suppressed by an +@-expression. An \extracolsep command can be used only in an +@-expression in the cols argument. Below, LaTeX inserts the +right amount of intercolumn space to make the entire table 4 inches +wide. +

+
+
\begin{tabular*}{4in}{l@{\extracolsep{\fill}}l}
+  Seven times down, eight times up \ldots 
+  &such is life!
+\end{tabular*}
+
+ +

To insert commands that are automatically executed before a given +column, load the array package and use the >{...} +specifier. +

+
+
p{wd}
+

Each item in the column is typeset in a parbox of width wd, as if +it were the argument of a \parbox[t]{wd}{...} command. +

+

A line break double backslash \\ may not appear in the item, +except inside an environment like minipage, array, or +tabular, or inside an explicit \parbox, or in the scope of +a \centering, \raggedright, or \raggedleft +declaration (when used in a p-column element these declarations +must appear inside braces, as with {\centering .. \\ +..}). Otherwise LaTeX will misinterpret the double backslash as +ending the tabular row. Instead, to get a line break in there use +\newline (see \newline). +

+
+
*{num}{cols}
+

Equivalent to num copies of cols, where num is a +positive integer and cols is a list of specifiers. Thus the +specifier \begin{tabular}{|*{3}{l|r}|} is equivalent to +the specifier \begin{tabular}{|l|rl|rl|r|}. Note that +cols may contain another *-expression. +

+
+
+ +
+
width
+

Required for tabular*, not allowed for tabular. Specifies +the width of the tabular* environment. The space between columns +should be rubber, as with @{\extracolsep{\fill}}, to allow +the table to stretch or shrink to make the specified width, or else you +are likely to get the Underfull \hbox (badness 10000) in alignment +... warning. +

+
+
+ +

Parameters that control formatting: +

+
+
\arrayrulewidth
+

A length that is the thickness of the rule created by |, +\hline, and \vline in the tabular and array +environments. The default is ‘.4pt’. Change it as in +\setlength{\arrayrulewidth}{0.8pt}. +

+
+
\arraystretch
+

A factor by which the spacing between rows in the tabular and +array environments is multiplied. The default is ‘1’, for +no scaling. Change it as \renewcommand{\arraystretch}{1.2}. +

+
+
\doublerulesep
+

A length that is the distance between the vertical rules produced by the +|| specifier. The default is ‘2pt’. +

+
+
\tabcolsep
+

A length that is half of the space between columns. The default is +‘6pt’. Change it with \setlength. +

+
+
+ +

The following commands can be used inside the body of a tabular +environment, the first two inside an entry and the second two between +lines: +

+ + + +
+ + +
Unofficial LaTeX2e reference manual
+ + + \ No newline at end of file diff --git a/preliminaryReport/actualReport/Krzysztof_Rudnicki_38Preliminary.pdf b/preliminaryReport/actualReport/Krzysztof_Rudnicki_38Preliminary.pdf new file mode 100644 index 00000000..0ad653b4 Binary files /dev/null and b/preliminaryReport/actualReport/Krzysztof_Rudnicki_38Preliminary.pdf differ diff --git a/preliminaryReport/actualReport/Krzysztof_Rudnicki_38Preliminary.tex b/preliminaryReport/actualReport/Krzysztof_Rudnicki_38Preliminary.tex new file mode 100644 index 00000000..23a9971d --- /dev/null +++ b/preliminaryReport/actualReport/Krzysztof_Rudnicki_38Preliminary.tex @@ -0,0 +1,426 @@ +\documentclass[12pt]{article} + +\usepackage{listings} +\usepackage{graphicx} + +\lstset{ + basicstyle=\small, + breaklines=true + } + + +\date{\today} +\title{ECOTE - preliminary project \\ +Translator of a \LaTeX \, subset to HTML +} +\author{Krzysztof Rudnicki, 307585 \\ +Semester: 2023L} + +\begin{document} +\maketitle +\section{General overview and assumptions} +My task is to create a translator of \LaTeX \, subset to selected text format with focus on \LaTeX \, tables \\ +I decided to change to translator of \LaTeX \, subset to HTML since I know \LaTeX \, very well and HTML relatively well, I decide to translate \LaTeX into HTML since HTML is easy, a little bit different than \LaTeX and popular which makes this translator a practical tool. +\subsection{Assumptions} +\begin{itemize} + \item No \LaTeX \, (\%) comments in the script + \item There are no extra packages in \LaTeX \, script (provided with \\ \textbackslash usepackage keyword) besides ones distributed with \LaTeX + \item There are no extra classes in \LaTeX \, script besides ones distributed with \LaTeX + \item There is nothing between \textbackslash documentclass keyword and \\ \textbackslash begin\{document\} keyword + \item No standard \LaTeX \, instructions are modified in the script + \item "Tables" will be represented using \LaTeX \, \emph{table} environment +\end{itemize} +\section{Functional requirements} +The goal of the project is to transform .tex file to (working ) .html file if the subset of .tex file is within project scope or output error message explaining why the html could not be outputed +\subsection{\LaTeX \, subset} +This project will focus almost exclusively on \emph{tabular} environment \\ +\begin{itemize} + \item $\backslash$documentclass\{class\}: Defines what layout standard \LaTeX will use + \item $\backslash$begin\{document\}: Ends (in our case empty) preamble + \item $\backslash$end\{document\}: Ends \LaTeX \, document + \item $\backslash$begin\{tabular\}[pos]\{table spec\}: Opens environment used to typeset tables + \item $\backslash$end\{tabular\}: Closes environment used to typeset tables +\end{itemize} +Supported tabular arguments: +\begin{itemize} + \item l, c, r - respectively left-justified, centered and right-justified column + \item | - single vertical line + \item || - double vertical line + \item p\{'width'\} - paragraph column (that wraps), aligned at the top + \item m\{'width'\} - paragraph column (that wraps), aligned at the middle + \item b\{'width'\} - paragraph column (that wraps), aligned at the bottom +\end{itemize} + +Supported commands inside tabular environment +\begin{itemize} + \item \& - separate columns + \item $\backslash$$\backslash$ - start new row + \item $\backslash$hline - horizontal line + \item $\backslash$cline\{i-j\} horizontal line beginning in column i and ending in column j + \item $\backslash$newline - new line \emph{inside} the cell +\end{itemize} +\section{Implementation} +I decided to use Python as a language in which I will implement my solution \\ +The reasons for using python are as follow: +\begin{enumerate} + \item It is the easiest language among those that I know + \item I know it enough to be confident in my ability to implement this solution in python + \item I want to learn python more through this project +\end{enumerate} +Negative aspects of python which is that it is very slow language do not bother me as I believe the project scope will not be big enough for this to become an issue + +\subsection{General architecture} +\begin{tabular}{|l|p{10cm}|} + \hline + Module & Description \\ + \hline + Main & Handles parameters inputed as program arguments and interaction between modules \\ + \hline + FileHandler & Handles file reading \\ + \hline + LatexHandler & reads \LaTeX \, file content, parses it using LatexWalker class of pylatexenc library and detects errors \\ + \hline + TabHandler & Transforms tabular environment into html table + \\ + \hline + TabArgHandler & Handles positional and table spec arguments of tabular environment and translates them to html \\ + \hline + TabInsideHandler & Handles actual content of table and translates them to html \\ + \hline + HTMLOutput class & Transforms \LaTeX \, code into html with the assumptions that no errors were found by LatexHandler and if there were any they were dealt with \\ + \hline +\end{tabular} + + +\begin{figure}[h] + \caption{Module class diagram} + \includegraphics[width=\textwidth]{class.png} +\end{figure} + + + + + + +\subsection{Data structures} +\begin{itemize} +\item File entered by user is represented by python File class +\item Parsed \LaTeX \, code is represented by data structure based on node classes +\item Tabular environment parameters are stored in an array, if the parameter contains additional optional parameters they are stored in a pair of the parent argument and array of all optional arguments +\item Generated HTML code is stored in node classes +\item Final HTML code is stored in plain text and then written to File +\end{itemize} + +\subsection{Module descriptions} +\subsubsection{Main} +Handles user arguments and communication between modules \\ +Input: \\ +args[] - Array of user inputed arguments \\ +Functions: +\begin{itemize} + \item Handle arguments - Checks if arguments are correct and adjust program to their contents, in particular saves tex file path + \item Invoke FileHandler - starts file handler class and gets returned file or errors + \item Invoke Latex Handler - Sends file from file handler to LatexHandler +\end{itemize} +\subsubsection{FileHandler} +Reads file from filename provided by user and at the end saves HTML file \\ +Parameters: \\ +\begin{itemize} +\item filename - user entered tex filename +\item saveFilename - (optional) filename for output file +\item HTMLFile - converted final html file in File format +\item LatexFile - latex file in File format +\end{itemize} +Functions: +\begin{itemize} + \item ReadFile - Using user filename as argument reads file and saves it to LatexFile + \item SaveFile - Using filename provided by user or tex filename as argument converts HTML string to file and saves it +\end{itemize} + +\subsubsection{LatexHandler} +Reads file from filename provided by user and at the end saves HTML file \\ +Parameters: \\ +\begin{itemize} +\item filename - user entered tex filename +\item saveFilename - (optional) filename for output file +\item HTMLFile - converted final html file in File format +\item LatexFile - latex file in File format +\end{itemize} +Functions: +\begin{itemize} + \item ReadFile - Using user filename as argument reads file and saves it to LatexFile + \item SaveFile - Using filename provided by user or tex filename as argument converts HTML string to file and saves it +\end{itemize} + +\subsubsection{HTMLOutput} +Reads file from filename provided by user and at the end saves HTML file \\ +Parameters: \\ +\begin{itemize} +\item filename - user entered tex filename +\item saveFilename - (optional) filename for output file +\item HTMLFile - converted final html file in File format +\item LatexFile - latex file in File format +\end{itemize} +Functions: +\begin{itemize} + \item ReadFile - Using user filename as argument reads file and saves it to LatexFile + \item SaveFile - Using filename provided by user or tex filename as argument converts HTML string to file and saves it +\end{itemize} + +\subsubsection{TabHandler} +Handles tables and converts them to html nodes \\ +Parameters: \\ +\begin{itemize} +\item TableNode - node containing only the table +\end{itemize} +Functions: +\begin{itemize} + \item ParseTable - Parses Table node and checks for errors + \item ConvertToHTML - Converts table node to html using TabInsideHandler and TabArgHandler +\end{itemize} + +\subsubsection{TabInsideHandler} +Handles inside of tabular environment and converts them to html nodes \\ +Parameters: \\ +\begin{itemize} +\item TableContents - Latex node containing only inside of table +\end{itemize} +Functions: +\begin{itemize} + \item ReadTableContent - Parses table content and checks for errors + \item ConvertToHTML - Converts table inside node to html +\end{itemize} + +\subsubsection{TabArgHandler} +Handles arguments of tabular environment and converts them to html nodes \\ +Parameters: \\ +\begin{itemize} +\item TableArguments - Arguments provided with $\backslash$begin\{tabular\} environment +\end{itemize} +Functions: +\begin{itemize} + \item ReadTableARguments - Parses table arguments and checks for errors + \item ConvertToHTML - Converts table arguments to html +\end{itemize} + +\subsection{Input/output description} +Input is a .tex file (\LaTeX \, file) \\ +Outpus is an .html file \\ +In case of errors error message will be outputed on the terminal \\ +Input File path is entered as an argument to terminal with "-i" or "--input" flag for example: +\begin{lstlisting}[language=bash] +python main.py -i texFile.tex +\end{lstlisting} +Output file path can be named by user by using "-o" or "--output" flag: +\begin{lstlisting}[language=bash] +python main.py -i texFile.tex -o htmlFile.html +\end{lstlisting} +If no "-o" flag is issued the output file will have the same name as input file with changed extension to html (so in this example texFile.tex will become texFile.html) \\ +If the path to file name consists of spaces, path name needs to be but in "" +\begin{lstlisting}[language=bash] +python main.py -i "My Folder/input.tex" +\end{lstlisting} +\subsection{Others} +\section{Functional test cases} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} + \hline + Title & Input (\LaTeX) & Output \\ + \hline + + empty file & + \begin{lstlisting} + + \end{lstlisting}& + \begin{lstlisting} +Error! expected \documentclass at the begining of LaTeX file + \end{lstlisting} \\ + \hline + + Document class & + \begin{lstlisting} +\documentclass[options]{class} + \end{lstlisting}& + \begin{lstlisting} +Error! expected \begin{document} after document class + \end{lstlisting} \\ + \hline + + \begin{lstlisting} +Extra text between document class and begin document + \end{lstlisting}& + \begin{lstlisting} +\documentclass[options]{class} +"extra text" +\begin{document} + \end{lstlisting}& + \begin{lstlisting} +Error! unexpected text between document class and begin document + \end{lstlisting} \\ + \hline + +\begin{lstlisting} +Just document class and begin document +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\end{lstlisting}& +\begin{lstlisting} +Error! no \end{document} at the end of LaTeX code +\end{lstlisting} \\ +\hline + + \end{tabular} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} +\hline +Title & Input (\LaTeX) & Output \\ +\hline + +\begin{lstlisting} +Just document class and begin/end document +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\end{document} +\end{lstlisting}& +\begin{lstlisting} + + +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +Plain text inside +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +Lorem ipsum dolor sit amet. +\end{document} +\end{lstlisting}& +\begin{lstlisting} + +Lorem ipsum dolor sit amet. + +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +Reduntant \end{document} (ignored) +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +Lorem ipsum dolor sit amet. +\end{document} +\end{document} +\end{lstlisting}& +\begin{lstlisting} + +Lorem ipsum dolor sit amet. + +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +LaTeX comments +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +Lorem ipsum dolor sit amet. +% some comment +\end{document} +\end{document} +\end{lstlisting}& +\begin{lstlisting} +Error! LaTeX comment detected at line 3 +\end{lstlisting} \\ +\hline + + + +\end{tabular} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} + \hline +Title & Input (\LaTeX) & Output \\ +\hline + +\begin{lstlisting} +Table with vertical lines +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\begin{tabular}{ l | c | r } +test & 2 & test \\ +4 & 5 & 6 \\ +\end{tabular} +\end{document} +\end{lstlisting}& +\begin{lstlisting} + + + + + + + + + + + + +
test2test
456
+ +\end{lstlisting} \\ +\hline + +\begin{lstlisting} +Missing & +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\begin{tabular}{ l c r } +1 & 2 & 3 \\ +4 & 5 6 \\ +\end{tabular} +\end{document} +\end{lstlisting}& +\begin{lstlisting} +Error! Missing third column in second row +\end{lstlisting} \\ +\hline + +\end{tabular} + +\begin{tabular}{|p{3cm}|p{6cm}|p{6cm}|} + \hline +Title & Input (\LaTeX) & Output \\ +\hline + +\begin{lstlisting} +Too much columns +\end{lstlisting}& +\begin{lstlisting} +\documentclass[options]{class} +\begin{document} +\begin{tabular}{ l c r } +1 & 2 & 3 & 4 & 5 \\ +4 & 5 6 \\ +\end{tabular} +\end{document} +\end{lstlisting}& +\begin{lstlisting} +Error! Too much columns in row 1, expected 3, got 5 +\end{lstlisting} \\ +\hline + +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/preliminaryReport/teamsMaterials/ECOTE_TaskAssignmentG101&104_2023Lv2.pdf b/preliminaryReport/teamsMaterials/ECOTE_TaskAssignmentG101&104_2023Lv2.pdf new file mode 100644 index 00000000..fbee51bc Binary files /dev/null and b/preliminaryReport/teamsMaterials/ECOTE_TaskAssignmentG101&104_2023Lv2.pdf differ diff --git a/preliminaryReport/teamsMaterials/ECOTE_TasksG101&104_2023Lv2.pdf b/preliminaryReport/teamsMaterials/ECOTE_TasksG101&104_2023Lv2.pdf new file mode 100644 index 00000000..2f622c0f Binary files /dev/null and b/preliminaryReport/teamsMaterials/ECOTE_TasksG101&104_2023Lv2.pdf differ diff --git a/preliminaryReport/teamsMaterials/ECOTE_labIntro101_104.pdf b/preliminaryReport/teamsMaterials/ECOTE_labIntro101_104.pdf new file mode 100644 index 00000000..7af8ea57 Binary files /dev/null and b/preliminaryReport/teamsMaterials/ECOTE_labIntro101_104.pdf differ diff --git a/preliminaryReport/teamsMaterials/ECOTEproject_pattern.doc b/preliminaryReport/teamsMaterials/ECOTEproject_pattern.doc new file mode 100644 index 00000000..15ec7a22 Binary files /dev/null and b/preliminaryReport/teamsMaterials/ECOTEproject_pattern.doc differ diff --git a/preliminaryReport/tests/simpletable.pdf b/preliminaryReport/tests/simpletable.pdf new file mode 100644 index 00000000..7a16d85b Binary files /dev/null and b/preliminaryReport/tests/simpletable.pdf differ diff --git a/preliminaryReport/tests/simpletable.tex b/preliminaryReport/tests/simpletable.tex new file mode 100644 index 00000000..c92e959c --- /dev/null +++ b/preliminaryReport/tests/simpletable.tex @@ -0,0 +1,7 @@ +\documentclass{article} +\begin{document} + +\begin{tabular}{c} +\end{tabular} + +\end{document} \ No newline at end of file diff --git a/program/README.md b/program/README.md new file mode 100644 index 00000000..9c884d58 --- /dev/null +++ b/program/README.md @@ -0,0 +1,9 @@ +To run unit tests: +Enter project environment: + +source /ecote/bin/activate + +Run tests: + +python -m pytest unit_tests + diff --git a/program/code/.flake8 b/program/code/.flake8 new file mode 100644 index 00000000..10e5a00f --- /dev/null +++ b/program/code/.flake8 @@ -0,0 +1,2 @@ +[flake8] +max-func-length=16 \ No newline at end of file diff --git a/program/code/.pylintrc b/program/code/.pylintrc new file mode 100644 index 00000000..93b9813a --- /dev/null +++ b/program/code/.pylintrc @@ -0,0 +1,630 @@ +[MAIN] + +# Analyse import fallback blocks. This can be used to support both Python 2 and +# 3 compatible code, which means that the block might have code that exists +# only in one or another interpreter, leading to false positives when analysed. +analyse-fallback-blocks=no + +# Clear in-memory caches upon conclusion of linting. Useful if running pylint +# in a server-like mode. +clear-cache-post-run=no + +# Load and enable all available extensions. Use --list-extensions to see a list +# all available extensions. +#enable-all-extensions= + +# In error mode, messages with a category besides ERROR or FATAL are +# suppressed, and no reports are done by default. Error mode is compatible with +# disabling specific errors. +#errors-only= + +# Always return a 0 (non-error) status code, even if lint errors are found. +# This is primarily useful in continuous integration scripts. +#exit-zero= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. +extension-pkg-allow-list= + +# A comma-separated list of package or module names from where C extensions may +# be loaded. Extensions are loading into the active Python interpreter and may +# run arbitrary code. (This is an alternative name to extension-pkg-allow-list +# for backward compatibility.) +extension-pkg-whitelist= + +# Return non-zero exit code if any of these messages/categories are detected, +# even if score is above --fail-under value. Syntax same as enable. Messages +# specified are enabled, while categories only check already-enabled messages. +fail-on= + +# Specify a score threshold under which the program will exit with error. +fail-under=10 + +# Interpret the stdin as a python script, whose filename needs to be passed as +# the module_or_package argument. +#from-stdin= + +# Files or directories to be skipped. They should be base names, not paths. +ignore=CVS + +# Add files or directories matching the regular expressions patterns to the +# ignore-list. The regex matches against paths and can be in Posix or Windows +# format. Because '\\' represents the directory delimiter on Windows systems, +# it can't be used as an escape character. +ignore-paths= + +# Files or directories matching the regular expression patterns are skipped. +# The regex matches against base names, not paths. The default value ignores +# Emacs file locks +ignore-patterns=^\.# + +# List of module names for which member attributes should not be checked +# (useful for modules/projects where namespaces are manipulated during runtime +# and thus existing member attributes cannot be deduced by static analysis). It +# supports qualified module names, as well as Unix pattern matching. +ignored-modules= + +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= + +# Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the +# number of processors available to use, and will cap the count on Windows to +# avoid hangs. +jobs=1 + +# Control the amount of potential inferred values when inferring a single +# object. This can help the performance when dealing with large functions or +# complex, nested conditions. +limit-inference-results=100 + +# List of plugins (as comma separated values of python module names) to load, +# usually to register additional checkers. +load-plugins= + +# Pickle collected data for later comparisons. +persistent=yes + +# Minimum Python version to use for version dependent checks. Will default to +# the version used to run pylint. +py-version=3.11 + +# Discover python modules and packages in the file system subtree. +recursive=no + +# Add paths to the list of the source roots. Supports globbing patterns. The +# source root is an absolute path or a path relative to the current working +# directory used to determine a package namespace for modules located under the +# source root. +source-roots= + +# When enabled, pylint would attempt to guess common misconfiguration and emit +# user-friendly hints instead of false-positive error messages. +suggestion-mode=yes + +# Allow loading of arbitrary C extensions. Extensions are imported into the +# active Python interpreter and may run arbitrary code. +unsafe-load-any-extension=no + +# In verbose mode, extra non-checker-related info will be displayed. +#verbose= + + +[BASIC] + +# Naming style matching correct argument names. +argument-naming-style=snake_case + +# Regular expression matching correct argument names. Overrides argument- +# naming-style. If left empty, argument names will be checked with the set +# naming style. +#argument-rgx= + +# Naming style matching correct attribute names. +attr-naming-style=snake_case + +# Regular expression matching correct attribute names. Overrides attr-naming- +# style. If left empty, attribute names will be checked with the set naming +# style. +#attr-rgx= + +# Bad variable names which should always be refused, separated by a comma. +bad-names=foo, + bar, + baz, + toto, + tutu, + tata + +# Bad variable names regexes, separated by a comma. If names match any regex, +# they will always be refused +bad-names-rgxs= + +# Naming style matching correct class attribute names. +class-attribute-naming-style=any + +# Regular expression matching correct class attribute names. Overrides class- +# attribute-naming-style. If left empty, class attribute names will be checked +# with the set naming style. +#class-attribute-rgx= + +# Naming style matching correct class constant names. +class-const-naming-style=UPPER_CASE + +# Regular expression matching correct class constant names. Overrides class- +# const-naming-style. If left empty, class constant names will be checked with +# the set naming style. +#class-const-rgx= + +# Naming style matching correct class names. +class-naming-style=PascalCase + +# Regular expression matching correct class names. Overrides class-naming- +# style. If left empty, class names will be checked with the set naming style. +#class-rgx= + +# Naming style matching correct constant names. +const-naming-style=UPPER_CASE + +# Regular expression matching correct constant names. Overrides const-naming- +# style. If left empty, constant names will be checked with the set naming +# style. +#const-rgx= + +# Minimum line length for functions/classes that require docstrings, shorter +# ones are exempt. +docstring-min-length=-1 + +# Naming style matching correct function names. +function-naming-style=snake_case + +# Regular expression matching correct function names. Overrides function- +# naming-style. If left empty, function names will be checked with the set +# naming style. +#function-rgx= + +# Good variable names which should always be accepted, separated by a comma. +good-names=i, + j, + k, + ex, + Run, + _ + +# Good variable names regexes, separated by a comma. If names match any regex, +# they will always be accepted +good-names-rgxs= + +# Include a hint for the correct naming format with invalid-name. +include-naming-hint=no + +# Naming style matching correct inline iteration names. +inlinevar-naming-style=any + +# Regular expression matching correct inline iteration names. Overrides +# inlinevar-naming-style. If left empty, inline iteration names will be checked +# with the set naming style. +#inlinevar-rgx= + +# Naming style matching correct method names. +method-naming-style=snake_case + +# Regular expression matching correct method names. Overrides method-naming- +# style. If left empty, method names will be checked with the set naming style. +#method-rgx= + +# Naming style matching correct module names. +module-naming-style=snake_case + +# Regular expression matching correct module names. Overrides module-naming- +# style. If left empty, module names will be checked with the set naming style. +#module-rgx= + +# Colon-delimited sets of names that determine each other's naming style when +# the name regexes allow several styles. +name-group= + +# Regular expression which should only match function or class names that do +# not require a docstring. +no-docstring-rgx=^_ + +# List of decorators that produce properties, such as abc.abstractproperty. Add +# to this list to register other decorators that produce valid properties. +# These decorators are taken in consideration only for invalid-name. +property-classes=abc.abstractproperty + +# Regular expression matching correct type alias names. If left empty, type +# alias names will be checked with the set naming style. +#typealias-rgx= + +# Regular expression matching correct type variable names. If left empty, type +# variable names will be checked with the set naming style. +#typevar-rgx= + +# Naming style matching correct variable names. +variable-naming-style=snake_case + +# Regular expression matching correct variable names. Overrides variable- +# naming-style. If left empty, variable names will be checked with the set +# naming style. +#variable-rgx= + + +[CLASSES] + +# Warn about protected attribute access inside special methods +check-protected-access-in-special-methods=no + +# List of method names used to declare (i.e. assign) instance attributes. +defining-attr-methods=__init__, + __new__, + setUp, + asyncSetUp, + __post_init__ + +# List of member names, which should be excluded from the protected access +# warning. +exclude-protected=_asdict,_fields,_replace,_source,_make,os._exit + +# List of valid names for the first argument in a class method. +valid-classmethod-first-arg=cls + +# List of valid names for the first argument in a metaclass class method. +valid-metaclass-classmethod-first-arg=mcs + + +[DESIGN] +# List of regular expressions of class ancestor names to ignore when counting +# public methods (see R0903) +exclude-too-few-public-methods= + +# List of qualified class names to ignore when counting class parents (see +# R0901) +ignored-parents= + +# Maximum number of arguments for function / method. +max-args=5 + +# Maximum number of attributes for a class (see R0902). +max-attributes=7 + +# Maximum number of boolean expressions in an if statement (see R0916). +max-bool-expr=5 + +# Maximum number of branch for function / method body. +max-branches=12 + +# Maximum number of locals for function / method body. +max-locals=15 + +# Maximum number of parents for a class (see R0901). +max-parents=7 + +# Maximum number of public methods for a class (see R0904). +max-public-methods=20 + +# Maximum number of return / yield for function / method body. +max-returns=6 + +# Maximum number of statements in function / method body. +max-statements=50 + +# Minimum number of public methods for a class (see R0903). +min-public-methods=2 + + +[EXCEPTIONS] + +# Exceptions that will emit a warning when caught. +overgeneral-exceptions=builtins.BaseException,builtins.Exception + + +[FORMAT] + +# Expected format of line ending, e.g. empty (any line ending), LF or CRLF. +expected-line-ending-format= + +# Regexp for a line that is allowed to be longer than the limit. +ignore-long-lines=^\s*(# )??$ + +# Number of spaces of indent required inside a hanging or continued line. +indent-after-paren=4 + +# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 +# tab). +indent-string=' ' + +# Maximum number of characters on a single line. +max-line-length=100 + +# Maximum number of lines in a module. +max-module-lines=1000 + +# Allow the body of a class to be on the same line as the declaration if body +# contains single statement. +single-line-class-stmt=no + +# Allow the body of an if to be on the same line as the test if there is no +# else. +single-line-if-stmt=no + + +[IMPORTS] + +# List of modules that can be imported at any level, not just the top level +# one. +allow-any-import-level= + +# Allow explicit reexports by alias from a package __init__. +allow-reexport-from-package=no + +# Allow wildcard imports from modules that define __all__. +allow-wildcard-with-all=no + +# Deprecated modules which should not be used, separated by a comma. +deprecated-modules= + +# Output a graph (.gv or any supported image format) of external dependencies +# to the given file (report RP0402 must not be disabled). +ext-import-graph= + +# Output a graph (.gv or any supported image format) of all (i.e. internal and +# external) dependencies to the given file (report RP0402 must not be +# disabled). +import-graph= + +# Output a graph (.gv or any supported image format) of internal dependencies +# to the given file (report RP0402 must not be disabled). +int-import-graph= + +# Force import order to recognize a module as part of the standard +# compatibility libraries. +known-standard-library= + +# Force import order to recognize a module as part of a third party library. +known-third-party=enchant + +# Couples of modules and preferred modules, separated by a comma. +preferred-modules= + + +[LOGGING] + +# The type of string formatting that logging methods do. `old` means using % +# formatting, `new` is for `{}` formatting. +logging-format-style=old + +# Logging modules to check that the string format arguments are in logging +# function parameter format. +logging-modules=logging + + +[MESSAGES CONTROL] + +# Only show warnings with the listed confidence levels. Leave empty to show +# all. Valid levels: HIGH, CONTROL_FLOW, INFERENCE, INFERENCE_FAILURE, +# UNDEFINED. +confidence=HIGH, + CONTROL_FLOW, + INFERENCE, + INFERENCE_FAILURE, + UNDEFINED + +# Disable the message, report, category or checker with the given id(s). You +# can either give multiple identifiers separated by comma (,) or put this +# option multiple times (only on the command line, not in the configuration +# file where it should appear only once). You can also use "--disable=all" to +# disable everything first and then re-enable specific checks. For example, if +# you want to run only the similarities checker, you can use "--disable=all +# --enable=similarities". If you want to run only the classes checker, but have +# no Warning level messages displayed, use "--disable=all --enable=classes +# --disable=W". +disable=raw-checker-failed, + bad-inline-option, + locally-disabled, + file-ignored, + suppressed-message, + useless-suppression, + deprecated-pragma, + use-symbolic-message-instead + +# Enable the message, report, category or checker with the given id(s). You can +# either give multiple identifier separated by comma (,) or put this option +# multiple time (only on the command line, not in the configuration file where +# it should appear only once). See also the "--disable" option for examples. +enable=c-extension-no-member + + +[METHOD_ARGS] + +# List of qualified names (i.e., library.method) which require a timeout +# parameter e.g. 'requests.api.get,requests.api.post' +timeout-methods=requests.api.delete,requests.api.get,requests.api.head,requests.api.options,requests.api.patch,requests.api.post,requests.api.put,requests.api.request + + +[MISCELLANEOUS] + +# List of note tags to take in consideration, separated by a comma. +notes=FIXME, + XXX, + TODO + +# Regular expression of note tags to take in consideration. +notes-rgx= + + +[REFACTORING] + +# Maximum number of nested blocks for function / method body +max-nested-blocks=5 + +# Complete name of functions that never returns. When checking for +# inconsistent-return-statements if a never returning function is called then +# it will be considered as an explicit return statement and no message will be +# printed. +never-returning-functions=sys.exit,argparse.parse_error + + +[REPORTS] + +# Python expression which should return a score less than or equal to 10. You +# have access to the variables 'fatal', 'error', 'warning', 'refactor', +# 'convention', and 'info' which contain the number of messages in each +# category, as well as 'statement' which is the total number of statements +# analyzed. This score is used by the global evaluation report (RP0004). +evaluation=max(0, 0 if fatal else 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)) + +# Template used to display messages. This is a python new-style format string +# used to format the message information. See doc for all details. +msg-template= + +# Set the output format. Available formats are text, parseable, colorized, json +# and msvs (visual studio). You can also give a reporter class, e.g. +# mypackage.mymodule.MyReporterClass. +#output-format= + +# Tells whether to display a full report or only the messages. +reports=no + +# Activate the evaluation score. +score=yes + + +[SIMILARITIES] + +# Comments are removed from the similarity computation +ignore-comments=yes + +# Docstrings are removed from the similarity computation +ignore-docstrings=yes + +# Imports are removed from the similarity computation +ignore-imports=yes + +# Signatures are removed from the similarity computation +ignore-signatures=yes + +# Minimum lines number of a similarity. +min-similarity-lines=4 + + +[SPELLING] + +# Limits count of emitted suggestions for spelling mistakes. +max-spelling-suggestions=4 + +# Spelling dictionary name. No available dictionaries : You need to install +# both the python package and the system dependency for enchant to work.. +spelling-dict= + +# List of comma separated words that should be considered directives if they +# appear at the beginning of a comment and should not be checked. +spelling-ignore-comment-directives=fmt: on,fmt: off,noqa:,noqa,nosec,isort:skip,mypy: + +# List of comma separated words that should not be checked. +spelling-ignore-words= + +# A path to a file that contains the private dictionary; one word per line. +spelling-private-dict-file= + +# Tells whether to store unknown words to the private dictionary (see the +# --spelling-private-dict-file option) instead of raising a message. +spelling-store-unknown-words=no + + +[STRING] + +# This flag controls whether inconsistent-quotes generates a warning when the +# character used as a quote delimiter is used inconsistently within a module. +check-quote-consistency=no + +# This flag controls whether the implicit-str-concat should generate a warning +# on implicit string concatenation in sequences defined over several lines. +check-str-concat-over-line-jumps=no + + +[TYPECHECK] + +# List of decorators that produce context managers, such as +# contextlib.contextmanager. Add to this list to register other decorators that +# produce valid context managers. +contextmanager-decorators=contextlib.contextmanager + +# List of members which are set dynamically and missed by pylint inference +# system, and so shouldn't trigger E1101 when accessed. Python regular +# expressions are accepted. +generated-members= + +# Tells whether to warn about missing members when the owner of the attribute +# is inferred to be None. +ignore-none=yes + +# This flag controls whether pylint should warn about no-member and similar +# checks whenever an opaque object is returned when inferring. The inference +# can return multiple potential results while evaluating a Python object, but +# some branches might not be evaluated, which results in partial inference. In +# that case, it might be useful to still emit no-member and other checks for +# the rest of the inferred objects. +ignore-on-opaque-inference=yes + +# List of symbolic message names to ignore for Mixin members. +ignored-checks-for-mixins=no-member, + not-async-context-manager, + not-context-manager, + attribute-defined-outside-init + +# List of class names for which member attributes should not be checked (useful +# for classes with dynamically set attributes). This supports the use of +# qualified names. +ignored-classes=optparse.Values,thread._local,_thread._local,argparse.Namespace + +# Show a hint with possible names when a member name was not found. The aspect +# of finding the hint is based on edit distance. +missing-member-hint=yes + +# The minimum edit distance a name should have in order to be considered a +# similar match for a missing member name. +missing-member-hint-distance=1 + +# The total number of similar names that should be taken in consideration when +# showing a hint for a missing member. +missing-member-max-choices=1 + +# Regex pattern to define which classes are considered mixins. +mixin-class-rgx=.*[Mm]ixin + +# List of decorators that change the signature of a decorated function. +signature-mutators= + + +[VARIABLES] + +# List of additional names supposed to be defined in builtins. Remember that +# you should avoid defining new builtins when possible. +additional-builtins= + +# Tells whether unused global variables should be treated as a violation. +allow-global-unused-variables=yes + +# List of names allowed to shadow builtins +allowed-redefined-builtins= + +# List of strings which can identify a callback function by name. A callback +# name must start or end with one of those strings. +callbacks=cb_, + _cb + +# A regular expression matching the name of dummy variables (i.e. expected to +# not be used). +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ + +# Argument names that match this expression will be ignored. +ignored-argument-names=_.*|^ignored_|^unused_ + +# Tells whether we should check for unused import in __init__ files. +init-import=no + +# List of qualified module names which can have objects that can redefine +# builtins. +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io diff --git a/program/code/__init__.py b/program/code/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/program/code/functional_tests/ERRORwrongColumnsNumber/texfilecolumnswrong.tex b/program/code/functional_tests/ERRORwrongColumnsNumber/texfilecolumnswrong.tex new file mode 100644 index 00000000..5f7a98e6 --- /dev/null +++ b/program/code/functional_tests/ERRORwrongColumnsNumber/texfilecolumnswrong.tex @@ -0,0 +1,7 @@ +\documentclass{class} +\begin{document} +\begin{tabular}{ l c r } +1 & 2 & 3 \\ +4 & 5 6 \\ +\end{tabular} +\end{document} \ No newline at end of file diff --git a/program/code/functional_tests/ERRORwrongColumnsNumber/texfilecolumnswrong.tex.html b/program/code/functional_tests/ERRORwrongColumnsNumber/texfilecolumnswrong.tex.html new file mode 100644 index 00000000..7ce51b0f --- /dev/null +++ b/program/code/functional_tests/ERRORwrongColumnsNumber/texfilecolumnswrong.tex.html @@ -0,0 +1 @@ +
1 2 3
\ No newline at end of file diff --git a/program/code/functional_tests/PASScomplicatedTable/texfilelonger.pdf b/program/code/functional_tests/PASScomplicatedTable/texfilelonger.pdf new file mode 100644 index 00000000..c9802064 Binary files /dev/null and b/program/code/functional_tests/PASScomplicatedTable/texfilelonger.pdf differ diff --git a/program/code/functional_tests/PASScomplicatedTable/texfilelonger.tex b/program/code/functional_tests/PASScomplicatedTable/texfilelonger.tex new file mode 100644 index 00000000..81ca65c5 --- /dev/null +++ b/program/code/functional_tests/PASScomplicatedTable/texfilelonger.tex @@ -0,0 +1,8 @@ +\documentclass{article} + +\begin{document} +\begin{tabular}{ l | c | r } +test & 2 & test \\ +4 & 5 & 6 \\ +\end{tabular} +\end{document} \ No newline at end of file diff --git a/program/code/functional_tests/PASScomplicatedTable/texfilelonger.tex.html b/program/code/functional_tests/PASScomplicatedTable/texfilelonger.tex.html new file mode 100644 index 00000000..b7090eed --- /dev/null +++ b/program/code/functional_tests/PASScomplicatedTable/texfilelonger.tex.html @@ -0,0 +1 @@ +
test 2 test
4 5 6
\ No newline at end of file diff --git a/program/code/functional_tests/PASSsimpleMultipleTables/texfile.pdf b/program/code/functional_tests/PASSsimpleMultipleTables/texfile.pdf new file mode 100644 index 00000000..1841e2f2 Binary files /dev/null and b/program/code/functional_tests/PASSsimpleMultipleTables/texfile.pdf differ diff --git a/program/code/functional_tests/PASSsimpleMultipleTables/texfile.tex b/program/code/functional_tests/PASSsimpleMultipleTables/texfile.tex new file mode 100644 index 00000000..0c46d149 --- /dev/null +++ b/program/code/functional_tests/PASSsimpleMultipleTables/texfile.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\begin{document} +some random text +\begin{tabular}{c} + inside table +\end{tabular} +some random text 2 +\begin{tabular}{c} + inside table2 +\end{tabular} + +\begin{tabular}{c} + inside table3 +\end{tabular} +\end{document} \ No newline at end of file diff --git a/program/code/functional_tests/PASSsimpleMultipleTables/texfile.tex.html b/program/code/functional_tests/PASSsimpleMultipleTables/texfile.tex.html new file mode 100644 index 00000000..931d680e --- /dev/null +++ b/program/code/functional_tests/PASSsimpleMultipleTables/texfile.tex.html @@ -0,0 +1 @@ +some random text
inside table
some random text 2
inside table2
inside table3
\ No newline at end of file diff --git a/program/code/functional_tests/PassparametersTable/texfilelonger.pdf b/program/code/functional_tests/PassparametersTable/texfilelonger.pdf new file mode 100644 index 00000000..d93913e5 Binary files /dev/null and b/program/code/functional_tests/PassparametersTable/texfilelonger.pdf differ diff --git a/program/code/functional_tests/PassparametersTable/texfilelonger.tex b/program/code/functional_tests/PassparametersTable/texfilelonger.tex new file mode 100644 index 00000000..f54117c5 --- /dev/null +++ b/program/code/functional_tests/PassparametersTable/texfilelonger.tex @@ -0,0 +1,8 @@ +\documentclass{article} +\usepackage{array} +\begin{document} +\begin{tabular}{ p{30pt} | m{5pt} | b{5pt} } +test & 2 & test \\ +4 & 5 & 6 \\ +\end{tabular} +\end{document} \ No newline at end of file diff --git a/program/code/functional_tests/PassparametersTable/texfilelonger.tex.html b/program/code/functional_tests/PassparametersTable/texfilelonger.tex.html new file mode 100644 index 00000000..891544a1 --- /dev/null +++ b/program/code/functional_tests/PassparametersTable/texfilelonger.tex.html @@ -0,0 +1 @@ +
test 2 test
4 5 6
\ No newline at end of file diff --git a/program/code/main.py b/program/code/main.py new file mode 100644 index 00000000..9b7c045c --- /dev/null +++ b/program/code/main.py @@ -0,0 +1,560 @@ +""" + Program for converting Latex files into html files +""" +import argparse + + +def command_name_check(latex_string, command_name): + """ + Checks if command name given from latex was spelled correctly + """ + if latex_string[1: (len(command_name) + 1)] != command_name: + print(latex_string + "Error! command misspeled!") + return "Error!" + return "" + + +def generic_checks(latex_string): + """ + Checks if string is given and whether latex parameters + ends with curly bracket + """ + if latex_string == "": + print(latex_string + "Error! No input given to function") + return "Error!" + if "}" not in latex_string: + print(latex_string + "Error! curly bracket not closed!") + return "Error!" + return "" + + +def generic_checks_command(latex_string): + """ + In additon to generic checks it also checks if command starts with \ + """ + if generic_checks(latex_string) == "Error!": + return "Error!" + if latex_string[0] != "\\": + print(latex_string + "Error! has no slash at begining") + return "Error!" + return "" + + +def document_class_only_checks(latex_string): + """ + Checks only errors connected to document class + """ + if len(latex_string) < len("\\documentclass{"): + print(latex_string + "Error! latex string to short to be document class!") + return "Error!" + if latex_string[len("\\documentclass{") - 1] != "{": + print(latex_string + "Error! curly bracket not opened!") + return "Error!" + if command_name_check(latex_string, "documentclass") == "Error!": + return "Error!" + return "" + + +def document_class(latex_string): + r""" + Converts LaTeX documentclass method to html + \documentclass{article} + """ + if generic_checks_command(latex_string) == "Error!": + return "Error!" + if document_class_only_checks(latex_string) == "Error!": + return "Error!" + # document_type = latex_string[len( + # "\\documentclass{"): (len(latex_string) - 1)] + return "" + + +def begin_document(latex_string): + r""" + Converts LaTeX begin document method to html + \begin{document} + """ + if generic_checks_command(latex_string) == "Error!": + return "Error!" + if command_name_check(latex_string, "begin") == "Error!": + return "Error!" + return "" + + +def begin_tabular(latex_string): + r""" + Checks if LaTeX begin tabular method is correct + """ + if generic_checks_command(latex_string) == "Error!": + return "Error!" + if command_name_check(latex_string, "begin") == "Error!": + return "Error!" + return "" + + +def tabular_parameters(latex_string): + r""" + Checks if LaTeX tabular environment has any parameters + """ + if latex_string == "": + return "" + if latex_string == "[]": + return "" + return "Error!" + + +def only_pipes_and_space(latex_string): + """Checks if latex string only contains | or " " + if yes returns True, if no returns false""" + return all(char in ("|", " ", "{", "}") for char in latex_string) + + +def handle_complicated_parameter(latex_string, return_array, i): + """ + handles single complicated parameter from loop + """ + closing_bracket = latex_string.find("}", i + 1) + columns_string = latex_string[i: closing_bracket + 1] + result = tabular_columns_parameters(columns_string) + if result == "Error!": + return return_array, i, result + return_array.append(result) + i = closing_bracket + return return_array, i, "" + + +def main_tabular_parameters_loop_inside(latex_string, i, + simple_parameters_dictionary, + return_array): + """ + Handles single tabular parameter character + """ + character = latex_string[i] + if character in ["l", "c", "r", "|"]: + return_array.append( + simple_parameters_dictionary.get(latex_string[i])) + i += 1 + return return_array, i, "" + if character in ["p", "m", "b"]: + return handle_complicated_parameter(latex_string, return_array, i) + i += 1 + return return_array, i, "" + + +def main_tabular_parameters_loop(latex_string, simple_parameters_dictionary): + """ + Converts simple and paragraph table parameters into html style code + """ + return_array = [] + i = 0 + latex_string_length = len(latex_string) + while i < latex_string_length: + return_array, i, result = main_tabular_parameters_loop_inside( + latex_string, i, simple_parameters_dictionary, return_array) + if result == "Error!": + return result + return return_array + + +def tabular_required_errors(latex_string): + """ + Runs generic checks and + checks if there are any parameters put to latex table + """ + if generic_checks(latex_string) == "Error!": + return "Error!" + if latex_string == "{}": + print( + """tabular_required_parameters + required table parameters are empty!:""", + latex_string, + ) + return "Error!" + return "" + + +def simple_parameters_dictionary_return(): + """ + Defines html styles for simple tabular parameters + """ + simple_parameters_dictionary = { + "l": "align='left'", + "c": "align='center'", + "r": "align='right'", + "|": "style='border-left: 1px solid black'", + } + return simple_parameters_dictionary + + +def tabular_required_parameters(latex_string): + """ + Converts simple tabular parameters to html style commands + """ + if tabular_required_errors(latex_string) == "Error!": + return "Error!" + simple_parameters_dictionary = simple_parameters_dictionary_return() + if only_pipes_and_space(latex_string): + print( + """tabular_required_parameters, + required table parameters are only pipes and spaces!:""", + latex_string, + ) + return "Error!" + return main_tabular_parameters_loop( + latex_string, simple_parameters_dictionary) + + +def length_conversions(latex_length): + """ + Converts latex lengths to html lengths + """ + length_dictionary = { + "pt": [1.3, "px"], + "mm": [1, "mm"], + "cm": [1, "cm"], + "in": [1, "in"], + "ex": [1, "ex"], + "em": [1, "em"], + } + return length_dictionary.get(latex_length, "Error!") + + +def construct_return_string(vertical_align_type, final_length, conversed_unit): + """ + Construsts entire html style of parameters + """ + return_string = ( + "style='" + + vertical_align_type + + " width: " + + str(final_length) + + conversed_unit[1] + + ";'" + ) + return return_string + + +def return_parameter_dictionary(): + """ + Returns html styles for each complicated latex parameter + """ + parameter_dictionary = { + "p": "vertical-align: top;", + "m": "vertical-align: middle;", + "b": "vertical-align: bottom;", + } + return parameter_dictionary + + +def tabular_columns_parameters_errors(latex_string, vertical_align_type): + """ + Checks for intermediate errors + Checks if parameter length starts with curly bracket + """ + if vertical_align_type == "Error!": + print("tabular_columns_parameters, unknown parameter: ", + latex_string[0]) + return "Error!" + if latex_string[1] != "{": + print( + """tabular_columns_parameters + parameter length does not start with {""", + latex_string, + ) + return "Error!" + return "" + + +def string_length_no_whitespace(length_parameter): + """ + Calculates string width without whitespace + """ + i = 0 + length_value = "" + for character in length_parameter: + if character.isalpha(): + break + length_value += character + i += 1 + return i, length_value + + +def tabular_columns_parameters(latex_string): + """ + Handles tabular paragraph parameters and translates them to html style + """ + if generic_checks(latex_string) == "Error!": + return "Error!" + parameter_dictionary = return_parameter_dictionary() + vertical_align_type = parameter_dictionary.get(latex_string[0], "Error!") + if tabular_columns_parameters_errors( + latex_string, vertical_align_type) == "Error!": + return "Error!" + length_parameter_with_bracket = latex_string.partition("{")[2] + length_parameter = length_parameter_with_bracket.partition("}")[0] + i, length_value = string_length_no_whitespace(length_parameter) + length_unit = length_parameter[i:] + conversed_unit = length_conversions(length_unit) + if conversed_unit == "Error!": + print("""tabular_columns_parameters, + Unit could not be conversed!""", latex_string) + return "Error!" + final_length = round(float(length_value) * conversed_unit[0], 2) + return construct_return_string(vertical_align_type, + final_length, conversed_unit) + + +def split_rows(latex_string): + """ + Splits table row string into separate strings and puts them in array + """ + double_backslash = "\\" + rows = latex_string.split(double_backslash) + return rows + + +def split_columns(table_row, column_count): + """ + Splits table row columns into separate strings and puts them in array + """ + columns = table_row.split("&") + if len(columns) != column_count and columns != [""]: + print( + f"Error! extracted columns length: {columns} and columns_count: {column_count} is different!") + return "Error!" + return columns + + +def translate_column(latex_column): + """ + Translate insides of a single latex tabular column to html + """ + hline_string_literal = "\\hline" + replaced_hline = latex_column.replace(hline_string_literal, "
") + replaced_newline = replaced_hline.replace("\newline", "
") + return replaced_newline + + +def handle_line_strings(line_string, + column_style, column_number, return_string): + """ + Converts lines untill there are no more lines + """ + current_style = column_style[column_number] + if current_style == line_string: + while current_style == line_string: + return_string += line_string + column_number += 1 + current_style = column_style[column_number] + return return_string, column_number + + +def handle_single_column(column, column_style, + column_number, line_string, return_string): + """ + Handles single column from columns loop + """ + return_string += "" + return return_string, column_number + + +def handle_latex_columns(columns, column_style, + column_number, line_string, return_string): + """ + Goes through every column in a row and translates it to html + """ + + if columns != "Error!": + for column in columns: + return_string, column_number = handle_single_column(column, + column_style, + column_number, + line_string, + return_string) + return return_string, column_number + + +def go_through_latex_rows(rows, return_string, + column_amount, column_style, line_string): + """ + Goes through latex table insides row by row + """ + for row in rows: + return_string += "" + columns = split_columns(row, column_amount) + column_number = 0 + return_string, column_number = handle_latex_columns( + columns, column_style, column_number, line_string, return_string) + + return_string += "" + return return_string + + +def translate_inside_to_html(latex_table_inside, column_style): + """ + Translates entire table insides to html + """ + return_string = "
= len(column_style): + print( + f"""Error! column_number index: {column_number} + is out of length of column_style: {column_style}""" + ) + return "Error!", column_number + return_string, column_number = handle_line_strings( + line_string, column_style, column_number, return_string) + + return_string += column_style[column_number] + ">" + return_string += translate_column(column) + column_number += 1 + return_string += "
" + column_amount = 0 + line_string = "style='border-left: 1px solid black'" + for style in column_style: + if style != line_string: + column_amount += 1 + rows = split_rows(latex_table_inside) + return_string = go_through_latex_rows( + rows, return_string, column_amount, column_style, line_string) + return_string += "
" + return return_string + + +def read_file(tex_filename): + """ + opens, reads and saves latex file + content into python string, then closes file + """ + with open(tex_filename, "r", encoding="UTF-8") as tex_file: + data = tex_file.read().replace("\n", "") + tex_file.close() + return data + + +def read_document_class(latex_full_string): + """ + Finds documentclass in latex file and checks function correctness + """ + document_class_index = latex_full_string.find("\\documentclass") + if document_class_index == -1: + print("Main function error! documentclass not found") + return "Error!" + document_class_close_bracket = latex_full_string.find( + "}", document_class_index) + document_class_string = latex_full_string[ + document_class_index: document_class_close_bracket + 1 + ] + latex_full_string = latex_full_string[ + document_class_close_bracket + 1: len(latex_full_string) - 1 + ] + return document_class(document_class_string), latex_full_string + + +def read_begin_document(latex_full_string): + """ + Finds LaTeX \begin{document} command and returns html counterpart to it + """ + begin_document_index = latex_full_string.find(r"\begin{document}") + if begin_document_index == -1: + print("read_begin_document error! begin{document not found") + return "Error!", latex_full_string + begin_document_close_bracket = latex_full_string.find( + "}", begin_document_index) + begin_document_string = latex_full_string[ + begin_document_index: begin_document_close_bracket + 1 + ] + latex_full_string = latex_full_string[ + begin_document_close_bracket + 1: len(latex_full_string) - 1 + ] + return_string = begin_document(begin_document_string) + return return_string, latex_full_string + + +def read_start(html_string, data): + """ + Finds, reads latex document class + and begin document and translates them to html + """ + document_class_result, data = read_document_class(data) + if document_class_result == "Error!": + return "Error!", data + html_string += document_class_result + + begin_document_results, data = read_begin_document(data) + if begin_document_results == "Error!": + return "Error!", data + html_string += begin_document_results + return html_string, data + + +def handle_table_whole(html_string, data, table_start, table_end): + """ + Reads entire table, handles its parameters + and insides and translates to html + """ + if table_start == -1 or table_end == -1: + return html_string, data + tabular_begin_string = r"\begin{tabular}" + + parameters_start_index = data.find( + "{", table_start + len(tabular_begin_string)) + parameters_end_index = data.find("}", parameters_start_index) + parameters_string = data[parameters_start_index: parameters_end_index + 1] + parameters_array = tabular_required_parameters(parameters_string) + inside_table = data[parameters_end_index + 1: table_end] + html_string += translate_inside_to_html(inside_table, parameters_array) + return html_string + + +def handle_insides(html_string, data): + """ + Finds inside of table and translates them to html + """ + tabular_index = 0 + tabular_end_string = r"\end{tabular}" + while tabular_index != -1: + tabular_index_start = data.find(r"\begin{tabular}", 0) + tabular_index_end = data.find(tabular_end_string, tabular_index_start) + if tabular_index_start == -1 or tabular_index_end == -1: + return html_string, data + html_string += data[0:tabular_index_start] + + html_string = handle_table_whole( + html_string, data, tabular_index_start, tabular_index_end + ) + data = data[tabular_index_end + len(tabular_end_string): len(data)] + tabular_index = tabular_index_end + return html_string, data + + +def main_function(tex_filename): + """ + Ran by default by program, + gets latex file and translates to html + """ + data = read_file(tex_filename) + html_string = "" + html_string, data = read_start(html_string, data) + if html_string == "Error!": + print("""main_function error! + when reading documentclass or begin document""") + return "Error" + html_string, data = handle_insides(html_string, data) + html_string = html_string.replace('}', '') + return html_string + + +def handle_arguments(): + parser = argparse.ArgumentParser( + description='Specify tex filename and path') + parser.add_argument('--filename', '-f', + help='Specify tex filename, include path if needed ', required=False, default="texfile.tex") + args = parser.parse_args() + return args.filename + + +if __name__ == "__main__": + TEX_FILENAME = handle_arguments() + FINAL_HTML = main_function(TEX_FILENAME) + with open(TEX_FILENAME + ".html", "w", encoding="UTF-8") as f: + f.write(FINAL_HTML) diff --git a/program/code/texfile.tex b/program/code/texfile.tex new file mode 100644 index 00000000..0c46d149 --- /dev/null +++ b/program/code/texfile.tex @@ -0,0 +1,15 @@ +\documentclass{article} +\begin{document} +some random text +\begin{tabular}{c} + inside table +\end{tabular} +some random text 2 +\begin{tabular}{c} + inside table2 +\end{tabular} + +\begin{tabular}{c} + inside table3 +\end{tabular} +\end{document} \ No newline at end of file diff --git a/program/code/texfile.tex.html b/program/code/texfile.tex.html new file mode 100644 index 00000000..931d680e --- /dev/null +++ b/program/code/texfile.tex.html @@ -0,0 +1 @@ +some random text
inside table
some random text 2
inside table2
inside table3
\ No newline at end of file diff --git a/program/ecote/bin/Activate.ps1 b/program/ecote/bin/Activate.ps1 new file mode 100644 index 00000000..b49d77ba --- /dev/null +++ b/program/ecote/bin/Activate.ps1 @@ -0,0 +1,247 @@ +<# +.Synopsis +Activate a Python virtual environment for the current PowerShell session. + +.Description +Pushes the python executable for a virtual environment to the front of the +$Env:PATH environment variable and sets the prompt to signify that you are +in a Python virtual environment. Makes use of the command line switches as +well as the `pyvenv.cfg` file values present in the virtual environment. + +.Parameter VenvDir +Path to the directory that contains the virtual environment to activate. The +default value for this is the parent of the directory that the Activate.ps1 +script is located within. + +.Parameter Prompt +The prompt prefix to display when this virtual environment is activated. By +default, this prompt is the name of the virtual environment folder (VenvDir) +surrounded by parentheses and followed by a single space (ie. '(.venv) '). + +.Example +Activate.ps1 +Activates the Python virtual environment that contains the Activate.ps1 script. + +.Example +Activate.ps1 -Verbose +Activates the Python virtual environment that contains the Activate.ps1 script, +and shows extra information about the activation as it executes. + +.Example +Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv +Activates the Python virtual environment located in the specified location. + +.Example +Activate.ps1 -Prompt "MyPython" +Activates the Python virtual environment that contains the Activate.ps1 script, +and prefixes the current prompt with the specified string (surrounded in +parentheses) while the virtual environment is active. + +.Notes +On Windows, it may be required to enable this Activate.ps1 script by setting the +execution policy for the user. You can do this by issuing the following PowerShell +command: + +PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser + +For more information on Execution Policies: +https://go.microsoft.com/fwlink/?LinkID=135170 + +#> +Param( + [Parameter(Mandatory = $false)] + [String] + $VenvDir, + [Parameter(Mandatory = $false)] + [String] + $Prompt +) + +<# Function declarations --------------------------------------------------- #> + +<# +.Synopsis +Remove all shell session elements added by the Activate script, including the +addition of the virtual environment's Python executable from the beginning of +the PATH variable. + +.Parameter NonDestructive +If present, do not remove this function from the global namespace for the +session. + +#> +function global:deactivate ([switch]$NonDestructive) { + # Revert to original values + + # The prior prompt: + if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) { + Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt + Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT + } + + # The prior PYTHONHOME: + if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) { + Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME + Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME + } + + # The prior PATH: + if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) { + Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH + Remove-Item -Path Env:_OLD_VIRTUAL_PATH + } + + # Just remove the VIRTUAL_ENV altogether: + if (Test-Path -Path Env:VIRTUAL_ENV) { + Remove-Item -Path env:VIRTUAL_ENV + } + + # Just remove VIRTUAL_ENV_PROMPT altogether. + if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) { + Remove-Item -Path env:VIRTUAL_ENV_PROMPT + } + + # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether: + if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) { + Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force + } + + # Leave deactivate function in the global namespace if requested: + if (-not $NonDestructive) { + Remove-Item -Path function:deactivate + } +} + +<# +.Description +Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the +given folder, and returns them in a map. + +For each line in the pyvenv.cfg file, if that line can be parsed into exactly +two strings separated by `=` (with any amount of whitespace surrounding the =) +then it is considered a `key = value` line. The left hand string is the key, +the right hand is the value. + +If the value starts with a `'` or a `"` then the first and last character is +stripped from the value before being captured. + +.Parameter ConfigDir +Path to the directory that contains the `pyvenv.cfg` file. +#> +function Get-PyVenvConfig( + [String] + $ConfigDir +) { + Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg" + + # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue). + $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue + + # An empty map will be returned if no config file is found. + $pyvenvConfig = @{ } + + if ($pyvenvConfigPath) { + + Write-Verbose "File exists, parse `key = value` lines" + $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath + + $pyvenvConfigContent | ForEach-Object { + $keyval = $PSItem -split "\s*=\s*", 2 + if ($keyval[0] -and $keyval[1]) { + $val = $keyval[1] + + # Remove extraneous quotations around a string value. + if ("'""".Contains($val.Substring(0, 1))) { + $val = $val.Substring(1, $val.Length - 2) + } + + $pyvenvConfig[$keyval[0]] = $val + Write-Verbose "Adding Key: '$($keyval[0])'='$val'" + } + } + } + return $pyvenvConfig +} + + +<# Begin Activate script --------------------------------------------------- #> + +# Determine the containing directory of this script +$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition +$VenvExecDir = Get-Item -Path $VenvExecPath + +Write-Verbose "Activation script is located in path: '$VenvExecPath'" +Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)" +Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)" + +# Set values required in priority: CmdLine, ConfigFile, Default +# First, get the location of the virtual environment, it might not be +# VenvExecDir if specified on the command line. +if ($VenvDir) { + Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values" +} +else { + Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir." + $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/") + Write-Verbose "VenvDir=$VenvDir" +} + +# Next, read the `pyvenv.cfg` file to determine any required value such +# as `prompt`. +$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir + +# Next, set the prompt from the command line, or the config file, or +# just use the name of the virtual environment folder. +if ($Prompt) { + Write-Verbose "Prompt specified as argument, using '$Prompt'" +} +else { + Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value" + if ($pyvenvCfg -and $pyvenvCfg['prompt']) { + Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'" + $Prompt = $pyvenvCfg['prompt']; + } + else { + Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)" + Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'" + $Prompt = Split-Path -Path $venvDir -Leaf + } +} + +Write-Verbose "Prompt = '$Prompt'" +Write-Verbose "VenvDir='$VenvDir'" + +# Deactivate any currently active virtual environment, but leave the +# deactivate function in place. +deactivate -nondestructive + +# Now set the environment variable VIRTUAL_ENV, used by many tools to determine +# that there is an activated venv. +$env:VIRTUAL_ENV = $VenvDir + +if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) { + + Write-Verbose "Setting prompt to '$Prompt'" + + # Set the prompt to include the env name + # Make sure _OLD_VIRTUAL_PROMPT is global + function global:_OLD_VIRTUAL_PROMPT { "" } + Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT + New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt + + function global:prompt { + Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) " + _OLD_VIRTUAL_PROMPT + } + $env:VIRTUAL_ENV_PROMPT = $Prompt +} + +# Clear PYTHONHOME +if (Test-Path -Path Env:PYTHONHOME) { + Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME + Remove-Item -Path Env:PYTHONHOME +} + +# Add the venv to the PATH +Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH +$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH" diff --git a/program/ecote/bin/activate b/program/ecote/bin/activate new file mode 100644 index 00000000..4719e1c9 --- /dev/null +++ b/program/ecote/bin/activate @@ -0,0 +1,69 @@ +# This file must be used with "source bin/activate" *from bash* +# you cannot run it directly + +deactivate () { + # reset old environment variables + if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then + PATH="${_OLD_VIRTUAL_PATH:-}" + export PATH + unset _OLD_VIRTUAL_PATH + fi + if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then + PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}" + export PYTHONHOME + unset _OLD_VIRTUAL_PYTHONHOME + fi + + # This should detect bash and zsh, which have a hash command that must + # be called to get it to forget past commands. Without forgetting + # past commands the $PATH changes we made may not be respected + if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r 2> /dev/null + fi + + if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then + PS1="${_OLD_VIRTUAL_PS1:-}" + export PS1 + unset _OLD_VIRTUAL_PS1 + fi + + unset VIRTUAL_ENV + unset VIRTUAL_ENV_PROMPT + if [ ! "${1:-}" = "nondestructive" ] ; then + # Self destruct! + unset -f deactivate + fi +} + +# unset irrelevant variables +deactivate nondestructive + +VIRTUAL_ENV="/home/kuchy/ecote/project/ECOTE/program/ecote" +export VIRTUAL_ENV + +_OLD_VIRTUAL_PATH="$PATH" +PATH="$VIRTUAL_ENV/bin:$PATH" +export PATH + +# unset PYTHONHOME if set +# this will fail if PYTHONHOME is set to the empty string (which is bad anyway) +# could use `if (set -u; : $PYTHONHOME) ;` in bash +if [ -n "${PYTHONHOME:-}" ] ; then + _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}" + unset PYTHONHOME +fi + +if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then + _OLD_VIRTUAL_PS1="${PS1:-}" + PS1="(ecote) ${PS1:-}" + export PS1 + VIRTUAL_ENV_PROMPT="(ecote) " + export VIRTUAL_ENV_PROMPT +fi + +# This should detect bash and zsh, which have a hash command that must +# be called to get it to forget past commands. Without forgetting +# past commands the $PATH changes we made may not be respected +if [ -n "${BASH:-}" -o -n "${ZSH_VERSION:-}" ] ; then + hash -r 2> /dev/null +fi diff --git a/program/ecote/bin/activate.csh b/program/ecote/bin/activate.csh new file mode 100644 index 00000000..fc362f54 --- /dev/null +++ b/program/ecote/bin/activate.csh @@ -0,0 +1,26 @@ +# This file must be used with "source bin/activate.csh" *from csh*. +# You cannot run it directly. +# Created by Davide Di Blasi . +# Ported to Python 3.3 venv by Andrew Svetlov + +alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate' + +# Unset irrelevant variables. +deactivate nondestructive + +setenv VIRTUAL_ENV "/home/kuchy/ecote/project/ECOTE/program/ecote" + +set _OLD_VIRTUAL_PATH="$PATH" +setenv PATH "$VIRTUAL_ENV/bin:$PATH" + + +set _OLD_VIRTUAL_PROMPT="$prompt" + +if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then + set prompt = "(ecote) $prompt" + setenv VIRTUAL_ENV_PROMPT "(ecote) " +endif + +alias pydoc python -m pydoc + +rehash diff --git a/program/ecote/bin/activate.fish b/program/ecote/bin/activate.fish new file mode 100644 index 00000000..4b119c5d --- /dev/null +++ b/program/ecote/bin/activate.fish @@ -0,0 +1,69 @@ +# This file must be used with "source /bin/activate.fish" *from fish* +# (https://fishshell.com/); you cannot run it directly. + +function deactivate -d "Exit virtual environment and return to normal shell environment" + # reset old environment variables + if test -n "$_OLD_VIRTUAL_PATH" + set -gx PATH $_OLD_VIRTUAL_PATH + set -e _OLD_VIRTUAL_PATH + end + if test -n "$_OLD_VIRTUAL_PYTHONHOME" + set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME + set -e _OLD_VIRTUAL_PYTHONHOME + end + + if test -n "$_OLD_FISH_PROMPT_OVERRIDE" + set -e _OLD_FISH_PROMPT_OVERRIDE + # prevents error when using nested fish instances (Issue #93858) + if functions -q _old_fish_prompt + functions -e fish_prompt + functions -c _old_fish_prompt fish_prompt + functions -e _old_fish_prompt + end + end + + set -e VIRTUAL_ENV + set -e VIRTUAL_ENV_PROMPT + if test "$argv[1]" != "nondestructive" + # Self-destruct! + functions -e deactivate + end +end + +# Unset irrelevant variables. +deactivate nondestructive + +set -gx VIRTUAL_ENV "/home/kuchy/ecote/project/ECOTE/program/ecote" + +set -gx _OLD_VIRTUAL_PATH $PATH +set -gx PATH "$VIRTUAL_ENV/bin" $PATH + +# Unset PYTHONHOME if set. +if set -q PYTHONHOME + set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME + set -e PYTHONHOME +end + +if test -z "$VIRTUAL_ENV_DISABLE_PROMPT" + # fish uses a function instead of an env var to generate the prompt. + + # Save the current fish_prompt function as the function _old_fish_prompt. + functions -c fish_prompt _old_fish_prompt + + # With the original prompt function renamed, we can override with our own. + function fish_prompt + # Save the return status of the last command. + set -l old_status $status + + # Output the venv prompt; color taken from the blue of the Python logo. + printf "%s%s%s" (set_color 4B8BBE) "(ecote) " (set_color normal) + + # Restore the return status of the previous command. + echo "exit $old_status" | . + # Output the original/"old" prompt. + _old_fish_prompt + end + + set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV" + set -gx VIRTUAL_ENV_PROMPT "(ecote) " +end diff --git a/program/ecote/bin/bin/python b/program/ecote/bin/bin/python new file mode 120000 index 00000000..acd4152a --- /dev/null +++ b/program/ecote/bin/bin/python @@ -0,0 +1 @@ +/usr/bin/python \ No newline at end of file diff --git a/program/ecote/bin/bin/python3 b/program/ecote/bin/bin/python3 new file mode 120000 index 00000000..d8654aa0 --- /dev/null +++ b/program/ecote/bin/bin/python3 @@ -0,0 +1 @@ +python \ No newline at end of file diff --git a/program/ecote/bin/coverage b/program/ecote/bin/coverage new file mode 100755 index 00000000..8d6b4f29 --- /dev/null +++ b/program/ecote/bin/coverage @@ -0,0 +1,8 @@ +#!/home/kuchy/ecote/project/ECOTE/program/ecote/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from coverage.cmdline import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/program/ecote/bin/coverage3 b/program/ecote/bin/coverage3 new file mode 100755 index 00000000..8d6b4f29 --- /dev/null +++ b/program/ecote/bin/coverage3 @@ -0,0 +1,8 @@ +#!/home/kuchy/ecote/project/ECOTE/program/ecote/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from coverage.cmdline import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/program/ecote/bin/lib64 b/program/ecote/bin/lib64 new file mode 120000 index 00000000..7951405f --- /dev/null +++ b/program/ecote/bin/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/program/ecote/bin/pip b/program/ecote/bin/pip new file mode 100755 index 00000000..02e6cb12 --- /dev/null +++ b/program/ecote/bin/pip @@ -0,0 +1,8 @@ +#!/home/kuchy/ecote/project/ECOTE/program/ecote/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/program/ecote/bin/pip3 b/program/ecote/bin/pip3 new file mode 100755 index 00000000..02e6cb12 --- /dev/null +++ b/program/ecote/bin/pip3 @@ -0,0 +1,8 @@ +#!/home/kuchy/ecote/project/ECOTE/program/ecote/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pip._internal.cli.main import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main()) diff --git a/program/ecote/bin/py.test b/program/ecote/bin/py.test new file mode 100755 index 00000000..c1026935 --- /dev/null +++ b/program/ecote/bin/py.test @@ -0,0 +1,8 @@ +#!/home/kuchy/ecote/project/ECOTE/program/ecote/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pytest import console_main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(console_main()) diff --git a/program/ecote/bin/pytest b/program/ecote/bin/pytest new file mode 100755 index 00000000..c1026935 --- /dev/null +++ b/program/ecote/bin/pytest @@ -0,0 +1,8 @@ +#!/home/kuchy/ecote/project/ECOTE/program/ecote/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pytest import console_main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(console_main()) diff --git a/program/ecote/bin/python b/program/ecote/bin/python new file mode 120000 index 00000000..b8a0adbb --- /dev/null +++ b/program/ecote/bin/python @@ -0,0 +1 @@ +python3 \ No newline at end of file diff --git a/program/ecote/bin/python3 b/program/ecote/bin/python3 new file mode 120000 index 00000000..ae65fdaa --- /dev/null +++ b/program/ecote/bin/python3 @@ -0,0 +1 @@ +/usr/bin/python3 \ No newline at end of file diff --git a/program/ecote/bin/pyvenv.cfg b/program/ecote/bin/pyvenv.cfg new file mode 100644 index 00000000..71d5caf0 --- /dev/null +++ b/program/ecote/bin/pyvenv.cfg @@ -0,0 +1,5 @@ +home = /usr/bin +include-system-site-packages = false +version = 3.11.3 +executable = /usr/bin/python3.11 +command = /usr/bin/python -m venv /home/kuchy/ecote/project/ECOTE/program/ecote/bin diff --git a/program/ecote/lib64 b/program/ecote/lib64 new file mode 120000 index 00000000..7951405f --- /dev/null +++ b/program/ecote/lib64 @@ -0,0 +1 @@ +lib \ No newline at end of file diff --git a/program/ecote/pyvenv.cfg b/program/ecote/pyvenv.cfg new file mode 100644 index 00000000..4b27d480 --- /dev/null +++ b/program/ecote/pyvenv.cfg @@ -0,0 +1,3 @@ +home = /usr/bin +include-system-site-packages = false +version = 3.10.10 diff --git a/program/unit_tests/__init__.py b/program/unit_tests/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/program/unit_tests/test_code/__init__.py b/program/unit_tests/test_code/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/program/unit_tests/test_code/test_begin_document.py b/program/unit_tests/test_code/test_begin_document.py new file mode 100644 index 00000000..12c21341 --- /dev/null +++ b/program/unit_tests/test_code/test_begin_document.py @@ -0,0 +1,67 @@ +""" + Tests begin document function +""" +from code.main import begin_document + +# Write python tests for a function translating LaTeX documentclass to html +def given_empty_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert begin_document("") == "Error!" + + +def given_not_closed_then_error(): + r""" + Given: "\\begin\{document" + When: N/A + Then: Error message + """ + assert begin_document(r"\\begin{document") == "Error!" + + +def given_no_opening_then_error(): + """ + Given: No opening curly bracket + When: N/A + Then: Error message + """ + assert begin_document(r"\\begindocument}") == "Error!" + + +def given_misspeled_then_error(): + """ + Given: misspelled begin document + When: N/A + Then: Error message + """ + assert begin_document(r"\\begim{document}") == "Error!" + + +def given_no_slash_then_error(): + """ + Given: no backslash at start + When: N/A + Then: Error message + """ + assert begin_document(r"begin{document}") == "Error!" + + +def given_correct_then_html(): + """ + Given: \\documentclass{article} + When: N/A + Then: + """ + assert begin_document(r"\begin{document}") == "" + + +def test_begin_document(): + given_correct_then_html() + given_empty_then_error() + given_misspeled_then_error() + given_no_opening_then_error() + given_not_closed_then_error() + given_no_slash_then_error() diff --git a/program/unit_tests/test_code/test_begin_tabular.py b/program/unit_tests/test_code/test_begin_tabular.py new file mode 100644 index 00000000..dd02bd7a --- /dev/null +++ b/program/unit_tests/test_code/test_begin_tabular.py @@ -0,0 +1,75 @@ +""" + Tests begin document function +""" +from code.main import begin_tabular + +# Write python tests for a function translating LaTeX documentclass to html +def given_empty_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert begin_tabular("") == "Error!" + + +def given_not_closed_then_error(): + r""" + Given: command not closed + When: N/A + Then: Error message + """ + assert begin_tabular(r"\\begin{tabular") == "Error!" + + +def given_no_opening_then_error(): + """ + Given: No opening curly bracket + When: N/A + Then: Error message + """ + assert begin_tabular(r"\\begintabular}") == "Error!" + + +def given_misspeled_then_error(): + """ + Given: misspelled begin tabular + When: N/A + Then: Error message + """ + assert begin_tabular(r"\\begim{tabular}") == "Error!" + + +def given_no_slash_then_error(): + """ + Given: no backslash at start + When: N/A + Then: Error message + """ + assert begin_tabular(r"begin{tabular}") == "Error!" + +def given_tabular_star_then_error(): + """ + Given: no backslash at start + When: N/A + Then: Error message + """ + assert begin_tabular(r"begin{tabular*}") == "Error!" + + +def given_correct_then_html(): + """ + Given: \begin{tabular} + When: N/A + Then: + """ + assert begin_tabular(r"\begin{tabular}") == "" + + +def test_begin_tabular(): + given_correct_then_html() + given_empty_then_error() + given_misspeled_then_error() + given_no_opening_then_error() + given_not_closed_then_error() + given_no_slash_then_error() diff --git a/program/unit_tests/test_code/test_command_name_check.py b/program/unit_tests/test_code/test_command_name_check.py new file mode 100644 index 00000000..b5fe891d --- /dev/null +++ b/program/unit_tests/test_code/test_command_name_check.py @@ -0,0 +1,24 @@ +from code.main import command_name_check + + +def given_valid_then_empty(): + assert command_name_check("{documentclass}", "documentclass") == "" + + +def given_valid_begin_then_empty(): + assert command_name_check("{begin}", "begin") == "" + + +def given_invalid_then_error(): + assert command_name_check("{documentclasS}", "documentclass") == "Error!" + + +def given_invalid_begin_then_error(): + assert command_name_check("{begIn}", "begin") == "Error!" + + +def test_command_name_check(): + given_valid_then_empty() + given_valid_begin_then_empty() + given_invalid_then_error() + given_invalid_begin_then_error() diff --git a/program/unit_tests/test_code/test_document_class.py b/program/unit_tests/test_code/test_document_class.py new file mode 100644 index 00000000..94520315 --- /dev/null +++ b/program/unit_tests/test_code/test_document_class.py @@ -0,0 +1,92 @@ +""" + Tests document class function +""" +from code.main import document_class + +# Write python tests for a function translating LaTeX documentclass to html + + +def given_empty_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert document_class("") == "Error!" + + +def given_not_closed_then_error(): + """ + Given: "\\documentclass{article" + When: N/A + Then: Error message + """ + assert document_class("\\documentclass{article") == "Error!" + + +def given_parameters_then_error(): + """ + Given: class parameters + When: N/A + Then: Error message + """ + assert document_class("\\documentclass[12pt]{article}") == "Error!" + + +def given_no_opening_then_error(): + """ + Given: No opening curly bracket + When: N/A + Then: Error message + """ + assert document_class("\\documentclassarticle}") == "Error!" + + +def given_misspeled_then_error(): + """ + Given: misspelled document class + When: N/A + Then: Error message + """ + assert document_class("\\documentclasZ{article}") == "Error!" + + +def given_class_not_recognized_then_error(): + """ + Given: class not recognized + When: N/A + Then: Error message + """ + assert ( + document_class("\\documentclass{idonotexist}") + == "" + ) + + +def given_no_slash_then_error(): + """ + Given: no backslash at start + When: N/A + Then: Error message + """ + assert document_class("documentclass{article}") == "Error!" + + +def given_correct_then_html(): + """ + Given: \\documentclass{article} + When: N/A + Then: + """ + assert document_class("\\documentclass{article}") == "" + + +def test_document_class(): + given_correct_then_html() + given_class_not_recognized_then_error() + given_empty_then_error() + given_misspeled_then_error() + given_no_opening_then_error() + given_not_closed_then_error() + given_no_slash_then_error() + given_parameters_then_error() diff --git a/program/unit_tests/test_code/test_document_class_only_checks.py b/program/unit_tests/test_code/test_document_class_only_checks.py new file mode 100644 index 00000000..ad8aa299 --- /dev/null +++ b/program/unit_tests/test_code/test_document_class_only_checks.py @@ -0,0 +1,19 @@ +from code.main import document_class_only_checks + + +def test_missing_curly_bracket(): + assert document_class_only_checks("\\documentclass") == "Error!" + + +def test_missing_command_name(): + assert document_class_only_checks("\\otherclass{}") == "Error!" + + +def test_correct_input(): + assert document_class_only_checks("\\documentclass{}") == "" + + +def test_document_class_only_checks(): + test_missing_curly_bracket() + test_missing_command_name() + test_correct_input() diff --git a/program/unit_tests/test_code/test_generic_checks.py b/program/unit_tests/test_code/test_generic_checks.py new file mode 100644 index 00000000..545c4d46 --- /dev/null +++ b/program/unit_tests/test_code/test_generic_checks.py @@ -0,0 +1,21 @@ +from code.main import generic_checks + + +def test_empty_string(): + assert generic_checks("") == "Error!" + + +def test_no_curly_bracket(): + assert generic_checks( + "latex_string_without_curly_bracket") == "Error!" + + +def test_with_curly_bracket_at_end(): + assert generic_checks( + "latex_string_with_curly_bracket}") == "" + + +def test_generic_checks(): + test_empty_string() + test_no_curly_bracket() + test_with_curly_bracket_at_end() diff --git a/program/unit_tests/test_code/test_generic_checks_command.py b/program/unit_tests/test_code/test_generic_checks_command.py new file mode 100644 index 00000000..f4793538 --- /dev/null +++ b/program/unit_tests/test_code/test_generic_checks_command.py @@ -0,0 +1,27 @@ +from code.main import generic_checks_command + + +def test_empty_string(): + assert (generic_checks_command("")) == "Error!" + + +def test_no_curly_bracket(): + assert (generic_checks_command( + "latex_string_without_curly_bracket")) == "Error!" + + +def test_no_slash_at_beginning(): + assert (generic_checks_command( + "latex_string_without_slash_at_beginning}")) == "Error!" + + +def test_with_slash_and_curly_bracket(): + assert (generic_checks_command( + "\\latex_string_with_slash_and_curly_bracket}")) == "" + + +def test_generic_checks_command(): + test_empty_string() + test_no_curly_bracket() + test_no_slash_at_beginning() + test_with_slash_and_curly_bracket() diff --git a/program/unit_tests/test_code/test_length_conversions.py b/program/unit_tests/test_code/test_length_conversions.py new file mode 100644 index 00000000..14229661 --- /dev/null +++ b/program/unit_tests/test_code/test_length_conversions.py @@ -0,0 +1,109 @@ +""" + Tests begin document function +""" +from code.main import length_conversions + +# Write python tests for a function translating LaTeX documentclass to html + + +def given_empty_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("") == "Error!" + + +def given_pt_then_px(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("pt") == [1.3, "px"] + + +def given_mm_then_mm(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("mm") == [1, "mm"] + + +def given_cm_then_cm(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("cm") == [1, "cm"] + + +def given_in_then_in(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("in") == [1, "in"] + + +def given_ex_then_ex(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("ex") == [1, "ex"] + + +def given_em_then_em(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("em") == [1, "em"] + + +def given_mu_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("mu") == "Error!" + + +def given_sp_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("sp") == "Error!" + + +def given_unknown_then_error(): + """ + Given: "" + When: N/A + Then: Error message + """ + assert length_conversions("unknown") == "Error!" + + +def test_begin_tabular(): + given_empty_then_error() + given_pt_then_px() + given_mm_then_mm() + given_cm_then_cm() + given_in_then_in() + given_ex_then_ex() + given_em_then_em() + given_mu_then_error() + given_sp_then_error() + given_unknown_then_error() diff --git a/program/unit_tests/test_code/test_only_pipes_and_space.py b/program/unit_tests/test_code/test_only_pipes_and_space.py new file mode 100644 index 00000000..c330c426 --- /dev/null +++ b/program/unit_tests/test_code/test_only_pipes_and_space.py @@ -0,0 +1,29 @@ +from code.main import only_pipes_and_space + + +def given_empty_then_true(): + assert only_pipes_and_space("") == True + + +def given_only_pipes_then_true(): + assert only_pipes_and_space("|||||") == True + + +def given_only_space_then_true(): + assert only_pipes_and_space(" ") == True + + +def given_space_and_pipes_then_true(): + assert only_pipes_and_space("| | ||| |") == True + + +def given_not_space_nor_pipes_then_false(): + assert only_pipes_and_space(" || || a") == False + + +def test_only_pipes_and_space(): + given_empty_then_true() + given_only_pipes_then_true() + given_only_space_then_true() + given_space_and_pipes_then_true() + given_not_space_nor_pipes_then_false() diff --git a/program/unit_tests/test_code/test_split_columns.py b/program/unit_tests/test_code/test_split_columns.py new file mode 100644 index 00000000..30f6012d --- /dev/null +++ b/program/unit_tests/test_code/test_split_columns.py @@ -0,0 +1,29 @@ +from code.main import split_columns + + +def given_empty_then_correct(): + assert split_columns("", 0) == [''] + + +def given_no_and_then_correct(): + assert split_columns("estsegsegtswegseg", 1) == ['estsegsegtswegseg'] + + +def given_single_and_then_correct(): + assert split_columns("&", 2) == ['', ''] + + +def given_too_much_columns_then_error(): + assert split_columns("test & 2 & test", 1) == "Error!" + + +def given_default_then_correct(): + assert split_columns("test & 2 & test", 3) == ["test ", " 2 ", " test"] + + +def test_split_columns(): + given_empty_then_correct() + given_no_and_then_correct() + given_single_and_then_correct() + given_too_much_columns_then_error() + given_single_and_then_correct() diff --git a/program/unit_tests/test_code/test_split_rows.py b/program/unit_tests/test_code/test_split_rows.py new file mode 100644 index 00000000..98c9e43e --- /dev/null +++ b/program/unit_tests/test_code/test_split_rows.py @@ -0,0 +1,25 @@ +from code.main import split_rows + + +def given_empty_then_correct(): + assert split_rows("") == [''] + + +def given_no_slash_then_correct(): + assert split_rows("estsegsegtswegseg") == ["estsegsegtswegseg"] + + +def given_double_slash_then_correct(): + assert split_rows("\\") == ['', ''] + + +def given_actual_string_then_correct(): + actual_string = "test & 2 & test \\ 4 & 5 & 6" + assert split_rows(actual_string) == ["test & 2 & test ", " 4 & 5 & 6"] + + +def test_split_rows(): + given_empty_then_correct() + given_no_slash_then_correct() + given_double_slash_then_correct() + given_actual_string_then_correct() diff --git a/program/unit_tests/test_code/test_tabular_columns_parameters.py b/program/unit_tests/test_code/test_tabular_columns_parameters.py new file mode 100644 index 00000000..07a91130 --- /dev/null +++ b/program/unit_tests/test_code/test_tabular_columns_parameters.py @@ -0,0 +1,57 @@ +from code.main import tabular_columns_parameters + + +def given_empty_then_error(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters("") == "Error!" + + +def given_unknown_then_error(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters("l{1.3cm}") == "Error!" + + +def given_p_then_array(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters( + "p{1.3pt}") == "style='vertical-align: top; width: 1.69px;'" + + +def given_m_then_array(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters( + "m{1.3pt}") == "style='vertical-align: middle; width: 1.69px;'" + + +def given_b_then_array(): + """ + Given: + When: N/A + Then: + """ + assert tabular_columns_parameters( + "b{1.3pt}") == "style='vertical-align: bottom; width: 1.69px;'" + + +def test_tabular_columns_parameters(): + given_empty_then_error() + given_unknown_then_error() + given_p_then_array() + given_m_then_array() + given_b_then_array() diff --git a/program/unit_tests/test_code/test_tabular_parameters.py b/program/unit_tests/test_code/test_tabular_parameters.py new file mode 100644 index 00000000..eade0793 --- /dev/null +++ b/program/unit_tests/test_code/test_tabular_parameters.py @@ -0,0 +1,36 @@ +""" + Tests tabular_parameters function +""" + +from code.main import tabular_parameters + +def given_empty_then_empty(): + """ + Given: + When: N/A + Then: + """ + assert tabular_parameters("") == "" + +def given_empty_brackets_then_empty(): + """ + Given: [] + When: N/A + Then: + """ + assert tabular_parameters("[]") == "" + +def given_non_empty_then_error(): + """ + Given: [c] + When: N/A + Then: + """ + assert tabular_parameters("[c]") == "Error!" + + + +def test_tabular_parameters(): + given_empty_then_empty() + given_empty_brackets_then_empty() + given_non_empty_then_error() diff --git a/program/unit_tests/test_code/test_tabular_required_parameters.py b/program/unit_tests/test_code/test_tabular_required_parameters.py new file mode 100644 index 00000000..fb6623ae --- /dev/null +++ b/program/unit_tests/test_code/test_tabular_required_parameters.py @@ -0,0 +1,162 @@ +""" + Tests tabular_parameters function +""" + +from code.main import tabular_required_parameters + + +def given_empty_then_error(): + """ + Given: + When: N/A + Then: + """ + assert tabular_required_parameters("") == "Error!" + + +def given_empty_brackets_then_error(): + """ + Given: {} + When: N/A + Then: + """ + assert tabular_required_parameters("{}") == "Error!" + + +def given_just_line_then_error(): + """ + Given: {} + When: N/A + Then: + """ + assert tabular_required_parameters("{|}") == "Error!" + + +def given_just_lines_then_error(): + """ + Given: {} + When: N/A + Then: + """ + assert tabular_required_parameters("{|||||||}") == "Error!" + + +def given_single_left_then_correct(): + """ + Given: {l} + When: N/A + Then: + """ + assert tabular_required_parameters("{l}") == ["align='left'"] + + +def given_single_center_then_correct(): + """ + Given: {c} + When: N/A + Then: + """ + assert tabular_required_parameters("{c}") == ["align='center'"] + + +def given_single_right_then_correct(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{r}") == ["align='right'"] + + +def given_empty_wrap_p_then_error(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{p}") == "Error!" + + +def given_empty_wrap_m_then_error(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{m}") == "Error!" + + +def given_empty_wrap_b_then_error(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{b}") == "Error!" + + +def given_empty_wrap_p_brackets_then_error(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{p{}}") == "Error!" + + +def given_empty_wrap_m_brackets_then_error(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{m{}}") == "Error!" + + +def given_empty_wrap_b_brackets_then_error(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{b{}}") == "Error!" + + +def given_filled_p_brackets_then_correct(): + """ + Given: {r} + When: N/A + Then: + """ + assert tabular_required_parameters("{p{1.3pt}}") == [ + "style='vertical-align: top; width: 1.69px;'"] + + +def given_complicated_then_correct(): + assert tabular_required_parameters("{|lp{1.3pt}c|r|}") == [ + "style='border-left: 1px solid black'", + "align='left'", + "style='vertical-align: top; width: 1.69px;'", + "align='center'", + "style='border-left: 1px solid black'", + "align='right'", + "style='border-left: 1px solid black'" + ] + + +def test_tabular_required_parameters(): + given_empty_then_error() + given_empty_brackets_then_error() + given_just_line_then_error() + given_just_lines_then_error() + given_single_left_then_correct() + given_single_center_then_correct() + given_single_right_then_correct() + given_empty_wrap_p_then_error() + given_empty_wrap_m_then_error() + given_empty_wrap_b_then_error() + given_empty_wrap_p_brackets_then_error() + given_empty_wrap_m_brackets_then_error() + given_empty_wrap_b_brackets_then_error() + given_filled_p_brackets_then_correct() + given_complicated_then_correct() diff --git a/program/unit_tests/test_code/test_translate_column.py b/program/unit_tests/test_code/test_translate_column.py new file mode 100644 index 00000000..493741af --- /dev/null +++ b/program/unit_tests/test_code/test_translate_column.py @@ -0,0 +1,30 @@ +from code.main import translate_column + + +def given_empty_then_correct(): + assert translate_column("") == "" + + +def given_plain_text_then_correct(): + assert translate_column("plain text") == "plain text" + + +def given_just_hline_then_correct(): + assert translate_column(r"\hline") == "
" + + +def given_just_newline_then_correct(): + assert translate_column('\newline') == "
" + + +def given_all_then_correct(): + assert translate_column( + '\\hline \newline hline newline test') == "

hline newline test" + + +def test_translate_column(): + given_empty_then_correct() + given_plain_text_then_correct() + given_just_hline_then_correct() + given_just_newline_then_correct() + given_all_then_correct() diff --git a/program/unit_tests/test_code/test_translate_inside_to_html.py b/program/unit_tests/test_code/test_translate_inside_to_html.py new file mode 100644 index 00000000..a949a1a5 --- /dev/null +++ b/program/unit_tests/test_code/test_translate_inside_to_html.py @@ -0,0 +1,15 @@ +from code.main import translate_inside_to_html +from code.main import tabular_required_parameters + + +def given_correct_then_correct(): + latex_string = "test & 2 & test \\ 4 & 5 & 6 \\" + parameters_string = "{ l | c | r }" + column_styles = tabular_required_parameters(parameters_string) + assert translate_inside_to_html(latex_string, column_styles) == "
test 2 test
4 5 6
" + + + + +def test_translate_inside_to_html(): + given_correct_then_correct()