tud-cd / tudscr

TUD-Script
Other
105 stars 22 forks source link

\thesis{diss} in neuestem TexLive kaputt #39

Closed steven-omaha closed 5 years ago

steven-omaha commented 5 years ago

Folgendes MWE führt im neuesten TexLive (heute direkt per CTAN installiert) zu einem Fehler.

\documentclass{tudscrreprt}
\thesis{diss}
\begin{document}
test
\end{document}

Die Fehlermeldung lautet

! Undefined control sequence.
\sl@RemoveGobble ...l@Terminator ->\def \sl@Tempb
                                                  {#2}\ifx \sl@Tempb \@empty...
l.2 \thesis{diss}

Logfile hier: diss.log

steven-omaha commented 5 years ago

Darüber hinaus gibt der Compiler noch einige Warnung aus, die Du gemeldet haben möchtest.

$ pdflatex -halt-on-error diss.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex)
 restricted \write18 enabled.
entering extended mode
(./diss.tex
LaTeX2e <2018-12-01>
(/home/timeshifter/texmf/tex/latex/tudscr/tudscrreprt.cls
Document Class: tudscrreprt 2017/05/30 v2.05m TUD-Script
document class (scrreprt)
+---------------------------------------------------------------
| Corporate Design of Technische Universitaet Dresden
| Class: tudscrreprt
| Version: 2017/05/30 v2.05m TUD-Script
| Author: Falk Hanisch (hanisch.latex@outlook.com)
| Forum: http://latex.wcms-file3.tu-dresden.de/phpBB3/
+---------------------------------------------------------------
(/home/timeshifter/texmf/tex/latex/tudscr/tudscrbase.sty
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/local/texlive/2019/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/scrlfile.sty))
(/usr/local/texlive/2019/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
(/usr/local/texlive/2019/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/local/texlive/2019/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/local/texlive/2019/texmf-dist/tex/generic/oberdiek/ifluatex.sty))
(/usr/local/texlive/2019/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty))
(/usr/local/texlive/2019/texmf-dist/tex/latex/silence/silence.sty)
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/scrreprt.cls
Document Class: scrreprt 2019/02/01 v3.26b KOMA-Script document class (report)
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/scrkbase.sty)
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/tocbasic.sty)
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/scrsize11pt.clo)
(/usr/local/texlive/2019/texmf-dist/tex/latex/koma-script/typearea.sty))
(/usr/local/texlive/2019/texmf-dist/tex/latex/environ/environ.sty
(/usr/local/texlive/2019/texmf-dist/tex/latex/trimspaces/trimspaces.sty))
(/usr/local/texlive/2019/texmf-dist/tex/latex/textcase/textcase.sty)
(/usr/local/texlive/2019/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/local/texlive/2019/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2019/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/texlive/2019/texmf-dist/tex/generic/ifxetex/ifxetex.sty))

Package tudscrbase Warning: It wasn't possible to patch `\scr@@startpart'
(tudscrbase)                Please contact the TUD-Script maintainer
(tudscrbase)                via hanisch.latex@outlook.com. Without a bugfix an
(tudscrbase)                erroneous output may occur on input line 5279.

Package tudscrbase Warning: It wasn't possible to patch `\scr@@startspart'
(tudscrbase)                Please contact the TUD-Script maintainer
(tudscrbase)                via hanisch.latex@outlook.com. Without a bugfix an
(tudscrbase)                erroneous output may occur on input line 5314.

)
! Undefined control sequence.
\sl@RemoveGobble ...l@Terminator ->\def \sl@Tempb
                                                  {#2}\ifx \sl@Tempb \@empty...
l.2 \thesis{diss}

!  ==> Fatal error occurred, no output PDF file produced!
Transcript written on diss.log.
mrpiggi commented 5 years ago

Nach kurzem Testen liegt das wohl am Paket silence, welches durch die Klassen in der Version v2.05 eingebunden wird. Wenn du \thesis{diss} hinter \begin{document} verschiebst, dann hat sich das Problem erledigt. Woran das genau liegt, kann und will ich nicht herausfinden, da ich schon sehr bald die Version v2.06 veröffentlichen werde. Dann werden auch die beiden Warnungen verschwunden sein.

\documentclass{tudscrreprt}
\begin{document}
\thesis{diss}
test
\end{document}
steven-omaha commented 5 years ago

Danke für die schnelle Reaktion! Werde ich morgen testen.

steven-omaha commented 5 years ago

Workaround funktioniert bei mir. Danke nochmal!