Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#79607 - Compatibility clash between new LaTeX binaries and old amsmath version
Attached to Project:
Arch Linux
Opened by David Gustavsson (gustaphe) - Thursday, 07 September 2023, 14:37 GMT
Last edited by Christian Heusel (gromit) - Saturday, 09 September 2023, 13:29 GMT
Opened by David Gustavsson (gustaphe) - Thursday, 07 September 2023, 14:37 GMT
Last edited by Christian Heusel (gromit) - Saturday, 09 September 2023, 13:29 GMT
|
DetailsDescription:
`amsmath` broken in `extra/texlive-latex` and `extra/texlive-latexextra` with latest LaTeX version. `\eqno` and `\leqno` stopped being primitives in LaTeX, and the `amsmath` update from May 2023 (`v2.17o`) removed an assumption that they were. Without this update, throws a compile error (`Unable to define \@@leqno; primitive \leqno no longer primitive`) Versions: ``` $ xelatex -v XeTeX 3.141592653-2.6.0.999995 (TeX Live 2023/Arch Linux) ``` ``` \ProvidesPackage{amsmath}[2022/04/08 v2.17n AMS math features] ``` Steps to reproduce: `file.tex`: ``` \documentclass{article} \usepackage{amsmath} \begin{document} Nothing here \end{document} ``` ``` $ xelatex file.tex ``` |
This task depends upon
Closed by Christian Heusel (gromit)
Saturday, 09 September 2023, 13:29 GMT
Reason for closing: Not a bug
Additional comments about closing: See comments
Saturday, 09 September 2023, 13:29 GMT
Reason for closing: Not a bug
Additional comments about closing: See comments
```
$ pacman -Qo $(which xelatex)
/usr/bin/xelatex is owned by texlive-bin 2023.66984-16
$ pacman -Qo $(kpsewhich amsmath.sty)
/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty is owned by texlive-latex 2023.66594-19
```
What versions of latex and amsmath are on your system? (`xelatex -v`, `less $(kpsewhich amsmath.sty)`) Perhaps I've accidentally upgraded amsmath at some point, but I would have hoped that was more difficult than that I could forget doing it.
```
$ pacman -Qo $(which xelatex)
/usr/bin/xelatex is owned by texlive-bin 2023.66984-16
$ pacman -Qo $(kpsewhich amsmath.sty)
/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty is owned by texlive-latex 2023.66594-19
```
This doesn't mean anything. If you had some local texlive install in /usr/local/texmf or ~/.texmf it would override the system one regardless of the version number reported by pacman.
That's why I asked about your versions of these files, I want to know if it's the package or the compiler that has changed on my system.
[1] https://tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/base/latex.ltx?pathrev=67314&r1=67314&r2=67313&limit_changes=0#content