Esta guía reúne las convenciones editoriales que afectan la forma visible del apunte: tono, lenguaje, sintaxis MyST, referencias, ejemplos y decisiones de formato.
Voz y tono¶
El sitio debería sostener estas reglas:
español rioplatense con voseo,
preferencia por tercera persona o formulaciones impersonales de cátedra,
tono académico pero cercano,
rigor universitario sin simplificar en exceso,
sin emojis salvo pedido explícito,
explicación docente antes que definición enciclopédica.
Regla de explicitud¶
En este sitio, todo debe estar explicado.
Eso vale para:
conceptos,
decisiones de diseño,
ejemplos,
fragmentos de código,
tablas,
figuras,
comparaciones,
y referencias a reglas o material previo.
La regla práctica es esta: si un bloque obliga al lector a adivinar qué debería entender, todavía no está editorialmente terminado.
No alcanza con:
nombrar un término sin desarrollarlo,
pegar código sin decir qué demuestra,
mostrar una figura sin lectura guiada,
listar diferencias sin interpretar por qué importan,
mandar a otra página para suplir una explicación que esta página debería dar.
Pedagogía base¶
La estrategia de la cátedra es late objects:
aprovechar el conocimiento previo de C,
entrar por lo procedural cuando ayuda,
introducir OOP cuando el terreno conceptual ya está armado.
Eso implica dos decisiones editoriales frecuentes:
comparar con C cuando la comparación aclara,
no adelantar complejidad OOP si el capítulo todavía no la necesita.
Terminología¶
Estas convenciones conviene sostenerlas de forma estable:
usar lazos para loops,
distinguir con claridad entre lenguaje, biblioteca, herramienta y framework,
evitar alternar sin necesidad entre muchos nombres para el mismo concepto,
preferir nombres de secciones que digan la función pedagógica del bloque.
Encabezados y jerarquía visual¶
Regla de base¶
La jerarquía de encabezados debe ser consistente:
#para la página,##para bloques principales,###para subtemas.
No conviene saltar de # a ### sin necesidad.
Títulos de secciones¶
Los títulos deberían cumplir una de estas funciones:
presentar un concepto,
marcar una decisión,
cerrar una etapa,
introducir una actividad.
Ejemplos buenos:
## Resumen## Ejercicios## Próximo paso### Cuando aplica### Error común
Convenciones de MyST¶
Admonitions¶
Usar directivas con función clara:
notepara contexto o aclaración,importantpara una restricción fuerte,warningpara errores frecuentes o malos usos,tippara estrategia, heurística o lectura recomendada.
Bloques de código¶
Todo bloque de código debería indicar lenguaje cuando corresponda:
```java
...
```Esto evita parsing ambiguo y mejora legibilidad.
Ejercicios y soluciones¶
La forma preferida es:
```{exercise}
:label: ex-identificador
Consigna
```
:::{solution} ex-identificador
:class: dropdown
Resolución
```java
...//codigo de solucion si corresponde
```
:::Expresiones matemáticas¶
Usar:
$...$para fórmulas inline,$$...$$para bloques matemáticos.
Las fórmulas deberían aparecer cuando aportan precisión conceptual, no como ornamento.
Tablas¶
Se puede usar:
tabla Markdown simple,
o directivas como
table/list-tablecuando haga falta título, etiqueta o control extra.
Conviene preferir tablas cuando mejoran lectura comparativa real; no para reemplazar texto que se entiende mejor como lista o párrafo.
Citas y bibliografía¶
Cuando haga falta citar bibliografía, usar la sintaxis de MyST/BibTeX correspondiente, por ejemplo:
[@clave]para cita parentética,{cite:t}clave`` para cita narrativa.
Figuras y SVG¶
Cuando una página necesita figura:
usar
figure,ubicar SVG en el subdirectorio correspondiente al número de apunte,
mantener consistencia con la paleta, las clases y la tipografía definidas en
resources/svg.css,evitar diagramas aislados sin texto que los introduzca o cierre.
Convenciones concretas para SVG¶
usar nombres descriptivos (
pila_arreglo.svg,cola_circular.svg),incrustar dentro del propio SVG el CSS necesario en un bloque
<style>,preferir clases semánticas de
resources/svg.css,trabajar con dimensiones razonables (típicamente 600–800 px de ancho),
sostener la paleta institucional (
#eb2141,#192437) cuando corresponda.
Las tipografías esperadas son:
Fabrikat para títulos,
Lato para texto,
Share Tech Mono para código.
Para reglas detalladas de clases CSS, paleta, marcadores y checklist de diagramas, usar infografias_svg.
Referencias y enlaces¶
Referencias internas¶
Si una sección se va a citar más de una vez, conviene darle etiqueta explícita.
Usar {ref} cuando la relación sea conceptual y estable. Usar enlace relativo cuando la navegación sea simplemente de página a página.
Referencias a reglas de la cátedra¶
Cuando un contenido ejemplifica una convención importante, conviene enlazar la regla relevante de reglas/ usando {ref}.
Eso sirve para:
conectar el capítulo con la norma oficial,
evitar que la explicación quede desacoplada del criterio de corrección,
y reutilizar mejor las reglas ya publicadas.
Si se agregan reglas nuevas en reglas/, deberían mantener etiquetas explícitas y aparecer en reglas/indice.md.
Enlaces de recorrido¶
Los enlaces de Próximo paso deberían ser concretos y locales al recorrido, no genéricos.
Casos de parsing que ya dieron problemas¶
Anotaciones o tags con @¶
En prosa, las anotaciones Java y tags de Javadoc pueden chocar con el parser de MyST. Para evitarlo:
escribirlas como código inline,
o escaparlas cuando haga falta.
Ejemplos seguros:
\@Test\@Override\@param
Bloques de ejemplo¶
Si un ejemplo contiene Java con anotaciones, Javadoc o firmas complejas, conviene tiparlo explícitamente como java.
Estilo de ejemplos¶
Los ejemplos deberían:
responder a una decisión conceptual del capítulo,
tener nombres comprensibles,
no introducir ruido innecesario,
poder reutilizarse en ejercicios, comparación o resumen,
quedar acompañados por una explicación de qué se observa y por qué ese ejemplo fue elegido.
Qué evitar¶
títulos excesivamente vagos,
alternar tono formal e informal sin criterio,
meter contenido planificado como si ya estuviera consolidado,
usar bloques de código sin lenguaje cuando eso afecta el parsing,
dejar referencias, imágenes o etiquetas “para después”,
dejar conceptos, ejemplos o diagramas sin explicación visible.
Próximo paso¶
Una vez definido el estilo de la página, conviene revisar estado y mantenimiento para decidir si ese material ya está listo para publicarse.