I'm currently writing a document collaboratively and I need to make sure that the compilation is executed correctly on every possible system (e.g., that the document encoding - UTF-8 - is detected by most editors - if not all - the .tex file is opened in, that all packages are found during compilation, and so on).
The final version of the LaTeX document will be compiled by other people, and I don't know which TeX distribution, platforms and editors will be used; for this reason, I'm in search of a general solution to the problem.
What are the current best practices to achieve this goal? At present, I've thought about:
- inserting appropriate modelines into the preamble (like the TeXShop one
% !TEX encoding = UTF-8) to solve the encoding problem, and
- using the
snapshotpackage to get a list of all required dependencies and putting them along my LaTeX file in the RCS I'm using.
Are there other points I'm missing?