{"id":18152212,"url":"https://github.com/jaybosamiya/latex-paper-template","last_synced_at":"2025-06-15T11:04:00.251Z","repository":{"id":51333551,"uuid":"184826506","full_name":"jaybosamiya/latex-paper-template","owner":"jaybosamiya","description":":book: A template to get quickly started with any LaTeX project. Features a very convenient build system, using latexrun.","archived":false,"fork":false,"pushed_at":"2025-01-24T23:44:20.000Z","size":83,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-30T14:22:11.406Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jaybosamiya.png","metadata":{"files":{"readme":"README.md","changelog":"changebarmodified.sty","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-03T22:15:38.000Z","updated_at":"2025-01-24T23:44:23.000Z","dependencies_parsed_at":"2025-01-18T03:29:21.403Z","dependency_job_id":null,"html_url":"https://github.com/jaybosamiya/latex-paper-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaybosamiya%2Flatex-paper-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaybosamiya%2Flatex-paper-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaybosamiya%2Flatex-paper-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaybosamiya%2Flatex-paper-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaybosamiya","download_url":"https://codeload.github.com/jaybosamiya/latex-paper-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251667160,"owners_count":21624443,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-02T02:06:02.019Z","updated_at":"2025-04-30T08:23:32.232Z","avatar_url":"https://github.com/jaybosamiya.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LaTeX Paper Template\n\nThis repository is a template to have a good point to start from for\nwriting a paper/report/homework/assignments using LaTeX.\n\nIt uses a nice build system\n([latexrun](https://github.com/aclements/latexrun)) which makes it\nmuch easier to notice build-errors etc. All necessary components are\nkept within this repository, and all you should need is a proper LaTeX\ninstallation, `make` and `python3`.\n\n## How to Use\n\nRun `make` to build, and `make clean` to clean up.\n\nThis should automatically do the right thing to build your PDFs. If\n`make` is unable to make a decision, it will ask you to configure the\n`Makefile` by giving you the right instructions. In particular,\nirrespective of how many `.tex` files are in the current directory, it\nwill try to figure out the best course of action based on the files,\nand if it cannot, then it will recommend setting up a configuration\nvariable to guide it.\n\n## Setting up a listener to auto-recompile whenever you save\n\nMake sure you have [fswatch](https://github.com/emcrisostomo/fswatch)\ninstalled, and then run `make watch`. This will set up a watcher\nthat will automatically call `make` for you. To stop the watcher,\nsimply press Ctrl-C.\n\n## How to make pretty PDF diffs\n\nIf you are in `MAIN_TARGET` mode, then the `make diff-*` set of\ncommands are unlocked. They can be used to get a diff against any git\ncommit, easily. For example `make diff-abcde` will create a new PDF\nfile with a diff against the commit `abcde`.\n\nTo make it more convenient to do such diffs, however, you can set up\nthe `DIFF_REVISIONS` variable, which will automatically unlock the\n`make diff` command which will perform a diff against all the\nrevisions specified.\n\nRequires `latexdiff` to be installed on your system. Can be installed\nvia `sudo apt install latexdiff` or similar command based on your\npackage manager.\n\n## How to make pretty standalone HTML\n\nIf you set up `HTML_GENERATION` variable to a non-empty value, after\ninstalling\n[`pdf2htmlEX`](https://coolwanglu.github.io/pdf2htmlEX/). This should\ngenerate a (standalone) HTML file beside each PDF generated.\n\n## Updating to the latest Makefile\n\nRun `make update-makefile` to update to the latest version of the \nMakefile.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaybosamiya%2Flatex-paper-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaybosamiya%2Flatex-paper-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaybosamiya%2Flatex-paper-template/lists"}