Skip to content

Commit e271f1e

Browse files
authored
fix(docs): corregir errores markdownlint y activar reglas MD036/MD045/MD051/MD060 (#21)
* fix(docs): corregir errores de markdownlint y activar reglas MD036/MD045/MD051/MD060 - Activa MD036, MD045, MD051 y MD060 (elimina de la lista disabled) - MD036: elimina negrita usada como subtítulo en README.md - MD045: añade atributo alt= a todas las imágenes de portadas en README.md - MD051: corrige anclas rotas en CONTRIBUTING.md, docs/AI_CONTEXT.md, docs/COMPONENTES.md y docs/GUIA_PRINCIPIANTES.md - MD060: normaliza separadores de tabla |---| -> | --- | en 29 archivos - Mantiene MD013, MD033 y MD041 deshabilitadas (justificadas) * fix(docs): corregir problemas de anchors y emojis en markdownlint - .herramientas/README.md: eliminar emoji con carácter de reemplazo del heading - docs/AI_CONTEXT.md: mover emoji al final del heading Índice y corregir anchor - docs/GUIA_PRINCIPIANTES.md: simplificar heading con signo $ y eliminar disable comment
1 parent 87ea952 commit e271f1e

30 files changed

Lines changed: 165 additions & 170 deletions

.github/agents/instalacion.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ Si el alumno quiere activar la detección de plagio con Copyleaks o Turnitin:
215215
## Errores frecuentes y soluciones
216216

217217
| Error | Causa | Solución |
218-
|---|---|---|
218+
| --- | --- | --- |
219219
| `python3: command not found` | Python no instalado | Instalar Python y añadir al PATH |
220220
| `pip: command not found` | pip no en PATH | Usar `python3 -m pip install ...` |
221221
| `lualatex: command not found` | LaTeX no instalado | Instalar TeX Live / MiKTeX |

.github/copilot-instructions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ Al cambiar `idioma` en `configuracion.tex`, actualizar también `lang=` en
7878
`cls/eps-metadata.tex`:
7979

8080
| `idioma` | `lang=` |
81-
|---|---|
81+
| --- | --- |
8282
| `espanol` | `es-ES` |
8383
| `valenciano` | `ca-ES` |
8484
| `ingles` | `en-GB` |
@@ -361,7 +361,7 @@ services:
361361
Prefijos de etiquetas:
362362

363363
| Prefijo | Elemento |
364-
|---|---|
364+
| --- | --- |
365365
| `chap:` | Capítulo |
366366
| `sec:` | Sección |
367367
| `fig:` | Figura |
@@ -433,7 +433,7 @@ make clean # Limpiar auxiliares
433433
Pedir siempre las últimas 30 líneas de `main.log`.
434434

435435
| Error | Solución |
436-
|---|---|
436+
| --- | --- |
437437
| `You must invoke LaTeX with -shell-escape` | Usar `make` o añadir `-shell-escape` |
438438
| `Pygments not found` | `pip install latexminted` |
439439
| `Citation 'X' undefined` | Ejecutar `make` completo (biber) |

.herramientas/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
Esta carpeta contiene herramientas internas para el mantenimiento de la plantilla.
44

5-
## Herramientas disponibles
5+
## Herramientas disponibles
66

77
| Script | Descripción |
8-
|--------|-------------|
8+
| -------- | ------------- |
99
| `actualizar_previews.py` | Genera e inserta previews de snippets LaTeX en la documentación |
1010
| `generar_portadas.py` | Genera las imágenes de portadas para el README principal |
1111

.markdownlint.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22
"default": true,
33
"MD013": false,
44
"MD033": false,
5-
"MD036": false,
65
"MD041": false,
7-
"MD045": false,
8-
"MD051": false,
9-
"MD060": false,
106
"MD024": { "siblings_only": true }
117
}

AGENTS.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Escuela Politécnica Superior (EPS) de la Universidad de Alicante (UA).
3232
### Archivos que el agente PUEDE editar libremente
3333

3434
| Archivo / Directorio | Propósito |
35-
|---|---|
35+
| --- | --- |
3636
| `configuracion.tex` | Datos del autor, título, titulación, idioma |
3737
| `contenido/capitulos/*.tex` | Contenido de cada capítulo |
3838
| `contenido/anexos/*.tex` | Anexos (excepto `acronimos.tex` con cuidado) |
@@ -43,7 +43,7 @@ Escuela Politécnica Superior (EPS) de la Universidad de Alicante (UA).
4343
### Archivos que el agente NO debe modificar sin instrucción explícita
4444

