Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for ecosystem CTAN #756

Open
MartinScharrer opened this issue Oct 18, 2022 · 1 comment
Open

Support for ecosystem CTAN #756

MartinScharrer opened this issue Oct 18, 2022 · 1 comment

Comments

@MartinScharrer
Copy link

Hello,

a good number of LaTeX packages which are on the CTAN (https://ctan.org/) registry are hosted on GitHub including the LaTeX3 Project and LaTeX2e itself. It would be good if dependencies could also be tracked on GitHub.
While used for typesetting, LaTeX (though the underlying TeX) is a full tuning complete programming language with a large open source community providing many packages extending (La)TeX for several decades.

Similar to the requirements.txt of Python, there can be a DEPENDS.txt file for LaTeX packages describing the required dependencies.
The file simply lists the packages (without version) and allows a prefix 'hard', 'soft' or 'package'. Soft dependencies are for conditional features, e.g. only enabled through package options.
The format is defined at https://tug.org/texlive/pkgcontrib.html#deps.

An example can be found at: https://github.com/MartinScharrer/adjustbox/blob/main/DEPENDS.txt
e.g. adjustbox depends hard on collectbox as well as soft on ifoddpage and storebox

@KateCatlin
Copy link
Collaborator

Thank you for suggesting this! I'll keep this issue open for others to comment/emoji if also interested.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants