Re: lade packet, abhängig von der TL version?
Uwe Brauer <[email protected]>
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Marei
> Hallo Uwe,
> On 6/5/23 17:50, Uwe Brauer (via tex-d-l Mailing List) wrote:
> Jein. Also man würde es nicht direkt an der TeX Live Version
> festmachen, sondern eher an der LaTeX Version
> \IfFormatAtLeastTF{2022/11/01}{
> \uspackage{version23/nicematrix}
> }{
> \uspackage{version19/nicematrix}
> }
> Allerdings würe ich aus Erfahrung sagen es lohnt sich die Leute zum
> Update zu bewegen, insbesondere weil in der Zwischenzeit (Seit 2019
> und ich nehme an, das ist die Erwartete Version) einige Dinge passiert
> sind.
Ja allerdings ist der andere Autor, sagen wir mal nicht sehr vertraut
mit solchen Dingen und denkt darüber nach seine ganze Ubuntu Version zu
erneuern. Allerdings hinkt Debian/Ubuntu immer ziemlich hinter den
aktuellen texlive Versionen hinterher.
> Kann dann zum Beispiel sein, dass das Makro selber noch nicht
> existiert, d.h. man müsste das auch nochmal sicherstellen:
Vielen Dank. Ich bin auch auf folgende Lösung gestoßen
\makeatletter
\ifnum\year<2020 % Check if TeX Live version is earlier than 2022
% Load style file for older versions
\usepackage{./NiceMatrix19/nicematrix}
\else
% Load style file for newer versions
\usepackage{NiceMatrix2023/nicematrix}
\fi
\makeatother
Es scheint mir aber daß deine Lösung genauer ist.
Dann ist mir klar geworden daß es noch ein anderes Problem gibt.
Die Syntax für 2019 ist
\begin{equation}
\label{eq:blocks-nicematrix:2}
A^{0}=
\begin{pNiceArray}{C|CCC}[margin]
-a^{00}& 0 & 0 & 0\\
\hline
0 & \Block{3-3}{-a^{ab}}& &\\
0 & & & \\
0 & & & \\
\end{pNiceArray}
Während sie für 2023
\begin{equation}
\label{eq:blocks-nicematrix:2}
A^{0}=
\begin{pNiceArray}{c|ccc}[margin]
-a^{00}& 0 & 0 & 0\\
\hline
0 & \Block{3-3}{-a^{ab}}& &\\
0 & & & \\
0 & & & \\
\end{pNiceArray}
ist
Mir ist nicht klar ob man jetzt noch ein anderes if schreiben kann, mit
einer renewenviroment oder so, aber das scheint mir alles unnötig
kompliziert.
Ich installiere texlive übrigens so.
Ich benutze den texlive installer als sudo (dann wird texlive in
/usr/local/texlive/201X/
installiert
allerdings muß ich vor der Installation
texmf-local
in texmf-local-20old
umbenennen und dann
erst /opt/texbin löschen
sudo ln -s /usr/local/texlive/2023/bin/* /opt/texbin
Und füge den Pfad
PATH="/opt/texbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/us
zu /etc/environment (Ubuntu)
(Muß dann die Maschine neustarten). Bin nicht sicher, ob das die
sauberste Variante ist, da Ubuntu/Debian noch Paket Abhängigkeiten hat,
die ich lieber nicht anrühre.
> \makeatletter
> \providecommand\IfFormatAtLeastTF{\@ifl@t@r\fmtversion}
> \makeatother
ah ok
Grüße
Uwe
> Grüße
> Marei
--
Warning: Content may be disturbing to some audiences
I strongly condemn Putin's war of aggression against the Ukraine.
I support to deliver weapons to Ukraine's military.
I support the NATO membership of the Ukraine.
I support the EU membership of the Ukraine.
https://addons.thunderbird.net/en-US/thunderbird/addon/gmail-conversation-view/
smime.p7s
(application/pkcs7-signature, 5.5 KB) - not displayed