{"id":31763467,"url":"https://github.com/l-51/plantilla-de-latex-para-visual-studio-code-vscode","last_synced_at":"2025-10-09T23:21:23.835Z","repository":{"id":290060155,"uuid":"968782493","full_name":"L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE","owner":"L-51","description":"Tutorial junto con una plantilla para usar y configurar LaTex en visual studio code (VSC)","archived":false,"fork":false,"pushed_at":"2025-09-28T21:09:42.000Z","size":1746,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-28T22:15:07.025Z","etag":null,"topics":["latex","latex-template","plantilla","student-tools","student-vscode","template","tex","visual-studio-code"],"latest_commit_sha":null,"homepage":"","language":"TeX","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/L-51.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-18T18:11:31.000Z","updated_at":"2025-09-28T21:09:46.000Z","dependencies_parsed_at":"2025-09-28T22:25:22.334Z","dependency_job_id":null,"html_url":"https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE","commit_stats":null,"previous_names":["l-51/plantilla-latex-vsc","l-51/plantilla-de-latex-para-visual-studio-code-vscode"],"tags_count":1,"template":true,"template_full_name":null,"purl":"pkg:github/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-51%2FPlantilla-de-LaTex-para-Visual-Studio-Code-VSCODE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-51%2FPlantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-51%2FPlantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-51%2FPlantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/L-51","download_url":"https://codeload.github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/L-51%2FPlantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002342,"owners_count":26083340,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["latex","latex-template","plantilla","student-tools","student-vscode","template","tex","visual-studio-code"],"created_at":"2025-10-09T23:21:21.330Z","updated_at":"2025-10-09T23:21:23.829Z","avatar_url":"https://github.com/L-51.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Plantilla de organización de LaTeX en Visual Studio Code (Linux)\n## Tutorial: Configuración paso a paso\nPlantilla de LaTeX lista para usar en **Visual Studio Code (VSC)** en Linux.\n\nIncluye configuración básica, instalación de extensiones, compilación automática y organización de proyecto en carpetas.\n\nIdeal para estudiantes y profesionales que quieran escribir documentos en LaTeX desde VS Code de forma rápida y ordenada.\n\n\u003c!--========================================================================================================--\u003e\n## Tabla de contenido\n- [Configuración básica](#configuración-básica)\n- [Tips (Consejos)](#tipsconsejos)\n- [Conectar con el repositorio Git](#conectar-con-el-repositorio-git)\n- [Organización del proyecto](#organización-del-proyecto-hay-texto-de-ejemplo-en-los-ficheros)\n- [Recomendación final](#️recomendación-final)\n- [Recursos adicionales](#recursos-adicionales)\n\n\u003c!--========================================================================================================--\u003e\n## Configuración básica\n- **Instalar Visual Studio Code** \u003cbr\u003e\n  Accede a [Instalar VSC para Linux](https://code.visualstudio.com/docs/setup/linux) y seguir los pasos\n  \n- **Instalar extensiones en VSC** \u003cbr\u003e\n  `Ctrl + Shift + X` Accedes a extensiones y seleccionas **LaTex Workshop** de James Yu:\n  \u003cp\u003e\n    \u003cimg src=\".readme/Extension.png\" alt=\"Extension\" width=\"200\"/\u003e\n    \u003cp\u003e\u003cem\u003eIncono de extensión\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003cimg src=\".readme/LaTex_Workshop.png\" alt=\"LaTex Workshop\" width=\"600\"/\u003e\n    \u003cp\u003e\u003cem\u003eResultado de la búsqueda LaTex Workshop\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\n- **Instalar paquetes en Linux** \u003cbr\u003e\n  Al no usar un compilador online tenemos que instalar los paquetes necesarios de manera local por nuestra cuenta realizando `sudo apt install texlive-full -y` para los paquetes de LaTex, se puede usar el atajo `Ctrl + '` para abrir el terminal o desde el icono interactivo:\n  \u003cp\u003e\n    \u003cimg src=\".readme/Terminal.png\" alt=\"Terminal\" width=\"500\"/\u003e\n    \u003cp\u003e\u003cem\u003eVisualizar terminal de manera interactiva\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n  \n\u003c!--========================================================================================================--\u003e\n## Tips(Consejos)\n- Al tener cuenta de estudiante, el **Copilot de Github** se puede usar gratuitamente.\n  \n  En caso de querer usarlo, instalar **Github Copilot** y **Github Copilot Chat** en el apartado de extensiones como previamente se indicó.\n  \n  Para conectar con su cuenta de estudiante, sería ir al apartado de su perfil -\u003e `setting` -\u003e `Emails` y añadir tu cuenta de estudiante\n  \n- `Ctrl + S` para guardar/compilar:\n  \u003cp align=\"left\"\u003e\n    \u003cimg src=\".readme/Ctrl%2BS.png\" alt=\"Guardar/Compilar\" width=\"250\"/\u003e\n    \u003cp\u003e\u003cem\u003eGuardar de manera interactiva\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\n- `Ctrl + Alt + V` para visualizar:\n  \u003cp align=\"left\"\u003e\n    \u003cimg src=\".readme/Ctrl%2BAlt%2BV.png\" alt=\"Visualizar\" width=\"400\"/\u003e\n    \u003cp\u003e\u003cem\u003eIcono para visualizar\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\n- Si tienes el `main.pdf` abierto para visualizar como previa mención, al guardar, se puedes ver los cambios reflejados en el pdf\n  \n- `Ctrl + Alt + X` le abrirá una ventana asociado al compilador de Latex y abajo izquierda con snippet\n  \u003cp\u003e\n    \u003cimg src=\".readme/Snippet.png\" alt=\"Snippet\" width=\"200\"/\u003e\n    \u003cp\u003e\u003cem\u003eLocalización de las facilidades de LaTeX\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\n- `Ctrl + I` para abrir **Copilot**(en caso de disposición de su extensión)\n  \u003cp\u003e\n    \u003cimg src=\".readme/Ctrl%2BI.png\" alt=\"Inline chat\" width=\"350\"/\u003e\n    \u003cp\u003e\u003cem\u003eIniciar una interacción con el chatbot\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\n- **(Comodidad visual)** Para una mejor visualización del entorno, abrimos configuración o en su defecto `Ctrl + ,`, escribir en la barra de búsqueda **rulers**, para posteriormente abrir **Edit in setting.json**, tras `\"workbench.colorTheme\": \"Default Light Modern\",` añadimos lo siguiente para que aparezca a la anchura de 80 caracteres un delimitador cual ajusta la anchura de texto de forma automática:\n  \u003cpre\u003e\n    \"editor.rulers\": [80],\n    \"editor.wordWrap\": \"wordWrapColumn\",\n    \"editor.wordWrapColumn\": 80,\n  \u003c/pre\u003e\n     \n  \u003cp\u003e\n    \u003cimg src=\".readme/Ctrl%2B%2C.png\" alt=\"Configuración\" width=\"250\"/\u003e\n    \u003cp\u003e\u003cem\u003eLocalización de configuración de manera interactiva\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003cimg src=\".readme/Edit_setting_rulers.png\" alt=\"Rulers\" width=\"900\"/\u003e \n    \u003cp\u003e\u003cem\u003eResultado de búsqueda de \"rulers\"\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003cimg src=\".readme/Settings_json.png\" alt=\"settings.json\" width=\"900\"/\u003e\n    \u003cp\u003e\u003cem\u003esettings.json tras introducir las reglas\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\n- **(Opcional 1)** Para configurar la localización de los archivos de salida de compilación, pulse `Ctrl + ,` para abrir configuración y busque `Latex: Out Dir`, cambie la salida por una carpeta o una ruta donde quieras preservar los archivos. Una vez compilado el proyecto la salida se verá reflejado en dicha ruta(se usó [./build](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/build) de ejemplo). Para esta parte es recomendable que se use un fichero [`.gitignore`](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/blob/main/template/.gitignore) para que no se guarde archivos que no le interese en el repositorio. En comparación a **Opcional 2** como se indica abajo, hay una carpeta de más, pero a la hora de compilación es más **rápido** ya que mantiene los archivos de compilación, aunque ocupe más espacio\n  \u003cp\u003e\n    \u003cimg src=\".readme/Out_dir.png\" alt=\"Out dir\" width=\"1000\"/\u003e\n    \u003cp\u003e\u003cem\u003eEjemplo de establecer la salida en \u003ca href=\"https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/build\"\u003e./build\u003c/a\u003e\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n  \n- **(Opcional 2)** Si accedes a ajuste sea por icono o sea por `Ctrl + ,`, y busca `LaTex Auto Build Run` le aparecerá un apartado donde se podrá elegir la opción de compilación:\n  - `never` compila solo cuando lanza el comando **Build LaTeX project** manualmente (`Ctrl+Alt+B` por defecto)\n  - `onSave` compila solo cuando **guardas el archivo** (`Ctrl+S`), más recomendable para tener un mejor control de la compilación\n  - `onFileChange` compila automáticamente cada vez que **detecta un cambio en el archivo** (aunque no lo guardes)\n    \n  Y al buscar `LaTex Auto Clean Run`, también dispone de opciones:\n  - `onBuilt` limpia después de **cada compilación**\n  - `onFailed` limpia solo si la **compilación falla**\n  - `onSucceeded` limpia solo si **compilación fue exitosa**\n  - `never` limpia solo cuando lanza el comando **LaTeX Workshop: Clean up auxiliary files** (lo puedes buscar con `Ctrl+Shift+P`)\n\u003cp\u003e\n  \u003cimg src=\".readme/autoBuild.png\" alt=\"AutoBuild Run\" width=\"750\"/\u003e\n  \u003cp\u003e\u003cem\u003eResultado de la búsqueda\u003c/em\u003e\u003c/p\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003cimg src=\".readme/autoClean.png\" alt=\"AutoBuild Run\" width=\"750\"/\u003e\n  \u003cp\u003e\u003cem\u003eResultado de la búsqueda\u003c/em\u003e\u003c/p\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003cimg src=\".readme/setting_json_alt.png\" alt=\"AutoBuild Run\" width=\"550\"/\u003e\n  \u003cp\u003e\u003cem\u003esettings.json tras elegir el modo\u003c/em\u003e\u003c/p\u003e\n\u003c/p\u003e\n\n  Además para poder eliminar todos los archivos de compilación manteniendo solo el `main.pdf`, habría que añadir parámetros en ajuste buscando `Clean: File Types` y en `Clean: Method` elegir la opción **glob** o en su efecto añadiendo al archivo `settings.json` buscando **rulers** como previo en **comodidad visual** del apartado [tips](#tipsconsejos) se indica, y añadir al final de ella:\n  \u003cpre\u003e\n    \"latex-workshop.latex.autoBuild.run\": \"onSave\",\n    \"latex-workshop.latex.autoClean.run\": \"onBuilt\",\n    \"latex-workshop.latex.clean.fileTypes\": [\n        \"*.aux\",\n        \"*.bbl\",\n        \"*.bcf\",\n        \"*.blg\",\n        \"*.idx\",\n        \"*.ilg\",\n        \"*.ind\",\n        \"*.lof\",\n        \"*.lot\",\n        \"*.out\",\n        \"*.toc\",\n        \"*.acn\",\n        \"*.acr\",\n        \"*.alg\",\n        \"*.glg\",\n        \"*.glo\",\n        \"*.gls\",\n        \"*.fls\",\n        \"*.log\",\n        \"*.fdb_latexmk\",\n        \"*.snm\",\n        \"*.synctex(busy)\",\n        \"*.synctex.gz(busy)\",\n        \"*.nav\",\n        \"*.vrb\",\n        \"*.run.xml\",\n        \"*.synctex.gz\"\n    ],\n    \"latex-workshop.latex.clean.method\": \"glob\",\n  \u003c/pre\u003e\n  \u003cp\u003e\u003cem\u003eCon opción de onSave y onBuilt, eliminando todos los archivos de compilación\u003c/em\u003e\u003c/p\u003e\n  \u003cp\u003e\n    \u003cimg src=\"./.readme/CleanFileTypes.png\" alt=\"CleanFileTypes\" width=\"450\"/\u003e\n    \u003cp\u003e\u003cem\u003eResultado de búsqueda y añadir parámetros de forma interactiva\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n    \u003cimg src=\"./.readme/CleanMethod.png\" alt=\"CleanMethod\" width=\"450\"/\u003e\n    \u003cp\u003e\u003cem\u003eElegir el método de limpieza de forma interactiva\u003c/em\u003e\u003c/p\u003e\n  \u003c/p\u003e\n\u003c!--========================================================================================================--\u003e\n\n## Conectar con el repositorio Git\n1. Instalación de **Git**: si no lo tenían previamente instalado, `sudo apt install git -y`\n2. Configurar tu usuario y correo:\u003cbr\u003e\n   `git config --global user.name \"Tu Nombre\"` \u003cbr\u003e\n   `git config --global user.email \"tuemail@dominio.com\"`\n4. Accede a la carpeta donde quieras tener este proyecto guardado y clónalo escribiendo en la terminal de VSC y poner: \u003cbr\u003e\n   `git clone https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE` \u003cbr\u003e\n   O en su defecto descargarse el fichero zip [descargar](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/releases/tag/v1.0.0)\n6. Abre la carpeta usando **Open Folder** de VSC o la carpeta que te interesa para realizar _click derecho_ -\u003e _abrir con_ -\u003e escribir **code** -\u003e _Enter_\n7. Para guardar los cambios en **Git** o para sincronizar con el repositorio vayase al apartado de **Source Control** o mediante atajo `Ctrl + Shift + G`, donde podrá realizar un **commit**, para recibir cambios del repositorio **pull**, o modificar el respositorio mediante **push**, en su defecto, a la hora de hacer **commit**, se puede desplegar a la derecha y emplear **Commit \u0026 Push** o **Commit \u0026 Pull**.\n\u003cp\u003e\n  \u003cimg src=\".readme/Source_Control.png\" alt=\"Source Control\" width=\"300\"/\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003cimg src=\".readme/Simbolo_pull.png\" alt=\"Pull\" width=\"350\"/\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003cimg src=\".readme/Simbolo_push.png\" alt=\"Push\" width=\"350\"/\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  \u003cimg src=\".readme/Commit%26.png\" alt=\"Commit \u0026\" width=\"400\"/\u003e\n\u003c/p\u003e\n\u003c!--========================================================================================================--\u003e\n\n## Organización del proyecto (Hay texto de ejemplo en los ficheros)\n- [**bibliografia**](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/bibliografia) Aquí guardará las referencias en el fichero [ref.bib](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/blob/main/template/bibliografia/ref.bib)\n- [**config**](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/config) Aquí están los [paquetes](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/config/packages.tex) que usarás y [comandos](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/config/command.tex) que se aplica de forma general al proyecto\n- [**secciones**](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/secciones) Esta carpeta contendrá las distintas secciones que forman parte del trabajo\n- [**images**](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/tree/main/template/images) Carpeta de las imágenes que se usarán para el proyecto\n- [**portada.tex**](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/blob/main/template/portada.tex) Este archivo contiene la portada del trabajo en formato LaTeX\n- [**main.tex**](https://github.com/L-51/Plantilla-de-LaTex-para-Visual-Studio-Code-VSCODE/blob/main/template/main.tex) El main donde se incluirá todo, se indica al principio de esta `% !TeX root = main.tex\n`\n\u003c!--========================================================================================================--\u003e\n\n---  \n## ⚠️Recomendación final:\nSi tienes poco manejo a la hora de usar GitHub para trabajar con varios usuarios y una mayor comodidad, se recomienda separar de forma explícita los ficheros donde trabajarán cada uno de ellos, y evitar en la medida de lo posible modificar ficheros no correspondido de forma accidental\n\n---\n## Recursos adicionales:\n- [Documentación de LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop)\n- [Manual sencillo de LaTex](https://manualdelatex.com/tutoriales)\n- [Plantillas realizadas por LosDelGIIM](https://github.com/LosDelDGIIM/LosDelDGIIM.github.io/tree/main/subjects/_plantillas)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-51%2Fplantilla-de-latex-para-visual-studio-code-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fl-51%2Fplantilla-de-latex-para-visual-studio-code-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl-51%2Fplantilla-de-latex-para-visual-studio-code-vscode/lists"}