ReportTeX is a LaTeX pipeline for generating reports and manuscripts. This template uses tectonic engine to avoid cumbersome installation of MacTex (just try brew install tectonic :) ), and this is an big life-saver !
This pipeline also supports Chinese characters, which are difficult to render with the TeX engine. Fourtunely, tectonic is based on XeTeX which supports UTF8 characters. The sample below is the output of a mixture of English and Manderin words:
![]() |
![]() |
|---|
Besides, this CI provides early bug detection and helps you to fix tex file during composition. To my knowlege, this is the easist pipeline to work on Latex with Manderin article. Enjoy😄.
In the terminal simply type
makeor
make buildor if you don't have make
tectonic main.tex| FileName | Description |
|---|---|
main.tex |
Write your article here |
setup.tex |
Layout setting. You can customize your setting here, or put template permeable |
library.bib |
Reference collection |
fig/ |
Image folder |
makefile |
Script for generating PDF output. Type make in terminal |
.github |
Continuous Integration with tectonic, a modern LaTeX compiler written in Rust |
fonts.txt |
URLs of additional fonts. If you want more, please visit the noto font website and append the url(s) to it. |
Notice that Manderin fonts is usually cumbersome to setup. This process is largely redueced by @sosiristseng
- Install tectonic
- Install addtional fonts if needed, for example,
sudo apt installin Ubuntu-based systems. tectonic main.texand profit!
Also see the Gihub CI config file
-
Install fonts
- Download Noto Font:
- Put
.otfinto FontBook (A build-in software in MacOS for organizing fonts)
-
Install
tectonicbrew install tectonic
-
🎉 Complete installation: The PDF can be built by typing
makein terminal. The automation is supported by the makefile. Change it if you need customization.
- Tectonic
- Easy installing
- Auto downloading
styfiles - Light and fast
- Self-hosted
- No need to limit to Overleaf's IDE
- Allow to use Git branches for precise version control
- Github CI
- Allow testing before merging to your final results
- Detect errors / bugs early.


