{"id":16570001,"url":"https://github.com/huangfusl/latex-codespace","last_synced_at":"2025-10-29T01:30:18.059Z","repository":{"id":147975951,"uuid":"551762084","full_name":"HuangFuSL/LaTeX-Codespace","owner":"HuangFuSL","description":"LaTeX Codespace Configuation","archived":false,"fork":false,"pushed_at":"2024-03-28T08:08:58.000Z","size":19,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-01T20:51:12.075Z","etag":null,"topics":["codespaces","latex","repository-template","template","template-project","template-repository"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HuangFuSL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-10-15T03:27:13.000Z","updated_at":"2024-03-28T08:08:51.000Z","dependencies_parsed_at":"2023-05-28T03:45:19.661Z","dependency_job_id":null,"html_url":"https://github.com/HuangFuSL/LaTeX-Codespace","commit_stats":null,"previous_names":[],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuangFuSL%2FLaTeX-Codespace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuangFuSL%2FLaTeX-Codespace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuangFuSL%2FLaTeX-Codespace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HuangFuSL%2FLaTeX-Codespace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HuangFuSL","download_url":"https://codeload.github.com/HuangFuSL/LaTeX-Codespace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238751738,"owners_count":19524629,"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":["codespaces","latex","repository-template","template","template-project","template-repository"],"created_at":"2024-10-11T21:16:34.638Z","updated_at":"2025-10-29T01:30:17.698Z","avatar_url":"https://github.com/HuangFuSL.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LaTeX Codespace Template\n\nThis is a LaTeX Codespace Configuation Template, which is to create a working LaTeX environment as efficient as possible.\n\n## Usage\n\n1. Create your own repo using this repo as a template.\n2. Setup codespace prebuilds in Settings/Codespace.\n3. Wait for your codespace prebuilding task complete.\n4. Create a codespace from the repo.\n\n## Features\n\n* Full TeX Live installation (see [here](https://github.com/qdm12/latexdevcontainer/blob/master/Dockerfile))\n* `bibtex` support - automatically compile `.bib` files\n* `latexindent` support - automatically formatting on save\n* `texcount` support - automatically count words on save\n\nSubmit an issue if you believe an extension is essential to this environment.\n\n### Extensions Included\n\n* [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)\n* [GitHub Copilot Chat](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat)\n* [LaTeX Workshop](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop)\n* [GitLens — Git supercharged](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)\n* [Trailing Spaces](https://marketplace.visualstudio.com/items?itemName=shardulm94.trailing-spaces)\n* [Rewrap](https://marketplace.visualstudio.com/items?itemName=stkb.rewrap)\n* [Material Icon Theme](https://marketplace.visualstudio.com/items?itemName=PKief.material-icon-theme)\n* [Material Theme](https://marketplace.visualstudio.com/items?itemName=Equinusocio.vsc-material-theme)\n\n### Additional Packages\n\n* libfont - required by XeLaTeX\n\n## Customize\n\nConfiguration in `.devcontainer/Dockerfile` and `.devcontainer/devcontainer.json` are my usual usage. However, you can customize packages, extensions and setting in the following steps if needed.\n\n### Add additional packages to your codespace\n\nThe image is based on Ubunut 20.04 LTS which uses `apt` and `apt-get` to manage packages. Just add the following code to `.devcontainer/Dockerfile` if you want to customize packages included in the prebuilt image.\n\n```dockerfile\nRUN apt-get update\nRUN apt-get install your-package -y\n```\n\n### Add additional extensions to your codespace\n\nExtensions and settings configuration are stored under `.devcontainer/devcontainer.json`. If you want to add your own extension, follow the following steps:\n\n1. Find the extension in Visual Studio Code or in [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/VSCode)\n2. Get the extension ID: In **Visual Studio Code**, right click on the extension and click \"Copy Extension ID\". In **Visual Studio Code Marketplace**, you have to go to the URL section of your browser, the extension ID is displayed in the following manner.\n\n   ```\n    https://marketplace.visualstudio.com/items?itemName=\u003cextension-id\u003e\n   ```\n\n3. Add the extension ID to the `extensions` field in `.devcontainer/devcontainer.json`.\n\n   ```json\n    \"extensions\": [\n        ...\n        \"\u003cextension-id\u003e\",\n    ],\n   ```\n\nAfter these steps, you've successfully added an extension to the codespace. You may want to import your preferences from you local Visual Studio Code workspace.\n\n### Import additional setting from `settings.json`\n\nThis step is relatively simple - just open your `settings.json` and copy the related settings entry to `settings` field in `.devcontainer/devcontainer.json`.\n\n### Customizing themes and icon themes\n\nFirst make sure you have added the theme in `extensions` entry. Update the `workbench.colorTheme` and `workbench.iconTheme` entry in `.devcontainer/devcontainer.json`.\n\n## Acknowledgements\n\nThe template is based on [qdm12/latexdevcontainer](https://github.com/qdm12/latexdevcontainer).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuangfusl%2Flatex-codespace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuangfusl%2Flatex-codespace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuangfusl%2Flatex-codespace/lists"}