Package: latexgit
latexgit: Accessing Git Repositories from LaTeXIntroductionInstallationLicenseContact1. Introductionlatexgitis a preprocessor for accessing files fromgitrepositories from LaTeX.
This Python package works in conjunction with thelatexgitLaTeX style.
Basically, the LaTeX package fills theauxfile of a TeX project with repository file loading request.
This Python package here then parses theauxfile, loads the requests, then performs the request, and adds commands with the resulting file paths and URLs to theauxfile.
In the second pdfLaTeX compilation, these then become available.2. InstallationIn order to use this package and to, e.g., run the example codes, you need to first install it usingpipor some other tool that can install packages fromPyPi.
You can install the newest version of this library from PyPi usingpipby doingpipinstalllatexgitThis will install the latest official release of our package as well asall dependencies.
If you want to install the latest source code version from GitHub (which may not yet be officially released), you can dopipinstallrepository+https://github.com/thomasWeise/latexgit_py.gitIf you want to install the latest source code version from GitHub (which may not yet be officially released) and you have set up a private/public key for GitHub, you can also do:repositoryclonessh://repository@github.com/thomasWeise/latexgit_py
pipinstalllatexgit_pyThis may sometimes work better if you are having trouble reaching GitHub viahttpsorhttp.You can also clone the repository and then run amakebuild, which will automatically install all dependencies, run all the tests, and then install the package on your system, too.
This will work only on Linux, though.
It also installs thedependencies for building, which include, e.g., those for unit testing and static analysis.
If this build completes successful, you can be sure thatlatexgitwill work properly on your machine.All dependencies for using and runninglatexgitare listed athere.
The additional dependencies for afullmakebuild, including unit tests, static analysis, and the generation of documentation are listedhere.3. Licenselatexgitis a tool for accessing files ingitrepositories fromLaTeX.Copyright (C) 2023Thomas Weise(汤卫思教授)Dr. Thomas Weise (seeContact) holds the copyright of this package.latexgitis provided to the public as open source software under theGNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007.
Terms for other licenses, e.g., for specific industrial applications, can be negotiated with Dr. Thomas Weise (who can be reached via thecontact informationbelow).This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program.
If not, seehttps://www.gnu.org/licenses/.Please visit thecontributions guidelinesforlatexgitif you would like to contribute to our package.
If you have any concerns regarding security, please visit oursecurity policy.4. ContactIf you have any questions or suggestions, please contact
Prof. Dr.Thomas Weise(汤卫思教授) of the
Institute of Applied Optimization (应用优化研究所,IAO) of the
School of Artificial Intelligence and Big Data (人工智能与大数据学院) atHefei University(合肥学院) in
Hefei, Anhui, China (中国安徽省合肥市) via
email totweise@hfuu.edu.cnwith CC totweise@ustc.edu.cn.