"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>

Reply via email to