4545
| Archivo | Razón |
46-
|---|---|
46+
| --- | --- |
4747
| `cls/eps-tfg.cls` | Clase principal; cambios rompen toda la plantilla |
4848
| `sty/*.sty` | Paquetes de estilo; requieren conocimiento profundo |
4949
| `sty/componentes/*.sty` | Módulos especializados |
@@ -249,7 +249,7 @@ Sufijo `Dark` para tema oscuro: `pythoncodeDark`, `jscodeDark`, etc.
249249
Prefijos de etiquetas a respetar:
250250

251251
| Prefijo | Tipo de elemento |
252-
|---|---|
252+
| --- | --- |
253253
| `chap:` | Capítulo |
254254
| `sec:` | Sección |
255255
| `fig:` | Figura |
@@ -307,7 +307,7 @@ Formato de entrada en `referencias.bib`:
307307
## Diagnóstico de errores frecuentes
308308

309309
| Error en `.log` | Causa | Solución |
310-
|---|---|---|
310+
| --- | --- | --- |
311311
| `Undefined control sequence \EPSsetup` | `configuracion.tex` cargado antes de la clase | Verificar orden en `main.tex` |
312312
| `You must invoke LaTeX with -shell-escape` | Falta flag en compilación | Usar `make` o añadir `-shell-escape` |
313313
| `Pygments not found` | `latexminted` no instalado | `pip install latexminted` |

CLAUDE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ Cuando se cambia `idioma` en `configuracion.tex`, **también** hay que editar
8686
`cls/eps-metadata.tex` y cambiar el valor de `lang=`:
8787

8888
| `idioma` en `\EPSsetup` | `lang=` en `eps-metadata.tex` |
89-
|---|---|
89+
| --- | --- |
9090
| `espanol` | `es-ES` |
9191
| `valenciano` | `ca-ES` |
9292
| `ingles` | `en-GB` |
@@ -407,7 +407,7 @@ Usar en el texto:
407407
Prefijos de etiquetas:
408408

409409
| Prefijo | Elemento |
410-
|---|---|
410+
| --- | --- |
411411
| `chap:` | Capítulo |
412412
| `sec:` | Sección o subsección |
413413
| `fig:` | Figura |
@@ -475,7 +475,7 @@ Ver `docs/ACCESIBILIDAD.md` para la guía completa.
475475
Si el usuario reporta un error, pedir las últimas 30 líneas de `main.log`.
476476

477477
| Error | Causa probable | Solución |
478-
|---|---|---|
478+
| --- | --- | --- |
479479
| `Undefined control sequence` | Comando no definido o paquete no cargado | Verificar módulo de componentes activo |
480480
| `You must invoke LaTeX with -shell-escape` | Falta flag | Usar `make` o añadir `-shell-escape` |
481481
| `Pygments not found` | Python/minted no instalado | `pip install latexminted` |

