nach update von Texlive2022 erscheinen diese Fehler

Formelsatz für Mathematik, Naturwissenschaften und Technik


nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

nach update von Texlive2022 erscheinen diese Fehler

Beitrag von nixversteh »

Moin liebe User,
ich benutze texlive2022 auf Mint 21, Mate 64 bit. Nach einen Update des Latexsystems vor einiger Zeit, erscheinen diese Fehlermeldungen:
! LaTeX Error: Command \gather already defined.
! LaTeX Error: Command \gather* already defined.
! LaTeX Error: Command \alignat already defined.
! LaTeX Error: Command \alignat* already defined.
! LaTeX Error: Command \align already defined
! LaTeX Error: Command \align* already defined.
! LaTeX Error: Command \flalign already defined.
! LaTeX Error: Command \flalign* already defined.
! LaTeX Error: Command \multline* already defined.
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
Kile produziert eine lesbare PDF, das Dokument ist lesbar und zeigt für mich keine Fehler. Was ist zu tun?
Es ist eine von mir geänderte Briefvorlage. Minimalbeispiel ist schwierig, da ich nicht weiß, wo es genau hakt ...

Spoiler:
\documentclass[parskip=half,version=last,automark,paper=a4, fontsize=11pt, DIV=calc, twoside=false, open=any, cleardoublepage=plain, cleardoublepage=empty]{scrbook}
%---------------------------------------------------------------------------
\usepackage%%
%---------------------------------------------------------------------------
  [enlargefirstpage=on,%%    Erste Seite anders
   %pagenumber=headright,%%  Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Was kommt in den Briefkopf und in die Anschrift
%---------------------------------------------------------------------------
   fromalign=right,%%        Plazierung des Briefkopfs
   fromphone=on,%%           Telefonnummer im Absender
   fromrule=aftername,%%     Linie im Absender (aftername, afteraddress)
   fromfax=on,%%             Faxnummer
   fromemail=on,%%           Emailadresse
   fromurl=on,%%             Homepage
   fromlogo=off,%%           Firmenlogo
   addrfield=on,%%           Adressfeld fuer Fensterkuverts
   backaddress=on,%%         und Absender im Fenster
   subject=beforeopening,%%  Platzierung der Betreffzeile
   locfield=narrow,%%        zusaetzliches Feld fuer Absender
   foldmarks=on,%%           Faltmarken setzen
   numericaldate=on,%%       Datum numerisch ausgeben
   refline=narrow,%%         Geschaeftszeile im Satzspiegel
   firstfoot=on,%%           Footerbereich
]{scrletter}
%---------------------------------------------------------------------------
\KOMAoptions{%
fromalign=right,
fromrule=afteraddress,
addrfield=true,
backaddress=true,
pagenumber=botright,
foldmarks=true,
fromphone=true,
fromemail=true,
fromfax=true
}
\setlength{\footheight}{39.70003pt}
%---------------------------------------------------------------------------
\usepackage{polyglossia}
\setdefaultlanguage{ngerman}
\setotherlanguages{greek, english}
%---------------------------------------------------------------------------
\usepackage{lua-widow-control}
%---------------------------------------------------------------------------
\usepackage{lineno} 
\def\linenumberfont{\normalfont\small}
%---------------------------------------------------------------------------
\usepackage{nameref}
\usepackage[ngerman]{varioref}
\usepackage[%
style=philosophy-classic,
annotation=true,
hyperref,
backref]{biblatex}
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\renewcommand{\finalnamedelim}[0]{ \amper{} }
\AtBeginBibliography{%
  \renewcommand{\finalnamedelim}{ \amper{} }}
  \renewcommand{\finalnamedelim}[0]{ \amper{} }
