SUBFASE 3A - Correccion de Imagenes Faltantes (ERR_G1)
Decision Tree
code
Error detectado: "File '*.png' not found"?
|
+-> NO: Usar skill corregir-graficos (ERR_G2-G4)
|
+-> SI: Localizar chunk con include_tikz()
|
+-> Consultar ejemplos funcionales
|
+-> Aplicar renderizado condicional
|
+-> SUBFASE 3B: Revalidar
|
+-> Corregido? SI -> SUBFASE 3C: Documentar
+-> Corregido? NO -> Revisar sintaxis
Proceso paso a paso
PASO 0: Consultar ejemplos funcionales (OBLIGATORIO)
bash
ls /A-Produccion/Ejemplos-Funcionales-Rmd/ grep -l "is_latex_output" /A-Produccion/Ejemplos-Funcionales-Rmd/*.Rmd grep -l "include_tikz" /A-Produccion/Ejemplos-Funcionales-Rmd/*.Rmd
PASO 1: Detectar el error
Buscar en log de compilacion:
code
File '*.png' not found
PASO 2: Identificar chunk problematico
Localizar chunks con include_tikz() que generan el archivo PNG faltante.
PASO 3: Aplicar renderizado condicional
Ver patron de renderizado condicional para:
- •Codigo antes/despues completo
- •Separar generacion de visualizacion
- •Usar
knitr::is_latex_output()para decidir formato
PASO 4: SUBFASE 3B - Revalidar
code
OBLIGATORIO: Volver automaticamente a FASE 1 -> exams2pdf() debe compilar sin errores -> exams2html() debe mostrar imagen -> REPETIR si persisten errores
PASO 5: SUBFASE 3C - Documentar (solo si exito)
- •Documentar en
patrones-errores-conocidos.md - •Incluir ejemplo funcional utilizado
- •Registrar codigo antes/despues
Algoritmo de correccion
- •Eliminar
include_tikz()del chunk de generacion - •Crear nuevo chunk con condicional
is_latex_output() - •Para LaTeX: insertar codigo TikZ con
cat() - •Para HTML: mantener
include_tikz()
Condiciones criticas
- •NO terminar con ERR_G1 sin resolver
- •SIEMPRE consultar ejemplos funcionales ANTES de corregir
- •SIEMPRE ejecutar SUBFASE 3B despues de correcciones
- •Ejemplos funcionales = Fuente de verdad ABSOLUTA
Referencias
- •Patron renderizado condicional - Codigo completo
- •Fuente de verdad:
/A-Produccion/Ejemplos-Funcionales-Rmd/ - •Documentacion:
.claude/docs/patrones-errores-conocidos.md - •Skill general: corregir-graficos (ERR_G1-G4)
Integracion con Ciclo de Validacion
code
diagnosticar-errores
|
+-> Detecta ERR_G1 (File not found)
|
v
corregir-error-imagen <- ESTE SKILL
|
+-> SUBFASE 3A: Aplica renderizado condicional
|
v
validar-renderizado (FASE 1)
|
+-> SUBFASE 3B: Revalida en PDF y HTML
|
+-> Si corregido -> SUBFASE 3C: Documenta
+-> Si falla -> Revisar sintaxis TikZ