tud-cd / tudscr

TUD-Script
Other
106 stars 23 forks source link

LaTeX Error: Command \ifstr already defined #51

Closed shiaky closed 4 years ago

shiaky commented 4 years ago

Hi Falk,

ich habe gerade versucht ein Latex-Dokument mit tudscr zu kompilieren und bin auf folgenden Fehler gestoßen:

This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex)
 \write18 enabled.
entering extended mode
(./test.tex
LaTeX2e <2019-10-01> patch level 1
(/home/XXX/texmf/tex/latex/tudscr/tudscrreprt.cls
Document Class: tudscrreprt 2020/01/14 v2.06f TUD-Script document class (scrrep
rt)
+------------------------------------------------------------------
| Corporate Design of Technische Universitaet Dresden
| Class: tudscrreprt
| Version: 2020/01/14 v2.06f TUD-Script
| Author: Falk Hanisch (hanisch.latex@outlook.com)
| Repository: https://github.com/tud-cd/tudscr
| Forum: https://latex.wcms-file3.tu-dresden.de
+------------------------------------------------------------------
(/home/XXX/texmf/tex/latex/tudscr/tudscrbase.sty
(/usr/share/texmf-dist/tex/latex/koma-script/scrbase.sty
(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty)

! LaTeX Error: Command \ifstr already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.586 }

? 

Mein Testdukument ist:

\documentclass[ngerman]{tudscrreprt}
\usepackage[T1]{fontenc}
\usepackage[ngerman=ngerman-x-latest]{hyphsubst}
\usepackage{babel}
\usepackage[math]{blindtext}
\begin{document}
\faculty{Juristische Fakultät}
\department{Fachrichtung Strafrecht}
\institute{Institut für Kriminologie}
\chair{Lehrstuhl für Kriminalprognose}
\date{18.02.2015}
\author{Mickey Mouse}
\title{Der Geldspeicher in Entenhausen}
\maketitle
\blinddocument
\end{document}

Versionen: pdfTeX, Version 3.14159265-2.6-1.40.20 LaTeX2e <2019-10-01> patch level 1 LaTeX2e <2019-10-01> patch level 1

Hast du vielleicht eine Idee, wie ich das beheben kann?

LG Robin

mrpiggi commented 4 years ago

Ich bin mir ziemlich sicher, dass deine Distribution nicht mehr aktuell ist. Wahrscheinlich nutzt du KOMA-Script < v3.28 in Kombination mit einer neueren Version von TUD-Script. Folgendes MWE liefert die Dateiversionsliste am Ende dieses Beitrag:

\listfiles
\documentclass{tudscrreprt}
\begin{document}
\end{document}

Ich würde dir wie immer raten, deine Distribution zu aktualisieren. Sollte das nicht möglich sein, könnte es eventuell helfen, das Paket scrbase vor der Dokumentklasse zu laden:

\listfiles
\RequirePackage{scrbase}
\documentclass{tudscrreprt}
...

Alternativ könntest du KOMA-Script auch lokal installieren ohne Garantie dafür, dass dadurch nicht etwaige andere Inkompatibilitäten auftreten. Ansonsten tut's mir Leid, ich kann nicht für jede beliebige Kombination von Klassen und Paketen in unterschiedlichsten Varianten irgendwelche Lösungen vorhalten.

 *File List*
tudscrreprt.cls    2020/01/14 v2.06f TUD-Script document class (scrreprt)
tudscrbase.sty    2020/01/14 v2.06f TUD-Script package (basics for the bundle)
 scrbase.sty    2020/04/19 v3.30 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
  keyval.sty    2014/10/28 v1.15 key=value parser (DPC)
scrlfile.sty    2020/04/19 v3.30 KOMA-Script package (loading files)
   iftex.sty    2020/03/06 v1.0d TeX engine tests
etoolbox.sty    2019/09/21 v2.5h e-TeX tools for LaTeX (JAW)
  xpatch.sty    2020/03/25 v0.3a Extending etoolbox patching commands
   expl3.sty    2020-04-06 L3 programming layer (loader) 
l3backend-pdfmode.def    2020-03-12 L3 backend support: PDF mode
  xparse.sty    2020-03-06 L3 Experimental document command parser
letltxmacro.sty    2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
etexcmds.sty    2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
infwarerr.sty    2019/12/03 v1.5 Providing info/warning/error messages (HO)
kvsetkeys.sty    2019/12/15 v1.18 Key value parser (HO)
trimspaces.sty    2009/09/17 v1.1 Trim spaces around a token list
scrreprt.cls    2020/04/19 v3.30 KOMA-Script document class (report)
scrkbase.sty    2020/04/19 v3.30 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
tocbasic.sty    2020/04/19 v3.30 KOMA-Script package (handling toc-files)
scrsize11pt.clo    2020/04/19 v3.30 KOMA-Script font size class option (11pt)
typearea.sty    2020/04/19 v3.30 KOMA-Script package (type area)
 environ.sty    2014/05/04 v0.3 A new way to define environments
geometry.sty    2020/01/02 v5.9 Page Geometry
  ifvtex.sty    2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
graphicx.sty    2019/11/30 v1.2a Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty    2019/11/30 v1.4a Standard LaTeX Graphics (DPC,SPQR)
    trig.sty    2016/01/03 v1.10 sin cos tan (DPC)
graphics.cfg    2016/06/04 v1.11 sample graphics configuration
  pdftex.def    2018/01/08 v1.0l Graphics/color driver for pdftex
tudscrcolor.sty    2020/01/14 v2.06f TUD-Script package (corporate design color
s)
  xcolor.sty    2016/05/11 v2.12 LaTeX color extensions (UK)
   color.cfg    2016/01/02 v1.6 sample color configuration
omliwona.fd    2008/07/22 v0.995 font definition file for OML/iwona (MW)
omsiwona.fd    2008/07/22 v0.995 font definition file for OMS/iwona (MW)
mathastext.sty    2019/11/16 v1.3w Use the text font in math mode (JFB)
  lgrenc.dfu    2019/07/11 1.7 UTF-8 support for Greek
ot1opensans-tlf.fd
scrlayer-scrpage.sty    2020/04/19 v3.30 KOMA-Script package (end user interfac
e for scrlayer)
scrlayer.sty    2020/04/19 v3.30 KOMA-Script package (defining layers and page 
styles)
  lgrcmr.fd    2017/07/29 v1.2 Greek European Computer Regular
supp-pdf.mkii
epstopdf-base.sty    2020-01-24 v2.11 Base part for package epstopdf
epstopdf-sys.cfg    2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
 ***********

Grüße Falk

shiaky commented 4 years ago

Hallo Falk,

erste einmal vielen vielen Dank für deine wie immer unglaublich schnelle Antwort.

Du hast Recht, es war KOMA 3.27 installiert. Ich dachte Arch würde die neuesten Versionen der CTAN packages installieren. Aber man muss anscheinend alle manuell mittels tllocalmgr auf die neuesten Versionen updaten.

Hab nochmals vielen Dank für deinen Sachverstand und nochmals vielen vielen Dank, dass du dieses Paket entwickelt hast und mit so viel Engagement maintainst.

LG Robin