\addbibresource{Fachliteratur.bib}
%---------------------------------------------------------------------------
\setlength{\bibitemsep}{0.5em}     % Abstand zwischen den Literaturangaben
\setlength{\bibhang}{1.5em}        % Einzug nach jeweils erster Zeile
%---------------------------------------------------------------------------
% Url darstellen, Url umbrechen
%--------------------------------------------------------------------------- 
\makeatletter
\g@addto@macro\UrlBreaks{
  \do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i\do\j
  \do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t
  \do\u\do\v\do\w\do\x\do\y\do\z\do\&\do\1\do\2\do\3
  \do\4\do\5\do\6\do\7\do\8\do\9\do\0}
  \def\do@url@hyp{\do\-}
\makeatother
\usepackage{url}
\urlstyle{same}
\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100} 
\usepackage{xspace} 
%---------------------------------------------------------------------------
\usepackage{marvosym}
\usepackage{mdwlist}
\usepackage{textcomp}
\usepackage[german,ngerman]{translator}
%---------------------------------------------------------------------------
\setkomavar{firsthead}
{\raggedleft
  {\usekomafont{fromname}\strut\ignorespaces\usekomavar{fromname}} \\
  {\usekomafont{fromaddress}\strut\ignorespaces\usekomavar{fromaddress}} \\
  {\usekomafont{fromrule}\rule{\textwidth}{\useplength{fromrulethickness}}}}
