liantze / AltaCV

Yet another alternative curriculum vitae/résumé class with LaTeX
Other
1.31k stars 336 forks source link

Backward compatibility broken: please clarify by tagging, README or make \mynames optional #117

Closed JosjaVanBever closed 3 days ago

JosjaVanBever commented 2 months ago

This issue is related to #116 but not exactly the same.

Compilation with lualatex sample.tex works till commit 81a2b47d160976e4efccd93402eaf36c1985537a

Starting from commit 483e6a60e218589cef65cab5e760e69f2718eacd v1.6.5 Adds \mynames for specifying names to highlight in the publication list backward compatibility with texlive distributions from apt in ubuntu 20 LTS is broken.

Possible relevant output of apt (no newer versions on apt, ubuntu 20 LTS): texlive-luatex/focal,focal,now 2019.20200218-1 all [installed,automatic]

I suggest to tag commit 81a2b47d160976e4efccd93402eaf36c1985537a as "Backward compatible" and add a warning add the beginning of the README stating "Older versions of Texlive (apt on Ubuntu 20 LTS ...) are required to checkout the tag "Backward compatible" and use lualatex instead."

In a second stage I would suggest to fix the backward compatibility issue by taking a look at the \mynames command or make it somehow optional.

liantze commented 3 days ago

Commit https://github.com/liantze/AltaCV/commit/f1c41cf9b70968100e30c6a132e6e4813d3f6d33 should now address most of these backward incompatibilities (I was hoping to get away with them...), at least for the following

https://github.com/liantze/AltaCV/commit/f1c41cf9b70968100e30c6a132e6e4813d3f6d33 should now fall back to use \AtBeginDocument, \AfterPackage, \aiOrcid, \faTwitter if the new commands/mechanisms aren't available.