LaTeX se diseñó originalmente como un sistema razonablemente flexible en el que se distribuían algunas clases estándar, que en sí mismas eran más bien en flexible.
En el estado actual de las cosas, si desea un diseño personalizado, necesita escribir usted mismo una cantidad de código de soporte. ¿De qué otra manera podría pasar? No es que HTML + CSS le brinde plantillas para trabajar; necesita implementar el diseño usted mismo.
La creación de su propio estilo a menudo no es realmente una opción
Ah, bueno, no a menos que sepa cómo programar en látex!
En serio, todo depende de saber por dónde empezar y sobre qué construir. Ese catálogo que usted da como ejemplo sería, en mi opinión, razonablemente fácil de hacer en LaTeX; es solo un montón de cajas.
Se podría escribir algo así como
\newcommand\catalogueEntry[4]{%
\parbox[t]{0.23\linewidth}{\textbf{#1}}%
\hfill
\parbox[t]{0.23\linewidth}{\includegraphics{#2}}%
\hfill
\parbox[t]{0.23\linewidth}{\textbf{Characteristics}\\ #3}%
\hfill
\parbox[t]{0.23\linewidth}{\textbf{Application}\\ #4}
}
y utilizarlo como así
\catalogueEntry{Spotlights}{spotlight.jpg}
{Eclipse spotlights are...}
{Narrow to medium...}
Esto es sólo un ejemplo básico de lo que podría ser eliminado rápidamente - mucho más sofisticado podría ser utilizado para activar esto en un sistema más flexible.
Veo LaTeX como un sistema de marcado extensible. Si separa su marcado de su presentación en la página, no es demasiado difícil obtener su información representada en la forma que desee. Pero comenzar es un poco complicado, tengo que admitirlo; la curva de aprendizaje para la programación LaTeX puede ser bastante empinada.
si solo todos los estilos en ctan tuvieran un pdf que muestra lo que parecía, las mejores calificaciones para aquellos que sí lo tienen. – gbjbaanb