"Pedro A. Aranda" <[email protected]> writes: > Maybe you are right when talking about _one_ user doing his/her editing. > But just think about a group of users collaborating on a document. You > shouldn't impose a certain setup there. Just from my experience, in a > research environment, you may end up with 3 to 4 operating systems (even > more if you count OS versions) and each will have their own TeX.
Don't different tex versions have subtle differences in typesetting? I feel that mixing different tex versions, just like mixing pdflatex/lualatex/xelatex, in anything beyond simple documents is not the best idea. Collaborators should stick to approximately the same version. >> IMHO, if you have to keep track of the LaTeX versions, redundant >> language is much easier than trying to juggle Elisp functions. >> As I mentioned above, I view your case as rather edge cases you >> encounter as package maintainer who *needs* to investigate multiple >> LaTeX versions. > > Could you see it, maybe, as a user who needs to juggle to and fro > between MacTeX versions because he has to maintain "legacy" documents in > parallel with new materials and is trying to cope with the challenge of > porting. > > I'd rather write DOC_LANGS and profit from new features when on a newer > MacTeX and add a directory local variable to make sure that everyone > uses the same (it would be the 'older' of course) when collaborating. > The other alternative, i.e. imposing everyone to install a specific > TeXlive version for a project, is just impossible. If you absolutely need to support multiple tex versions, I recommend introducing customization that defines tex version rather than making individual adjustments that users need to figure individually. >>> ... And what do we do when the interaction between babel >>> and DocumentMetadata is refined once again? >> >> Could you elaborate? > > If you look at how the LaTeX package "babel" is evolving to better > interwork with the document metadata, you'll understand. Could you please be even more specific? I do not follow LaTeX development closely, so I do not really know what you are talking about, and I will need to spend a lot of time to figure out myself. -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