CONTRIBUTING.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@
1212
- [Reportar bugs](#reportar-bugs)
1313
- [Proponer mejoras](#proponer-mejoras)
1414

15-
## 📜 Código de Conducta
15+
## Código de Conducta📜
1616

1717
Este proyecto sigue un código de conducta basado en el respeto mutuo. Por favor:
1818

1919
- Sé respetuoso y constructivo en tus comentarios
2020
- Acepta críticas constructivas con mentalidad abierta
2121
- Enfócate en lo que es mejor para la comunidad
2222

23-
## 🤝 ¿Cómo puedo contribuir?
23+
## ¿Cómo puedo contribuir?🤝
2424

2525
### Formas de contribuir
2626

@@ -49,7 +49,7 @@ Si usas ChatGPT, Claude, Copilot u otro asistente de IA para contribuir, el proy
4949
- `.github/copilot-instructions.md` - Contexto para GitHub Copilot
5050
- `docs/AI_CONTEXT.md` - Referencia técnica detallada
5151

52-
## 🛠️ Configuración del entorno
52+
## Configuración del entorno🛠
5353

5454
### Requisitos
5555

@@ -80,7 +80,7 @@ lualatex -shell-escape main.tex
8080
lualatex -shell-escape main.tex
8181
```
8282

83-
## 📝 Proceso de desarrollo
83+
## Proceso de desarrollo📝
8484

8585
### 1. Crear una rama
8686

@@ -120,7 +120,7 @@ make
120120
3. Añade una entrada al `CHANGELOG.md` si corresponde
121121
4. Crea el Pull Request con una descripción clara
122122

123-
## 📐 Guía de estilo
123+
## Guía de estilo📐
124124

125125
### LaTeX
126126

@@ -151,7 +151,7 @@ recursos/ → Recursos estáticos
151151
- Incluye ejemplos de uso
152152
- Mantén el README actualizado
153153

154-
## 🐛 Reportar bugs
154+
## Reportar bugs🐛
155155

156156
Al reportar un bug, incluye:
157157

@@ -188,7 +188,7 @@ Al reportar un bug, incluye:
188188
[Adjunta logs o MWE si es posible]
189189
```
190190

191-
## 💡 Proponer mejoras
191+
## Proponer mejoras💡
192192

193193
Para proponer una mejora:
194194

README.md

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 📚 Plantilla TFG/TFM - Escuela Politécnica Superior
22

3-
**Universidad de Alicante**
3+
Universidad de Alicante
44

55
[![LaTeX](https://img.shields.io/badge/LaTeX-LuaLaTeX-008080?logo=latex)](https://www.latex-project.org/)
66
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
@@ -51,7 +51,7 @@ Esta plantilla incluye una documentación exhaustiva para cada aspecto de tu TFG
5151
<summary><b>Ver lista de guías disponibles</b></summary>
5252

5353
| Guía | Descripción |
54-
|------|-------------|
54+
| ------ | ------------- |
5555
| 📝 [Código Fuente](docs/CODIGO_FUENTE.md) | Insertar y resaltar código con minted (40+ lenguajes) |
5656
| 📊 [Figuras y Gráficas](docs/FIGURAS_GRAFICAS.md) | Crear gráficos con pgfplots y TikZ |
5757
| 🖼️ [Imágenes y Subfiguras](docs/IMAGENES_SUBFIGURAS.md) | Incluir imágenes, subfiguras y posicionamiento |
@@ -74,7 +74,7 @@ Esta plantilla incluye una documentación exhaustiva para cada aspecto de tu TFG
7474
¿Usas ChatGPT, Claude, Copilot u otro asistente de IA? Este proyecto incluye archivos de contexto para que las IAs te ayuden mejor:
7575

7676
| Archivo | Propósito |
77-
|---------|----------|
77+
| --------- | ---------- |
7878
| [AGENTS.md](AGENTS.md) | Instrucciones para agentes de código autónomos (Codex, Devin, etc.) |
7979
| [CLAUDE.md](CLAUDE.md) | Instrucciones específicas para Claude |
8080
| [.github/copilot-instructions.md](.github/copilot-instructions.md) | Instrucciones para GitHub Copilot |
@@ -84,7 +84,7 @@ Esta plantilla incluye una documentación exhaustiva para cada aspecto de tu TFG
8484
### Agentes especializados
8585

8686
| Agente | Para Copilot | Para Claude | Prompts |
87-
|---|---|---|---|
87+
| --- | --- | --- | --- |
8888
| Instalación guiada | [.github/agents/instalacion.md](.github/agents/instalacion.md) | [docs/agents/instalacion-claude.md](docs/agents/instalacion-claude.md) | [docs/agents/prompts-instalacion.md](docs/agents/prompts-instalacion.md) |
8989
| Redacción de capítulos | [.github/agents/redaccion.md](.github/agents/redaccion.md) | [docs/agents/redaccion-claude.md](docs/agents/redaccion-claude.md) | [docs/agents/prompts-redaccion.md](docs/agents/prompts-redaccion.md) |
9090
| Revisor tipo tribunal | [.github/agents/revisor.md](.github/agents/revisor.md) | [docs/agents/revisor-claude.md](docs/agents/revisor-claude.md) | [docs/agents/prompts-revisor.md](docs/agents/prompts-revisor.md) |
@@ -261,7 +261,7 @@ Toda la configuración se realiza en el archivo `configuracion.tex`:
261261
#### Grados
262262

263263
| ID | Titulación |
264-
|----|------------|
264+
| ---- | ------------ |
265265
| `teleco` | Ingeniería en Sonido e Imagen en Telecomunicación |
266266
| `civil` | Ingeniería Civil |
267267
| `quimica` | Ingeniería Química |
@@ -274,7 +274,7 @@ Toda la configuración se realiza en el archivo `configuracion.tex`:
274274
#### Másteres
275275

276276
| ID | Titulación |
277-
|----|------------|
277+
| ---- | ------------ |
278278
| `master-teleco` | Ingeniería de Telecomunicación |
279279
| `master-caminos` | Caminos, Canales y Puertos |
280280
| `master-edificacion` | Gestión de la Edificación |
@@ -302,39 +302,39 @@ Cada titulación tiene su propio diseño con colores y logotipos oficiales:
302302
#### Grados
303303

304304
<p align="center">
305-
<img src=".github/images/portadas/portada_arquitectura_color.webp" width="12%" title="Grado en Arquitectura"></img>
306-
<img src=".github/images/portadas/portada_arquitectura-tecnica_color.webp" width="12%" title="Grado en Arquitectura Técnica"></img>
307-
<img src=".github/images/portadas/portada_civil_color.webp" width="12%" title="Grado en Ingeniería Civil"></img>
308-
<img src=".github/images/portadas/portada_informatica_color.webp" width="12%" title="Grado en Ingeniería Informática"></img>
309-
<img src=".github/images/portadas/portada_multimedia_color.webp" width="12%" title="Grado en Ingeniería Multimedia"></img>
310-
<img src=".github/images/portadas/portada_quimica_color.webp" width="12%" title="Grado en Ingeniería Química"></img>
311-
<img src=".github/images/portadas/portada_robotica_color.webp" width="12%" title="Grado en Ingeniería Robótica"></img>
312-
<img src=".github/images/portadas/portada_teleco_color.webp" width="12%" title="Grado en Ingeniería en Sonido e Imagen en Telecomunicación"></img>
305+
<img src=".github/images/portadas/portada_arquitectura_color.webp" width="12%" alt="Grado en Arquitectura" title="Grado en Arquitectura"></img>
306+
<img src=".github/images/portadas/portada_arquitectura-tecnica_color.webp" width="12%" alt="Grado en Arquitectura Técnica" title="Grado en Arquitectura Técnica"></img>
307+
<img src=".github/images/portadas/portada_civil_color.webp" width="12%" alt="Grado en Ingeniería Civil" title="Grado en Ingeniería Civil"></img>
308+
<img src=".github/images/portadas/portada_informatica_color.webp" width="12%" alt="Grado en Ingeniería Informática" title="Grado en Ingeniería Informática"></img>
309+
<img src=".github/images/portadas/portada_multimedia_color.webp" width="12%" alt="Grado en Ingeniería Multimedia" title="Grado en Ingeniería Multimedia"></img>
310+
<img src=".github/images/portadas/portada_quimica_color.webp" width="12%" alt="Grado en Ingeniería Química" title="Grado en Ingeniería Química"></img>
311+
<img src=".github/images/portadas/portada_robotica_color.webp" width="12%" alt="Grado en Ingeniería Robótica" title="Grado en Ingeniería Robótica"></img>
312+
<img src=".github/images/portadas/portada_teleco_color.webp" width="12%" alt="Grado en Ingeniería en Sonido e Imagen en Telecomunicación" title="Grado en Ingeniería en Sonido e Imagen en Telecomunicación"></img>
313313
</p>
314314

315315
#### Másteres
316316

317317
<p align="center">
318-
<img src=".github/images/portadas/portada_master-agua_color.webp" width="12%" title="Máster Universitario en Gestión Sostenible y Tecnologías del Agua"></img>
319-
<img src=".github/images/portadas/portada_master-caminos_color.webp" width="12%" title="Máster Universitario en Ingeniería de Caminos, Canales y Puertos"></img>
320-
<img src=".github/images/portadas/portada_master-ciberseguridad_color.webp" width="12%" title="Máster Universitario en Ciberseguridad"></img>
321-
<img src=".github/images/portadas/portada_master-edificacion_color.webp" width="12%" title="Máster Universitario en Gestión de la Edificación"></img>
322-
<img src=".github/images/portadas/portada_master-geologica_color.webp" width="12%" title="Máster Universitario en Ingeniería Geológica"></img>
323-
<img src=".github/images/portadas/portada_master-informatica_color.webp" width="12%" title="Máster Universitario en Ingeniería Informática"></img>
324-
<img src=".github/images/portadas/portada_master-materiales_color.webp" width="12%" title="Máster Universitario en Ingeniería de los Materiales, del Agua y del Terreno"></img>
325-
<img src=".github/images/portadas/portada_master-moviles_color.webp" width="12%" title="Máster Universitario en Desarrollo de Software para Dispositivos Móviles"></img>
326-
<img src=".github/images/portadas/portada_master-prevencion_color.webp" width="12%" title="Máster Universitario en Prevención de Riesgos Laborales"></img>
327-
<img src=".github/images/portadas/portada_master-quimica_color.webp" width="12%" title="Máster Universitario en Ingeniería Química"></img>
328-
<img src=".github/images/portadas/portada_master-robotica_color.webp" width="12%" title="Máster Universitario en Automática y Robótica"></img>
329-
<img src=".github/images/portadas/portada_master-teleco_color.webp" width="12%" title="Máster Universitario en Ingeniería de Telecomunicación"></img>
330-
<img src=".github/images/portadas/portada_master-web_color.webp" width="12%" title="Máster Universitario en Desarrollo de Aplicaciones y Servicios Web"></img>
318+
<img src=".github/images/portadas/portada_master-agua_color.webp" width="12%" alt="Máster Universitario en Gestión Sostenible y Tecnologías del Agua" title="Máster Universitario en Gestión Sostenible y Tecnologías del Agua"></img>
319+
<img src=".github/images/portadas/portada_master-caminos_color.webp" width="12%" alt="Máster Universitario en Ingeniería de Caminos, Canales y Puertos" title="Máster Universitario en Ingeniería de Caminos, Canales y Puertos"></img>
320+
<img src=".github/images/portadas/portada_master-ciberseguridad_color.webp" width="12%" alt="Máster Universitario en Ciberseguridad" title="Máster Universitario en Ciberseguridad"></img>
321+
<img src=".github/images/portadas/portada_master-edificacion_color.webp" width="12%" alt="Máster Universitario en Gestión de la Edificación" title="Máster Universitario en Gestión de la Edificación"></img>
322+
<img src=".github/images/portadas/portada_master-geologica_color.webp" width="12%" alt="Máster Universitario en Ingeniería Geológica" title="Máster Universitario en Ingeniería Geológica"></img>
323+
<img src=".github/images/portadas/portada_master-informatica_color.webp" width="12%" alt="Máster Universitario en Ingeniería Informática" title="Máster Universitario en Ingeniería Informática"></img>
324+
<img src=".github/images/portadas/portada_master-materiales_color.webp" width="12%" alt="Máster Universitario en Ingeniería de los Materiales, del Agua y del Terreno" title="Máster Universitario en Ingeniería de los Materiales, del Agua y del Terreno"></img>
325+
<img src=".github/images/portadas/portada_master-moviles_color.webp" width="12%" alt="Máster Universitario en Desarrollo de Software para Dispositivos Móviles" title="Máster Universitario en Desarrollo de Software para Dispositivos Móviles"></img>
326+
<img src=".github/images/portadas/portada_master-prevencion_color.webp" width="12%" alt="Máster Universitario en Prevención de Riesgos Laborales" title="Máster Universitario en Prevención de Riesgos Laborales"></img>
327+
<img src=".github/images/portadas/portada_master-quimica_color.webp" width="12%" alt="Máster Universitario en Ingeniería Química" title="Máster Universitario en Ingeniería Química"></img>
328+
<img src=".github/images/portadas/portada_master-robotica_color.webp" width="12%" alt="Máster Universitario en Automática y Robótica" title="Máster Universitario en Automática y Robótica"></img>
329+
<img src=".github/images/portadas/portada_master-teleco_color.webp" width="12%" alt="Máster Universitario en Ingeniería de Telecomunicación" title="Máster Universitario en Ingeniería de Telecomunicación"></img>
330+
<img src=".github/images/portadas/portada_master-web_color.webp" width="12%" alt="Máster Universitario en Desarrollo de Aplicaciones y Servicios Web" title="Máster Universitario en Desarrollo de Aplicaciones y Servicios Web"></img>
331331
</p>
332332

333333
### Ejemplo: Portada a color y B/N
334334

335335
<p align="center">
336-
<img src=".github/images/portadas/portada_teleco_color.webp" width="30%"></img>
337-
<img src=".github/images/portadas/portada_teleco_bn.webp" width="30%"></img>
336+
<img src=".github/images/portadas/portada_teleco_color.webp" width="30%" alt="Portada a color - Grado en Ingeniería en Sonido e Imagen en Telecomunicación"></img>
337+
<img src=".github/images/portadas/portada_teleco_bn.webp" width="30%" alt="Portada en blanco y negro - Grado en Ingeniería en Sonido e Imagen en Telecomunicación"></img>
338338
</p>
339339
### Comandos de Portada
340340

@@ -362,21 +362,21 @@ La plantilla incluye estilos de código basados en **Visual Studio Code** con te
362362
### Temas Disponibles
363363

364364
| Tema | Descripción | Sufijo |
365-
|------|-------------|--------|
365+
| ------ | ------------- | -------- |
366366
| **VS Code Light** | Fondo blanco, ideal para impresión | (ninguno) |
367367
| **VS Code Dark** | Fondo oscuro, ideal para presentaciones | `Dark` |
368368

369369
### Variantes de Numeración
370370

371371
| Variante | Descripción | Sufijo |
372-
|----------|-------------|--------|
372+
| ---------- | ------------- | -------- |
373373
| Con números | Muestra números de línea | (ninguno) |
374374
| Sin números | Oculta números de línea | `NN` |
375375

376376
### Lenguajes con Entornos Predefinidos
377377

378378
| Lenguaje | Entorno Light | Entorno Dark | Icono |
379-
|----------|---------------|--------------|-------|
379+
| ---------- | --------------- | -------------- | ------- |
380380
| Python | `pythoncode` | `pythoncodeDark` | 🐍 |
381381
| JavaScript | `jscode` | `jscodeDark` | 📜 |
382382
| TypeScript | `tscode` | `tscodeDark` | 📜 |
@@ -671,7 +671,7 @@ Consulta la [Guía de Contribución](CONTRIBUTING.md) para más detalles.
671671
### Herramientas incluidas en el proyecto
672672

673673
| Herramienta | Cómo ejecutar | Para qué sirve |
674-
|-------------|---------------|----------------|
674+
| ------------- | --------------- | ---------------- |
675675
| `scripts/instalar.py` | `python3 scripts/instalar.py` | Comprueba e instala dependencias del entorno |
676676
| `scripts/revision-rapida.py` | `python3 scripts/revision-rapida.py` | Análisis estático del documento; genera `informe-revision.md` |
677677
| `.env.example` | Copiar a `.env` y rellenar | Credenciales para Copyleaks y Turnitin (opcional) |
@@ -681,7 +681,7 @@ La revisión estática también se ejecuta automáticamente en cada push/PR medi
681681
### Editores recomendados
682682

683683
| Editor | Plataforma | Descripción |
684-
|--------|------------|-------------|
684+
| -------- | ------------ | ------------- |
685685
| [VS Code](https://code.visualstudio.com/) + [LaTeX Workshop](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop) | Win/Mac/Linux | Editor moderno con excelente soporte LaTeX |
686686
| [TeXstudio](https://www.texstudio.org/) | Win/Mac/Linux | Editor dedicado a LaTeX, muy completo |
687687
| [Texmaker](https://www.xm1math.net/texmaker/) | Win/Mac/Linux | Similar a TeXstudio, más sencillo |
@@ -690,7 +690,7 @@ La revisión estática también se ejecuta automáticamente en cada push/PR medi
690690
### Herramientas útiles
691691

692692
| Herramienta | Para qué sirve |
693-
|-------------|----------------|
693+
| ------------- | ---------------- |
694694
| [Detexify](https://detexify.kirelabs.org/) | Dibuja un símbolo → obtén el comando LaTeX |
695695
| [Tables Generator](https://www.tablesgenerator.com/) | Crea tablas visualmente |
696696
| [Mathpix](https://mathpix.com/) | Convierte imágenes de ecuaciones a LaTeX |
@@ -702,7 +702,7 @@ La revisión estática también se ejecuta automáticamente en cada push/PR medi
702702
### Documentación y tutoriales
703703

704704
| Recurso | Descripción |
705-
|---------|-------------|
705+
| --------- | ------------- |
706706
| [Overleaf Learn](https://www.overleaf.com/learn) | Tutoriales completos (EN/ES) |
707707
| [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX) | Referencia exhaustiva |
708708
| [TeX StackExchange](https://tex.stackexchange.com/) | Preguntas y respuestas |

0 commit comments

Comments
 (0)