%---------------------------------------------------------------------------
% Tabellen einbinden
%---------------------------------------------------------------------------
\usepackage{ifthen}
\usepackage{booktabs,multirow,tabularx}
\usepackage{rotating}
\usepackage{array}
\usepackage{lscape}
\usepackage{longtable}
\usepackage{ragged2e}
\usepackage{tabu}
\usepackage{float}
\usepackage{rotfloat}
\usepackage{wrapfig}
\usepackage{floatflt}
%---------------------------------------------------------------------------
\usepackage[space]{grffile} % für Überschriften mit Leerzeichen
\usepackage{placeins}
\usepackage{parallel}
\usepackage{pdfcolparcolumns}
\usepackage{multicol}
%---------------------------------------------------------------------------
% Caption für Tabelle definieren
%---------------------------------------------------------------------------
\usepackage{subcaption}
\usepackage[singlelinecheck=off]{caption}
\DeclareCaptionLabelFormat{figurelabel}{\textit{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\vskip0pt\hspace{-\parindent}\raggedright\textit{#1}}
%---------------------------------------------------------------------------
% Dicke der Linie
%---------------------------------------------------------------------------
\makeatletter
\setplength{fromrulewidth}{\useplength{firstheadwidth}}
\setplength{fromrulethickness}{2pt}
\makeatother 
%---------------------------------------------------------------------------
\setkomavar{nexthead}{\hspace*{-\oddsidemargin}\hspace{-1in}%
		\hspace{\useplength{toaddrhpos}}%
			\makebox[\textwidth][l]{%
			\parbox{\useplength{firstheadwidth}}{%
	{\usekomafont{pagenumber}\pagename~\thepage}
	\hspace*{\fill}%
	\small\usekomavar{subject}}}
}
%---------------------------------------------------------------------------
% Diverses
%---------------------------------------------------------------------------
\usepackage{epigraph} % Kleine Aphorismen oder Motto des Ansatzes  % \dictum bei KOMA-Klasse
\setlength{\epigraphwidth}{.6\textwidth} % Breite des Zitats
\setlength{\beforeepigraphskip}{2.0\baselineskip} % Abstand vor epigraph
\setlength{\afterepigraphskip}{.4\baselineskip} % Abstand nach epigraph
\setlength{\epigraphrule}{0pt} % keine Linie zw. Zitat und Autor
\epigraphsize
\renewcommand{\epigraphsize}{\color{liver}\footnotesize}
%---------------------------------------------------------------------------
% FONTS Linux Libertinus
%---------------------------------------------------------------------------
\usepackage{addliga}
\usepackage{fontspec}
\usepackage{metalogo} 
\usepackage{amsmath} 
\usepackage{amssymb} 
\usepackage{amsfonts} 
\usepackage{trace}
\usepackage{amsthm}
\usepackage{unicode-math}
\setmainfont[Numbers={OldStyle,Proportional}, Ligatures={TeX, Common}
]{Libertinus Serif}
\setmonofont[Scale=0.85]{Libertinus Mono}
\setsansfont{Libertinus Sans}
\setmathfont{Libertinus Math}
%---------------------------------------------------------------------------
% Überschriften
%---------------------------------------------------------------------------
\usepackage{microtype}
\usepackage[normalem]{ulem}
\setkomafont{disposition}{\rmfamily} % Benutzt eine Schrift für alle Gliederungsebenen
\addtokomafont{chapter}{\Large\scshape\color{burgundy}}
\addtokomafont{section}{\large\scshape\color{burgundy}}
\addtokomafont{subsection}{\normalsize\scshape\color{burgundy}}
\addtokomafont{subsubsection}{\normalsize\scshape\color{burgundy}}
\addtokomafont{captionlabel}{\itshape}
\addtokomafont{fromrule}{\color{burgundy}}
%---------------------------------------------------------------------------
\renewcaptionname{ngerman}\enclname{Anlage}
%---------------------------------------------------------------------------
\newenvironment{Quotation}
{\quotation\quotefont\small}
 {\endquotation}
\newfontfamily\quotefont{Libertinus Sans}
\AtBeginEnvironment{quote}{\quotefont\small}
%---------------------------------------------------------------------------
% color
%---------------------------------------------------------------------------
\usepackage[dvipsnames,svgnames,x11names]{xcolor}
\definecolor{burgundy}{rgb}{0.596078,0,0}    
%---------------------------------------------------------------------------
% Schriften werden hier definiert
%---------------------------------------------------------------------------
\setkomafont{refvalue}{\rmfamily\small}
\setkomafont{refname}{\rmfamily\small}
\setkomafont{backaddress}{\rmfamily}
\newkomavar[\Mobilefone]{mobilphone}
%\setkomavar{fromlogo}{\includegraphics[height=30mm,width=40mm]{Pooh.jpeg}}
%---------------------------------------------------------------------------
\makeatletter
\addtoplength[-]{firstfootvpos}{14mm} % Fuß ein Stück nach oben
\makeatother
%---------------------------------------------------------------------------
% Advanced features for clever quotations
%---------------------------------------------------------------------------
\usepackage[autostyle, german=guillemets]{csquotes}
%---------------------------------------------------------------------------
\usepackage{scrhack} % Schaltet Warnung der KOMA-Kalssen aus
%---------------------------------------------------------------------------
% Schönes &
%---------------------------------------------------------------------------
\newcommand{\amper}{{\fontspec[Scale=.95]{Adobe Caslon Pro}\selectfont\itshape\&}}
%---------------------------------------------------------------------------
% Development Stuff
%---------------------------------------------------------------------------
\usepackage[mode = match,locale=DE]{siunitx}
    \sisetup{
        group-digits = all,         %% Zifferngruppierung an/aus
        group-separator=\, ,        %% Zeichen für Zifferngruppierung
        group-minimum-digits=4,     %% Ziffern ab # Ziffern gruppieren
        mode = match %,               %% Benutze gleiche Schriftarten wie im Text
    }
\DeclareSIUnit \dl{\deci\litre}
\DeclareSIUnit \fl{\femto\litre}
\usepackage{eurosym}
\DeclareSIUnit{\EUR}{\text{\euro}}
\DeclareSIUnit{\DM}{DM}
%---------------------------------------------------------------------------
\listfiles
\usepackage[l2tabu, orthodox, abort]{nag}
\usepackage{listings}
\usepackage{calc}
\usepackage{nicefrac}% weitere Alternative mit mehreren Zeichen
\usepackage{xfrac}% weitere Alternative mit mehreren Zeichen
\def\kfrac#1#2{\leavevmode\kern.1em
\raise.5ex\hbox{$\scriptstyle #1$}\kern-.1em
/\kern-.15em\lower.25ex\hbox{$\scriptstyle #2$}}
%---------------------------------------------------------------------------
% Tabellen einbinden
%---------------------------------------------------------------------------
\usepackage{ifthen}
\usepackage{booktabs,multirow,tabularx}
\usepackage{rotating}
\usepackage{array}
\usepackage{lscape}
\usepackage{longtable}
\usepackage{ragged2e}
\usepackage{tabu}
\usepackage{float}
\usepackage{rotfloat}
\usepackage{wrapfig}
\usepackage{supertabular}
%---------------------------------------------------------------------------
\usepackage{placeins}
%---------------------------------------------------------------------------
% Caption für Tabelle definieren
%---------------------------------------------------------------------------
\usepackage[singlelinecheck=off]{caption}
\DeclareCaptionLabelFormat{figurelabel}{\textit{#1 #2}}
\DeclareCaptionTextFormat{tabletext}{\vskip0pt\hspace{-\parindent}\raggedright\textit{#1}}
%---------------------------------------------------------------------------
% Fortlaufende Nummerierung
%---------------------------------------------------------------------------
\usepackage{chngcntr}
%---------------------------------------------------------------------------
% Fine-tuning for the text area
%---------------------------------------------------------------------------
\usepackage{geometry}
\geometry{%
paperwidth=210mm,
paperheight=297mm,
head=13.6pt,
top=25mm,
height=245mm,
heightrounded,% letzteres ist sehr zu empfehlen
left=25mm,
right=20mm,
} 
%---------------------------------------------------------------------------
\newcommand\textstyleCitation[1]{\textit{#1}}
%---------------------------------------------------------------------------
% Hyperreferences
%---------------------------------------------------------------------------
\usepackage{hyperref}
\hypersetup{%
	    unicode,
	    colorlinks=true,
	    linktocpage=true,
	    pdfstartpage=1,
	    pdfstartview=FitV,%
	    breaklinks=true,
	    pdfpagemode=UseNone,
	    pageanchor=true,
	    pdfpagemode=UseOutlines,%
	    plainpages=false,
	    bookmarksnumbered,
	    bookmarksopen=true,
	    bookmarksopenlevel=1,%
	    hypertexnames=true,
	    pdfhighlight=/O,
	    linkcolor=blau, % maroon
	    citecolor=burgundy, % webbrown
	    urlcolor=blau,% webbrown
	    pdfsubject={}}
\usepackage[all]{hypcap}		% für Fehler bei Hyperref und FloatObjekten
%---------------------------------------------------------------------------    
\newcommand\textstyleStrongEmphasis[1]{\textbf{#1}} % Fette Auszeichnung
\newcommand\textstyleEmphasis[1]{\textit{#1}}
% -------------------------------------------------
\usepackage{graphicx}
\usepackage{ellipsis}
\usepackage{etoolbox}
\usepackage{enumitem}
\setlist{noitemsep}
\renewcommand{\labelenumi}{\arabic{enumi}.}
\renewcommand{\labelenumii}{\arabic{enumi}.\alph {enumii}.}
\renewcommand{\labelenumiii}{\arabic{enumi}.\arabi c{enumii}.\arabic{enumiii}}
\robustify\textellipsis
\renewcommand*{\letterpagestyle}{letter}
\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1{}}} % Römische Ziffern
\usepackage{bookmark}
\usepackage{pdfpages}
\usepackage{uhrzeit}
\usepackage{genealogytree}
\colorlet{gtrsymbol}{blue}
%---------------------------------------------------------------------------
% Normale Zahlen in Tabellen
%---------------------------------------------------------------------------
\AtBeginEnvironment{tabu}{\setmainfont[Numbers={OldStyle,Monospaced}]{Minion Pro}}
\AtBeginEnvironment{tabular}{\setmainfont[Numbers={OldStyle,Monospaced}]{Minion Pro}}
\AtBeginEnvironment{table}{\setmainfont[Numbers={OldStyle,Monospaced}]{Minion Pro}}
\AtBeginEnvironment{longtable}{\setmainfont[Numbers={OldStyle,Monospaced}]{Minion Pro}}
%---------------------------------------------------------------------------
\RedeclareSectionCommand[beforeskip=5pt,afterskip=5pt,afterindent=false]{chapter}
\RedeclareSectionCommand[
  beforeskip=-1\baselineskip,
  afterskip=.5\baselineskip]{section}
\RedeclareSectionCommand[
  beforeskip=-.75\baselineskip,
  afterskip=.5\baselineskip]{subsection}
\RedeclareSectionCommand[
  beforeskip=-.5\baselineskip,
  afterskip=.25\baselineskip]{subsubsection}
\RedeclareSectionCommand[
  beforeskip=.5\baselineskip,
  afterskip=-1em]{paragraph}
\RedeclareSectionCommand[
  beforeskip=-.5\baselineskip,
  afterskip=-1em]{subparagraph}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
\newcommand{\LW}{LaTeX"=Wörter"-buch\xspace}
%---------------------------------------------------------------------------
% Absenderdaten
%---------------------------------------------------------------------------
\setkomavar{fromname}{Martin Feck}
\setkomavar{fromaddress}{Klein 3a \\ 29559 Wrestedt}
\setkomavar{mobilphone}[\Mobilefone~]{0176\,2011111}
\setkomavar{fromphone}[\Telefon~]{00000~8\,99\,97\,11}
\setkomavar{fromfax}[\Email~]{martin.feck@gmx.de-mail.de}
\setkomavar{fromemail}[\Email~]{martinfeck@t-online.de}
\setkomavar{fromurl}[\Fax~]{+4932221852000}
\setkomavar{mobilphone}{0176\,2001111}
\setkomafont{fromaddress}{\small\rmfamily\mdseries\slshape\color{burgundy}}
\setkomafont{fromname}{\large\rmfamily\mdseries\slshape\color{burgundy}}
\setkomavar{backaddressseparator}{ - }
\setkomavar{signature}{Martin Feck}
\renewcommand*{\raggedsignature}{\raggedright}
\renewcaptionname{ngerman}{\myrefname}{Mein Zeichen}
\renewcaptionname{ngerman}{\customername}{Bearbeiter}      
%---------------------------------------------------------------------------
% Anlage neu definieren
%---------------------------------------------------------------------------
\renewcommand{\enclname}{Anlagen}
\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
%---------------------------------------------------------------------------
\setkomavar{nextfoot}{\parbox{\linewidth}{\usekomavar{firstfoot}}}
\setkomavar{firstfoot}{\footnotesize%
\rule[3pt]{\textwidth}{.4pt} \\
\begin{tabular}[t]{l@{}}%
\usekomavar[\Email~]{fromemail} \\
\usekomavar[\Email~]{fromfax} \\
\end{tabular}%
\hfill
\begin{tabular}[t]{l@{}}%
  \usekomavar[\Telefon~]{fromphone} \\
  \usekomavar[\Mobilefone~]{mobilphone} \\
  \usekomavar[\Faxmachine]{fromurl}\\
\end{tabular}%
\Ifkomavarempty{frombank}{}{%
\hfill
\begin{tabular}[t]{l@{}}%
\usekomavar{frombank}
\end{tabular}%
}%
}%
%---------------------------------------------------------------------------
% Bankverbindung
%---------------------------------------------------------------------------
\setkomavar{frombank}{IBAN: DE87\,000\,0110\,0230\,0000\,12 \\
BIC: NOLADE21UEL \\
}
%---------------------------------------------------------------------------
\setkomavar{yourmail}{}
\setkomavar{yourref}{}
\setkomavar{myref}{Kundennummer: 8193960}
\setkomavar{invoice}{}
%%\setkomavar{phoneseparator}{}
\setkomavar{customer}{}
\addtokomafont{lettersubject}{\color{burgundy}}
%---------------------------------------------------------------------------
% Datum und Ort werden hier eingetragen
%---------------------------------------------------------------------------
\setkomavar{date}{31.08.2022}
\setkomavar{place}{Wrestedt}
%---------------------------------------------------------------------------
% Hier beginnt der Brief, mit der Anschrift des Empfängers
%---------------------------------------------------------------------------
\begin{letter}
{Samtgemeinde Aue \\
Langdoren 4 \\
29559 Wrestedt}
%---------------------------------------------------------------------------
% Der Betreff des Briefes
%---------------------------------------------------------------------------
\setkomavar{subject}{Klettverschluss der Maskenbänder hält nicht mehr}
%---------------------------------------------------------------------------
\opening{Sehr geehrte Damen und Herren,} 

bla bla
%\Huge\libertineGlyph{Tux}
\closing{Mit freundlichen Grüßen,}
\enlargethispage{4\baselineskip} 
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}
%---------------------------------------------------------------------------
Absence of evidence is not evidence of absence

gast.

Re: nach update von Texlive2022 erscheinen diese Fehler

Beitrag von gast. »

Ich kann das Problem mit einem aktuellen Vanilla TeX Live 2022 nicht nachvollziehen. Aber vielleicht wäre das ganze ja generell eine gute Gelegenheit, das Dokument mal ein wenig zu entrümpeln. Da ist in der Dokumentpräambel bestimmt so einiges, was nicht benutzt wird und anderes, was besser nicht mehr benutzt werden sollte. Ich erinnere nur einmal daran, dass tabu schon lange nicht mehr gepflegt wird, bekannte Fehler hat und nur hin und wieder von dem einen oder anderen LaTeX-Team-Mitglied notdürftig am Leben gehalten wird, wenn eine Änderung an LaTeX selbst zu einem neuen Fehler in dem Paket führt. Oder daran, dass man textcomp und grffile schon länger nicht mehr benötigt. Und natürlich war es noch nie eine gute Idee, Pakete mehrfach zu laden.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: nach update von Texlive2022 erscheinen diese Fehler

Beitrag von KOMA »

Ich kann den Fehler sehr wohl nachvollziehen. Die Ursache ist einfach: lineno muss seit der Integration von linenoamsmath unbedingt nach amsmath geladen werden. Generell sollte es nach allen Paketen geladen werden, die es patcht (vergleichbar mit hyperref). Besser wäre natürlich, wenn das Paket die neuen file hooks (oder scrlfile) verwenden würde, um die Reihenfolgenabhängigkeit zu beseitigen. Ich habe aber nicht geschaut, ob es dazu bereits eine Anfrage im Tracker gibt.

Dass das in der Anleitung bisher nicht erwähnt ist, liegt vermutlich daran, dass diese leider ziemlich veraltet ist und sich noch auf eine 3er-Version bezieht. Aktuell ist aber 5.0.

Ansonsten stimme ich meinem Vorredner oder meiner Vorrednerin allerdings voll und ganz zu: Du solltest die Dokumentpräambel dringend aufräumen. Verwende dazu beispielsweise die Mittel aus der Minimalbeispiel-Anleitung, falls Dir nicht mehr klar ist, was davon Du tatsächlich brauchst. Mit diesem Mittel hättest Du sicher auch selbst herausgefunden, dass lineno das Problem ist (aber eventuell nicht, wie es ggf. zu lösen ist).

Ich finde es übrigens auch seltsam, dass Du einige Umgebungen patchst, um dort MinionPro zu verwenden, das ansonsten im Dokument jedoch nicht verwendet wird. Ich hoffe, Du weißt wenigstens an der Stelle, was Du tust.

nixversteh
Forum-Meister
Forum-Meister
Beiträge: 530
Registriert: Di 10. Aug 2010, 09:47
Wohnort: Wrestedt

Re: nach update von Texlive2022 erscheinen diese Fehler

Beitrag von nixversteh »

@Gast, KOMA,
Vielen Dank für Eure Antworten. Ich habe den Rat befolgt und viele Pakete entfernt. Auch Lineo , siehe da, es klappt jetzt. Leider ist mein Internetzugang schwächlich, klappt gerade nicht.
Danke nochmals, schönen Advent
Absence of evidence is not evidence of absence

Antworten