From 86607919aec0f1e0c998b1d9696cdd1eea4cf337 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 14:13:17 +0100 Subject: [PATCH 01/42] Create README.md --- .../0.1.0/README.md | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/README.md diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md b/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md new file mode 100644 index 0000000000..9cb7f87ba1 --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md @@ -0,0 +1,80 @@ +# Plantilla Excelencia Gaite + +Plantilla no oficial para la redacción y formateo de los Proyectos del Bachillerato de Excelencia, diseñada específicamente para el IES Carmen Martín Gaite (Navalcarnero). + +![Portada de la plantilla](https://github.com/typst/packages/raw/main/packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png) + +Esta plantilla automatiza la creación de la portada, los índices (general, de figuras y de tablas), el formato de página, los márgenes, la numeración de ecuaciones y la bibliografía, permitiendo a los alumnos centrarse exclusivamente en el contenido de su investigación. + +## Uso + +Para empezar un nuevo proyecto usando esta plantilla, simplemente abre tu terminal y ejecuta el siguiente comando: + +```bash +typst init @preview/plantilla-excelencia-gaite mi-proyecto +``` + +Esto creará una nueva carpeta llamada mi-proyecto con la estructura de archivos necesaria y un archivo main.typ listo para ser editado. + +Si usas la Typst Web App, simplemente dale a "Start from template" y busca plantilla-excelencia-gaite. +Compilar el documento + +Para generar el PDF final, navega a la carpeta de tu proyecto en la terminal y ejecuta: +Bash + +typst compile main.typ + +Estructura generada + +Al inicializar la plantilla, obtendrás una estructura de carpetas lista para trabajar: + + main.typ: El archivo principal donde configuras los datos de tu proyecto y llamas al resto de capítulos. + + Logo.svg: El logo del instituto para la portada. + + referencias.yaml: Archivo donde guardarás tu bibliografía en formato YAML o BibTeX. + + Archivos/: Una carpeta pre-organizada con los diferentes capítulos (Abstract, Introducción, Capítulo 1, etc.) y una subcarpeta para tus imágenes. + +Configuración del Proyecto + +En el archivo main.typ, encontrarás la función proyecto que configura todo el documento. Puedes modificar los siguientes parámetros: + + titulo: El título de tu investigación. + + autor: Tu nombre completo. + + supervisor: El nombre de tu tutor/a del proyecto. + + instituto: Por defecto, "IES Carmen Martín Gaite". + + lugar: Por defecto, "Navalcarnero". + + fecha: La fecha de entrega o defensa. + + logo: La ruta a la imagen del logo (por defecto "Logo.svg"). + + fuente: La tipografía del documento. Se recomienda "Libertinus Serif" (incluida en Typst) o "Times New Roman" si la tienes instalada localmente. + +Ejemplo de main.typ + +``` + +#import "@preview/plantilla-excelencia-gaite:0.1.0": * + +#show: proyecto.with( + titulo: "Impacto de la Inteligencia Artificial en la Educación", + autor: "Nombre del Alumno", + supervisor: "Nombre del Profesor", + fecha: "Mayo 2026", +) + +#include "Archivos/00_1_Abstract.typ" +#include "Archivos/01_Introducción.typ" +// Añade el resto de tus archivos aquí... + +``` + +Licencia + +Este proyecto está distribuido bajo la licencia MIT. From cade889d4b17ebd0a2885d662049dfd45f0de0e7 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 14:14:29 +0100 Subject: [PATCH 02/42] Add files via upload --- .../plantilla-excelencia-gaite/0.1.0/LICENSE | 21 + .../plantilla-excelencia-gaite/0.1.0/lib.typ | 146 ++++++ .../0.1.0/template/Archivos/00_1_Abstract.typ | 7 + .../0.1.0/template/Archivos/00_2_Resumen.typ | 7 + .../Archivos/00_3_Agradecimientos.typ | 7 + .../Archivos/01_Introducci\303\263n.typ" | 40 ++ .../Archivos/02_Cap\303\255tulo 1.typ" | 46 ++ .../Archivos/02_Cap\303\255tulo 2.typ" | 59 +++ .../Archivos/02_Cap\303\255tulo 3.typ" | 15 + .../Archivos/02_Cap\303\255tulo 4.typ" | 15 + .../Archivos/03_Conclusi\303\263n.typ" | 16 + .../0.1.0/template/Archivos/04_Anexos.typ | 13 + .../0.1.0/template/Archivos/05_Glosario.typ | 14 + .../Archivos/Im\303\241genes/reliquias.png" | Bin 0 -> 20529 bytes .../0.1.0/template/Logo.svg | 71 +++ .../0.1.0/template/main.typ | 38 ++ .../0.1.0/template/referencias.yaml | 426 ++++++++++++++++++ .../0.1.0/typst.toml | 11 + 18 files changed, 952 insertions(+) create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ create mode 100644 "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/Logo.svg create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/template/referencias.yaml create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE b/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE new file mode 100644 index 0000000000..e0e3dc9fd4 --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) [AÑO] [TU NOMBRE] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ new file mode 100644 index 0000000000..27c3af0143 --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ @@ -0,0 +1,146 @@ +#import "@preview/lilaq:0.3.0" as lq + +//// Funciones //// + +#let insertarImagen( + anchura: auto, + altura: auto, + borde: none, + ubicacion: none, // Ahora 'ubicacion' recibirá la imagen ya cargada + descripcion: none, +) = { + figure( + box(stroke: borde, ubicacion), // <--- Quitamos la palabra 'image' de aquí + caption: descripcion + ) +} + +#let proyecto( + titulo: [Título del proyecto], + autor: [Nombre del Alumno], + supervisor: [Nombre del Tutor], + instituto: [IES Carmen Martín Gaite], + lugar: [Navalcarnero], + fecha: [Mayo 2026], + logo: none, + fuente: "Libertinus Serif", + body, +) = { + + // Configuración de página + set page( + margin: (left: 2.5cm, right: 2.5cm, top: 2.5cm, bottom: 2.5cm), + number-align: right, + ) + + set math.equation(numbering: "(1)") + + show ref: it => { + let eq = math.equation + let el = it.element + if el != none and el.func() == eq { + link(el.location(), numbering( + el.numbering, + ..counter(eq).at(el.location()) + )) + } else { + it + } + } + + set text(12pt, font: fuente, lang: "es") + + // Portada + v(2fr) + if logo != none { + align(center, box(radius: 3pt, clip: true, logo)) + } + v(1.6fr) + align(center, text(14pt, "Proyecto de Excelencia")) + v(1fr) + align(center, text(30pt, hyphenate: false, weight: "bold", upper(titulo))) + v(1.6fr) + align(center, text(20pt, [Realizado por: ] + autor)) + v(1.6fr) + align(center, text(14pt, instituto)) + v(0.6fr) + align(center, text(14pt, smallcaps[Bachillerato de Excelencia])) + v(1fr) + align(center, text(14pt, lugar + [, ] + fecha)) + v(0.6fr) + line(start: (25%, 0pt), end: (75%, 0pt)) + v(0.6fr) + align(center, text(14pt, [Supervisado por: ] + supervisor)) + v(1.6fr) + + pagebreak(to: "odd") + + // Índices + set par(justify: true, leading: 1em, spacing: 20pt) + + counter(page).update(1) + set page(footer: context { + if calc.even(counter(page).get().first()) { + align(left, counter(page).display("I")) + } else { + align(right, counter(page).display("I")) + } + }) + + show outline.entry.where(level: 1): it => { + v(12pt, weak: true) + strong(it) + } + + outline(depth: 2, indent: auto) + pagebreak(to: "odd") + + outline(title: "Lista de imágenes", target: figure.where(kind: image)) + pagebreak(to: "odd") + + outline(title: "Lista de tablas", target: figure.where(kind: table)) + pagebreak(to: "odd") + + // Formato del cuerpo del documento + counter(page).update(1) + set page(footer: context { + if calc.even(counter(page).get().first()) { + align(left, counter(page).display("1")) + } else { + align(right, counter(page).display("1")) + } + }) + + show heading.where(level: 1): it => [ + #pagebreak(weak: true, to: "odd") + #v(10pt) + #set text(size: 16pt, fill: rgb("#279985")) + #it + ] + + show heading.where(level: 2): it => [ + #v(5pt) + #set text(size: 14pt, weight: "bold", fill: rgb("#2a2a2a")) + #it + ] + + show heading.where(level: 3): it => [ + #set text(size: 12pt, weight: "regular", fill: black) + #it + ] + + show figure.caption: set align(left) + set figure.caption(position: top) + + show figure.caption: it => block(width: 100%)[ + #set text(size: 10pt) + #set par(spacing: 1em) + #strong[#it.supplement #context it.counter.display(it.numbering)] + #emph[#it.body] + ] + + set heading(numbering: "1.") + + // AQUÍ SE VOLCARÁ EL TEXTO DEL ALUMNO + body +} diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ new file mode 100644 index 0000000000..6a01bf34db --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ @@ -0,0 +1,7 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + +#lorem(50) + +#lorem(150) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ new file mode 100644 index 0000000000..6a01bf34db --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ @@ -0,0 +1,7 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + +#lorem(50) + +#lorem(150) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ new file mode 100644 index 0000000000..6a01bf34db --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ @@ -0,0 +1,7 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + +#lorem(50) + +#lorem(150) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" new file mode 100644 index 0000000000..f17bfbeec9 --- /dev/null +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" @@ -0,0 +1,40 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Introducción + +#lorem(50) + +== A + +#lorem(20) + +=== Apartado a + +#lorem(100) + +#lorem(100) + +#lorem(100) + +#columns(2, gutter: 11pt)[ + #lorem(100) + #colbreak() + #lorem(30) + #insertarImagen( + ubicacion: image("Imágenes/reliquias.png", width: 90%), + borde: 1pt, + descripcion: "Las reliquias de la muerte. Es un logo muy bonito" + ) +] + +#lorem(100) + +== Apartado b + +#lorem(200) + +#lorem(50) + +#lorem(10) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" new file mode 100644 index 0000000000..5db256a50a --- /dev/null +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" @@ -0,0 +1,46 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Capítulo 1 + +#lorem(200) + +#lorem(10). Tal y como aparece en @capitulo_1 + +== Apartado a + +#lorem(50) + +#columns(2, gutter: 11pt)[ + #lorem(50) + #colbreak() + #lorem(30) + #figure( + table( + columns: 4, + [t], [1], [2], [3], + [y], [0.3s], [0.4s], [0.8s], + ), + caption: [Resultados de medida], + ) +] + +#import "@preview/lilaq:0.4.0" as lq + +#figure( + lq.diagram( + lq.plot((0, 1, 2, 3, 4), (5, 4, 2, 1, 2)) + ), + caption: [Resultados de medida], +) + +== Apartado b + +#lorem(600) + +@electronic + +@harry + +@kinetics diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" new file mode 100644 index 0000000000..e77ffd1f07 --- /dev/null +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" @@ -0,0 +1,59 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Capítulo 2 + +#lorem(300) + ++ Fruta. + ++ Verdura. + ++ Carne. + ++ Pescado. + + + Salmón. + + + Bacalao. + +#lorem(50) #footnote[https://typst.app/docs] #lorem(10) + +#link("https://example.com") + +#link("https://example.com")[ + See example.com +] + +== Apartado a + +#lorem(200) + +Tal y como aparece en el @apartado_3.1, los números algebraicos + +$ 1 + 2 + 3 + 4 + ... + n = (n dot (n+1))/2 $ + +Para demostrar @n_primeros_numeros + + +#let xs = (0, 1, 2, 3, 4) + + +#figure( + lq.diagram( + title: [Precious data], + xlabel: $x$, + ylabel: $y$, + + lq.plot(xs, (5, 4, 2, 1, 2), mark: "s", label: [A]), + lq.plot(xs, (2, 5, 4, 2, 3), mark: "o", label: [B]) + ), + caption: [Gráfica no se qué] +) + +== Apartado b + +#lorem(200) + + diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" new file mode 100644 index 0000000000..74fbb933d5 --- /dev/null +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" @@ -0,0 +1,15 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Capítulo 3 + +#lorem(200) + + + +== Apartado a + +#lorem(50) + +*#lorem(20)* diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" new file mode 100644 index 0000000000..acba7f6409 --- /dev/null +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" @@ -0,0 +1,15 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Capítulo 4 + +#lorem(200) + + + +== Apartado a + +#lorem(50) + + diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" new file mode 100644 index 0000000000..c3bd648ea5 --- /dev/null +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" @@ -0,0 +1,16 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Conclusión + +#lorem(300) + +== Apartado a + +#lorem(1000) + +== Apartado b + +#lorem(250) + diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ new file mode 100644 index 0000000000..a8e93f6159 --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ @@ -0,0 +1,13 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Anexos + +== Anexo I + +#lorem(1000) + +== Anexo II + +#lorem(400) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ new file mode 100644 index 0000000000..cd2564c903 --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ @@ -0,0 +1,14 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Escribirmos a partir de aquí + += Glosario + +/ Fact: If a term list has a lot + of text, and maybe other inline + content, it should not be tight + anymore. + +/ Tip: To make it wide, simply + insert a blank line between the + items. diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" new file mode 100644 index 0000000000000000000000000000000000000000..85b0d49d2d20fbab4d3503dcd3702d64cbdb53cf GIT binary patch literal 20529 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 xBuSDaNs=T + + + + + + + + + + + + + + + + diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ new file mode 100644 index 0000000000..240e17f060 --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ @@ -0,0 +1,38 @@ +#import "@local/plantilla-excelencia-gaite:0.1.0": * + +// Aquí configuras los datos de tu proyecto +#show: proyecto.with( + titulo: "Las reliquias de la muerte", + autor: "Harry Potter", + supervisor: "Albus Dumbledore", + instituto: "IES Carmen Martín Gaite", + lugar: "Navalcarnero", + fecha: "Mayo 2026", // Cambia la fecha a la de entrega + logo: image("Logo.svg", width: 30%), + fuente: "Libertinus Serif", // Puedes cambiar a "Times New Roman" si la tienes instalada +) + +// ========================================== +// INCLUYE AQUÍ LOS ARCHIVOS DE TU PROYECTO +// ========================================== + +// 1. Páginas iniciales +#include "Archivos/00_1_Abstract.typ" +#include "Archivos/00_2_Resumen.typ" +#include "Archivos/00_3_Agradecimientos.typ" + +// 2. Capítulos principales +#include "Archivos/01_Introducción.typ" +#include "Archivos/02_Capítulo 1.typ" +#include "Archivos/02_Capítulo 2.typ" +#include "Archivos/02_Capítulo 3.typ" +#include "Archivos/02_Capítulo 4.typ" +// #include "Archivos/02_Capítulo 5.typ" // Quita las barras (//) para añadir más capítulos + +// 3. Páginas finales +#include "Archivos/03_Conclusión.typ" +#include "Archivos/04_Anexos.typ" +#include "Archivos/05_Glosario.typ" + +// Bibliografía (asegúrate de que el archivo referencias.yaml esté en la misma carpeta) +#bibliography("referencias.yaml", style: "apa", title: "Bibliografía") diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/referencias.yaml b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/referencias.yaml new file mode 100644 index 0000000000..414f5065be --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/referencias.yaml @@ -0,0 +1,426 @@ +harry: + type: Book + title: Harry Potter and the Order of the Phoenix + author: Rowling, J. K. + volume: 5 + page-total: 768 + date: 2003-06-21 + +electronic: + type: Web + title: Ishkur's Guide to Electronic Music + serial-number: v2.5 + author: Ishkur + url: http://www.techno.org/electronic-music-guide/ + +kinetics: + type: Article + title: Kinetics and luminescence of the excitations of a nonequilibrium polariton condensate + author: ["Doan, T. D.", "Tran Thoai, D. B.", "Haug, Hartmut"] + doi: "10.1103/PhysRevB.102.165126" + page-range: 165126-165139 + date: 2020-10-14 + parent: + type: Periodical + title: Physical Review B + volume: 102 + issue: 16 + publisher: American Physical Society + +zygos: + type: Article + author: + - Prekas, George + - Kogias, Marios + - Bugnion, Edouard + title: + value: "ZygOS: Achieving Low Tail Latency for Microsecond-Scale Networked Tasks" + verbatim: true + date: 2017 + page-range: 325-341 + serial-number: + doi: 10.1145/3132747.3132780 + parent: + - type: Proceedings + title: Proceedings of the 26th Symposium on Operating Systems Principles + publisher: Association for Computing Machinery + location: New York, NY, USA + serial-number: { isbn: "978-1450350853" } + +wwdc-network: + type: Article + author: ["Mehta, Jiten", "Kinnear, Eric"] + title: Boost Performance and Security with Modern Networking + date: 2020-06-26 + parent: + - type: Conference + title: + value: "{World Wide Developer Conference 2020}" + short: WWDC 2020 + organization: Apple Inc. + location: Mountain View, CA + - type: Video + runtime: "00:13:42" + url: { value: https://developer.apple.com/videos/play/wwdc2020/10111/, date: 2020-09-17 } + +omarova-libra: + type: Article + author: ["Omarova, Saule", "Steele, Graham"] + title: + value: There’s a Lot We Still Don’t Know About Libra + sentence-case: There’s a lot we still don’t know about Libra + date: 2019-11-04 + url: https://www.nytimes.com/2019/11/04/opinion/facebook-libra-cryptocurrency.html + parent: + type: Newspaper + title: + value: The New York Times + verbatim: true + location: "New York, NY, USA" + +donne: + type: Book + title: The "Anniversaries" and the "Epicedes and Obsequies" + author: Donne, John + editor: ["Stringer, Gary A.", "Pebworth, Ted-Larry"] + location: Bloomington + volume: 6 + publisher: Indiana University Press + date: 1995 + parent: + type: Book + title: The Variorum Edition of the Poetry of John Donne + editor: Stringer, Gary A. + +swedish: + type: Article + editor: Brown, George C. + title: + value: "A Swedish Traveller in Early Wisconsin: The Observations of Fredrika Bremer" + short: Swedish Traveller + volume: 1-2 + parent: + type: Periodical + title: Wisconsin Magazine of History + volume: 61-62 + date: 1978 + edition: 2 + +science-e-issue: + type: Web + title: Tokenization of + and - with scientific notation + url: https://github.com/typst/typstc/issues/3 + serial-number: 3 + author: + - name: "Mädje" + given-name: "Laurenz" + alias: "laurmaedje" + date: 2020-07-18 + parent: + type: Repository + title: Typst + url: https://github.com/typst/typst + +terminator-2: + type: Video + title: "Terminator 2: Judgment Day" + publisher: Carolco Pictures; Pacific Western Productions; Lightstorm Entertainment; Le Studio Canal+ S.A. + affiliated: + - role: director + names: Cameron, James + - role: cast-member + names: ["Schwarzenegger, Arnold", "Hamilton, Linda", "Patrick, Robert"] + - role: composer + names: Fiedel, Brad + date: 1991-07-01 + runtime: "137:00" + time-range: "17:05-17:48" + +interior: + type: Video + title: "Conspiracy Theories and Interior Design" + affiliated: + - role: director + names: Davidson, Adam + - role: writer + names: McKenna, Chris + date: 2010-11-18 + runtime: "22:00" + volume: 2 + issue: 9 + parent: + title: Community + affiliated: + - role: executive-producer + names: Harmon, Dan + publisher: Universal Television; Sony Pictures Television; Krasnoff Foster Productions; Harmonious Claptrap; Russo Brothers Film + volume-total: 6 + +wire: + type: Video + title: The wire + date: 2002 + publisher: Blown Deadline Productions + volume-total: 5 + # From Wikipedia, the free encyclopedia: https://en.wikipedia.org/wiki/The_Wire + abstract: | + The Wire is an American crime drama television series created and + primarily written by American author and former police reporter David + Simon. The series was broadcast by the cable network HBO in the United + States. The Wire premiered on June 2, 2002, and ended on March 9, 2008, + comprising sixty episodes over five seasons. The idea for the show + started out as a police drama loosely based on the experiences of + Simon's writing partner Ed Burns, a former homicide detective and + public school teacher. + note: The Wire is noted to be solid + genre: Drama + affiliated: + - role: executive-producer + names: ["Simon, David", "Colesberry, Robert F.", "Noble, Nina Kostroff"] + +house: + type: Article + title: Teaching medicine with the help of "Dr. House" + author: ["Jerrentrup, Andreas", "Mueller, Tobias", "Glowalla, Ulrich", "Herder, Meike", "Henrichs, Nadine", "Neubauer, Andreas", "Schaefer, Juergen R."] + serial-number: + doi: 10.1371/journal.pone.0193972 + serial: e0193972 + date: 2018-03-13 + parent: + title: + value: PLoS ONE + verbatim: true + volume: 13 + issue: 3 + +plaque: + type: Misc + title: Informational plaque about Jacoby's 1967 photos + publisher: Stiftung Reinbeckhallen + location: Berlin, Germany + date: 2020 + parent: + type: Artwork + date: 1967 + author: Jacoby, Max + parent: + type: Anthology + title: Bleibtreustraße + archive: Landesmuseum Koblenz + archive-location: Koblenz, Germany + +oiseau: + type: Exhibition + title: L'oiseau rare, de l'hirondelle au kakapo + date: 2020-12-18 + organization: Musée des Confluences + location: Lyon, France + url: + value: https://www.museedesconfluences.fr/fr/evenements/l%E2%80%99oiseau-rare-de-l%E2%80%99hirondelle-au-kakapo + date: 2020-11-04 + +renaissance: + type: Book + title: + value: Renaissance, Les Déracinés + translation: Renaissance, The Unrooted + language: fr-FR + author: Duval, Fred + affiliated: + - role: illustrator + names: ["Emem", "Blanchard, Fred"] + date: 2018 + publisher: Dargaud + edition: 1 + volume: 1 + volume-total: 3 + +gedanken: + type: Anthos + title: Gedanken-experiments on sequential machines + author: Moore, Edward F. + page-range: 129-153 + parent: + type: Anthology + title: Automata studies + editor: ["Shannon, C. E.", "McCarthy, J."] + volume: 34 + date: 1956-04 + serial-number: { isbn: 978-0-691-07916-5 } + location: Princeton, NJ, USA + publisher: NBS + parent: + type: Anthology + title: Annals of Mathematics Studies + +georgia: + type: post + author: Silver, Nate + title: Trump's claim to have won Georgia is highly dubious. No network has called it. He's only ahead by 2.5 points there, and the outstanding votes are mostly mail votes in very blue counties, likely very Democratic. Biden may even be a slight favorite there. + url: https://twitter.com/NateSilver538/status/1323889051037028353 + date: 2020-11-04 + +really-habitable: + type: Article + title: Defining the Really Habitable Zone + author: ["Pedbost, Marven F.", "Pomalgu, Trillean", "Lintott, Chris", "Eisner, Nora", "Nicholson, Belinda"] + date: 2020 + serial-number: 2003.13722 + url: https://arxiv.org/abs/2003.13722 + parent: + type: Repository + title: arXiv + +electronic-music: + type: Web + title: Ishkur's Guide to Electronic Music + serial-number: v2.5 + author: Ishkur + url: { value: http://www.techno.org/electronic-music-guide/, date: 2020-11-12 } + +mattermost: + type: Web + title: Mattermost Privacy Policy + author: Mattermost + url: + value: https://mattermost.com/privacy-policy/ + date: 2020-11-29 + parent: + type: Web + title: Policies + +worth: + type: Blog + title: Jon Worth Euroblog + author: Worth, Jon + url: https://jonworth.eu/ + +wrong: + type: Article + title: It is fast or it is wrong + date: 2018-12-29 + author: Prokopov, Nikita + url: https://tonsky.me/blog/slow-wrong/ + parent: + type: Blog + title: tonsky.me + +un-hdr: + type: Report + author: United Nations Development Programme + title: Human Development Report 2019 + location: New York + serial-number: { issn: 2412-3129 } + url: http://hdr.undp.org/sites/default/files/hdr2019.pdf + date: 2019 + +audio-descriptions: + type: Audio + title: Audio Descriptions + issue: 8 + date: 2017-02-07 + author: Barrows, Miellyn Fitzwater + affiliated: + - names: Taylor, Dallas + role: narrator + url: https://www.20k.org/episodes/audio + parent: + type: Audio + title: Twenty Thousand Hertz + author: Taylor, Dallas + +drill: + type: Artwork + title: Drill + author: Steyerl, Hito + date: 2019-06-20 + location: New York + organization: Thompson Arts Center + +logician: + type: Entry + title: Logician + serial-number: n10269785 + url: + value: http://image-net.org/api/text/wordnet.structure.hyponym?wnid=n10269785 + date: 2019-12-02 + parent: + type: Repository + title: ImageNet + url: http://image-net.org + +dns-encryption: + type: Reference + title: Secret Key Transaction Authentication for DNS + serial-number: RFC 2845 + author: Internet Engineering Task Force + url: https://tools.ietf.org/html/rfc2845 + date: 2000 + +roe-wade: + type: Case + title: Roe v. Wade + serial-number: 93 S. Ct. 705 + date: 1973 + +foia: + type: Legislation + title: Freedom of Information Act + serial-number : Pub. L. No. 107-296, 80 Stat. 250 + date: 1967 + +overleaf: + type: Article + title: Celebrating over five million users, a quarter million daily actives, and over five years of dedicated user support + date: 2019-11-08 + author: John + url: https://de.overleaf.com/blog/celebrating-over-five-million-users-and-a-quarter-million-daily-actives + parent: + type: Blog + title: Overleaf Blog + +latex-users: + type: Article + title: How many scholarly articles are written in LaTeX? + serial-number: + doi: 10.22541/au.148771883.35456290 + author: Pepe, Alberto + date: 2017-02-21 + parent: + type: Repository + title: Authorea + +editors: + type: Artwork + title: Types of Editors + author: Munroe, Randall + date: 2014-03-12 + url: https://xkcd.com/1341/ + +barb: + type: Book + title: Den Boden unter den Füßen verlieren + author: Günther-Haug, Barbara + date: 2020 + publisher: MVG + location: München + language: de-DE + +lamb: + type: Book + title: The life of a friendly lamb + author: Kell-Nehrer, Felips + date: 2011 + chapter: 20 + volume: 10 + page-range: 22-23 + tongus: 2 + +snail: + type: Book + title: A Snail Study + author: Kell-Nehrer, Felips + date: 2011 + chapter: 2A + volume: 4B + page-range: 28 \ No newline at end of file diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml new file mode 100644 index 0000000000..02b667c5aa --- /dev/null +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml @@ -0,0 +1,11 @@ +[package] +name = "plantilla-excelencia-gaite" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Tu Nombre "] +license = "MIT" +description = "Plantilla para los proyectos del Bachillerato de Excelencia del IES Carmen Martín Gaite." + +[template] +path = "template" +entrypoint = "main.typ" From b66c56154b648ac8f2b544ca2453bb31ac0625c5 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:19:21 +0100 Subject: [PATCH 03/42] Update main.typ --- .../preview/plantilla-excelencia-gaite/0.1.0/template/main.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ index 240e17f060..c4b5d1076a 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Aquí configuras los datos de tu proyecto #show: proyecto.with( From c7ac6ce48e6c5e9b0ac3062b668dbef9ada4c77f Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:19:44 +0100 Subject: [PATCH 04/42] Update 00_1_Abstract.typ --- .../0.1.0/template/Archivos/00_1_Abstract.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ index 6a01bf34db..79310a5d2e 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From ed26768a2520e814f20234b513c87e06df406b05 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:19:54 +0100 Subject: [PATCH 05/42] Update 00_2_Resumen.typ --- .../0.1.0/template/Archivos/00_2_Resumen.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ index 6a01bf34db..79310a5d2e 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 5fc0c4222bc405a1a4c5ec3a25ea7f034c6111ba Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:20:04 +0100 Subject: [PATCH 06/42] Update 00_3_Agradecimientos.typ --- .../0.1.0/template/Archivos/00_3_Agradecimientos.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ index 6a01bf34db..79310a5d2e 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 9ad34302634dc66397b4c0f7c33e197bd2f46802 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:20:14 +0100 Subject: [PATCH 07/42] =?UTF-8?q?Update=2001=5FIntroducci=C3=B3n.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/01_Introducci\303\263n.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" index f17bfbeec9..2d07abb1c7 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From a71df822db5c9395e2c879660f90f592d8b5ed34 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:20:39 +0100 Subject: [PATCH 08/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=201.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" index 5db256a50a..53ffe106fd 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 6229cc8b68b8a5e60ab64a0a7f561da0dab2fe11 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:20:49 +0100 Subject: [PATCH 09/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=202.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" index e77ffd1f07..d649b232b8 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 2cf590cadb5e5b0c78c1b9fefdc8777c4486eaac Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:20:57 +0100 Subject: [PATCH 10/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=203.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" index 74fbb933d5..e4ed13b2c4 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí @@ -6,8 +6,6 @@ #lorem(200) - - == Apartado a #lorem(50) From 63d65c9c62476b362c5e204dec8010bc83e08b69 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:21:02 +0100 Subject: [PATCH 11/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=204.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" index acba7f6409..70367870ae 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí @@ -6,8 +6,6 @@ #lorem(200) - - == Apartado a #lorem(50) From 44bcadcb7e38e67d01949dc8a6dfc5a35b57f93a Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:21:08 +0100 Subject: [PATCH 12/42] =?UTF-8?q?Update=2003=5FConclusi=C3=B3n.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/03_Conclusi\303\263n.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" index c3bd648ea5..ce2c51dc24 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 56f25d9c5860765f5df08963223f6a000b3ada43 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:21:15 +0100 Subject: [PATCH 13/42] Update 04_Anexos.typ --- .../0.1.0/template/Archivos/04_Anexos.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ index a8e93f6159..f9a358b3ce 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 77fdbb2f2014635594d05f0fe7c1df8ddd6cc325 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:21:29 +0100 Subject: [PATCH 14/42] Update 05_Glosario.typ --- .../0.1.0/template/Archivos/05_Glosario.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ index cd2564c903..7d8256c073 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ @@ -1,4 +1,4 @@ -#import "@local/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/plantilla-excelencia-gaite:0.1.0": * // Escribirmos a partir de aquí From 333209dab44389177cc5e2a3deea5ce9952473c8 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:32:05 +0100 Subject: [PATCH 15/42] Add files via upload --- .../0.1.0/thumbnail.png | Bin 0 -> 95944 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png b/packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..948dcd11c5efde73ec84e7c67275f572f6620920 GIT binary patch literal 95944 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

Gz|C~;XHh-&z&UZMm-7j^F zf5ESrx%*E#1*{Z{nhP2VUX)~!oB;jOcQwYzKQ89-sOjyLScs*pywqcLWqC+|c67}7 zhLGruQG5o6ANqpHJzo?2B_<((H<5OD{gJlAQ#|$`*>?r1YX!bD*sm5Q*Wkf!$Mpt} zYpJhCT_@-xL}S>u$9v~X)ey+dCig%UCF)ggH1?pNpRPQ%`%zib=;8A6b=q5%4*dL< zQ1^HfE^ibo0-?HFcIYih35oZfZvpfcUzX^q0&4HbO`oWE_SBqV?otDCG!cM|hjsNF zt~uhb#;aEz88v;DpH+oj>RF-VTOsV?@a**{!N+P8p_n+yX`fft%Q9Et4%v)CqInR-35dCHofY3sV!=b}!v9l) zlNuE#XmKR2@lF5x=YP-PzjN^4J@_vU{1*rQiv$0~f&be$&?SH6$;xAuiANU-|9bKK MW%{?pTmJq(0BZns6951J literal 0 HcmV?d00001 From b4d47812936aded14042901f8da53261bde38a20 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:33:13 +0100 Subject: [PATCH 16/42] Update typst.toml --- packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml index 02b667c5aa..3410f9f838 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml @@ -9,3 +9,4 @@ description = "Plantilla para los proyectos del Bachillerato de Excelencia del I [template] path = "template" entrypoint = "main.typ" +thumbnail = "thumbnail.png" From 6dfd17c1a21885e9b04546c37b38707c3d9640ab Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 17:37:18 +0100 Subject: [PATCH 17/42] Update typst.toml --- packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml index 3410f9f838..c002dc8463 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml @@ -2,9 +2,10 @@ name = "plantilla-excelencia-gaite" version = "0.1.0" entrypoint = "lib.typ" -authors = ["Tu Nombre "] +authors = ["Jesús Manuel"] license = "MIT" description = "Plantilla para los proyectos del Bachillerato de Excelencia del IES Carmen Martín Gaite." +categories = ["report", "thesis"] [template] path = "template" From 0f0abd1bf110e32f65fd5a0f7ab298aa1d2fb578 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 19:52:07 +0100 Subject: [PATCH 18/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=201.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" index 53ffe106fd..194f726527 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" @@ -26,7 +26,7 @@ ) ] -#import "@preview/lilaq:0.4.0" as lq +#import "@preview/lilaq:0.6.0" as lq #figure( lq.diagram( From 043fb37b20cff16dc115f21015424d671c7464b3 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 19:52:43 +0100 Subject: [PATCH 19/42] Update lib.typ --- packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ index 27c3af0143..befd852ddd 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ @@ -1,8 +1,6 @@ -#import "@preview/lilaq:0.3.0" as lq - //// Funciones //// -#let insertarImagen( +#let insertar-imagen( anchura: auto, altura: auto, borde: none, From ce1a0e1544aae0c036d6d8156dfc3857514075a6 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 19:54:49 +0100 Subject: [PATCH 20/42] =?UTF-8?q?Update=2001=5FIntroducci=C3=B3n.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/01_Introducci\303\263n.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" index 2d07abb1c7..a3d6e83a84 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" @@ -22,7 +22,7 @@ #lorem(100) #colbreak() #lorem(30) - #insertarImagen( + #insertar-imagen( ubicacion: image("Imágenes/reliquias.png", width: 90%), borde: 1pt, descripcion: "Las reliquias de la muerte. Es un logo muy bonito" From 7e98067c6a194a1ef8c272fd21543ac811b9e811 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Sun, 15 Mar 2026 19:56:52 +0100 Subject: [PATCH 21/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=202.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template/Archivos/02_Cap\303\255tulo 2.typ" | 16 ---------------- 1 file changed, 16 deletions(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" index d649b232b8..34ef7f0f80 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" @@ -36,22 +36,6 @@ $ 1 + 2 + 3 + 4 + ... + n = (n dot (n+1))/2 $ Para demostrar @n_primeros_numeros - -#let xs = (0, 1, 2, 3, 4) - - -#figure( - lq.diagram( - title: [Precious data], - xlabel: $x$, - ylabel: $y$, - - lq.plot(xs, (5, 4, 2, 1, 2), mark: "s", label: [A]), - lq.plot(xs, (2, 5, 4, 2, 3), mark: "o", label: [B]) - ), - caption: [Gráfica no se qué] -) - == Apartado b #lorem(200) From 515a6b3c8167a6d4f1811478a1831d10884d129b Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:26:58 +0100 Subject: [PATCH 22/42] Update README.md --- packages/preview/plantilla-excelencia-gaite/0.1.0/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md b/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md index 9cb7f87ba1..b681a5b21d 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md @@ -1,5 +1,7 @@ # Plantilla Excelencia Gaite +An unofficial Typst template for Excellence Baccalaureate research projects at IES Carmen Martín Gaite (Spain). + Plantilla no oficial para la redacción y formateo de los Proyectos del Bachillerato de Excelencia, diseñada específicamente para el IES Carmen Martín Gaite (Navalcarnero). ![Portada de la plantilla](https://github.com/typst/packages/raw/main/packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png) From f1abd473608967f325cfacf22fb4363e5df71526 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:28:42 +0100 Subject: [PATCH 23/42] Update typst.toml --- packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml index c002dc8463..b73a28898d 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml @@ -4,7 +4,7 @@ version = "0.1.0" entrypoint = "lib.typ" authors = ["Jesús Manuel"] license = "MIT" -description = "Plantilla para los proyectos del Bachillerato de Excelencia del IES Carmen Martín Gaite." +description = "Unofficial template for Excellence Baccalaureate projects at IES Carmen Martín Gaite (Spain) // Plantilla para los proyectos del Bachillerato de Excelencia del IES Carmen Martín Gaite." categories = ["report", "thesis"] [template] From 0740da6252084cc4bde427126679de434a91b6bc Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:30:30 +0100 Subject: [PATCH 24/42] Update LICENSE --- packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE b/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE index e0e3dc9fd4..4e08a60ea4 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) [AÑO] [TU NOMBRE] +Copyright (c) 2026 Jesús Manuel Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From be1253465e1f49e7d5d6264f270a148f95ae6a02 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:31:57 +0100 Subject: [PATCH 25/42] Update typst.toml --- packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml index b73a28898d..3122ced2bb 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml @@ -2,7 +2,7 @@ name = "plantilla-excelencia-gaite" version = "0.1.0" entrypoint = "lib.typ" -authors = ["Jesús Manuel"] +authors = ["Jesús Manuel González Meneses"] license = "MIT" description = "Unofficial template for Excellence Baccalaureate projects at IES Carmen Martín Gaite (Spain) // Plantilla para los proyectos del Bachillerato de Excelencia del IES Carmen Martín Gaite." categories = ["report", "thesis"] From ef38d370d0302155f9ce9d1f069e5236ee06dad1 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Thu, 19 Mar 2026 19:32:27 +0100 Subject: [PATCH 26/42] Update LICENSE --- packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE b/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE index 4e08a60ea4..e6d7607757 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 Jesús Manuel +Copyright (c) 2026 Jesús Manuel González Meneses Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 66732ef33ae75d74013401b2283c7bafbd42e046 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:04:31 +0100 Subject: [PATCH 27/42] Update 00_1_Abstract.typ --- .../0.1.0/template/Archivos/00_1_Abstract.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ index 79310a5d2e..8afaa2a48e 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From 5c9ddafa13764704a82e594ad66d2701d03949e9 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:00 +0100 Subject: [PATCH 28/42] Update 00_2_Resumen.typ --- .../0.1.0/template/Archivos/00_2_Resumen.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ index 79310a5d2e..8afaa2a48e 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From f5bdf2a152268b78e715fbe274a8f8bb6c6730ef Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:06 +0100 Subject: [PATCH 29/42] Update 00_3_Agradecimientos.typ --- .../0.1.0/template/Archivos/00_3_Agradecimientos.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ index 79310a5d2e..8afaa2a48e 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From ce6fc632720e9be6d9908456f27fbed3bdf15427 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:19 +0100 Subject: [PATCH 30/42] =?UTF-8?q?Update=2001=5FIntroducci=C3=B3n.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/01_Introducci\303\263n.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" index a3d6e83a84..cc3c730837 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From 7898d443bf5886f719b641272b2e3443a7eb9998 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:28 +0100 Subject: [PATCH 31/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=201.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" index 194f726527..de1e8b9e74 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From 42cea9f7a9fd4b9e53363f4d642a6332c9e278cd Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:34 +0100 Subject: [PATCH 32/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=202.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" index 34ef7f0f80..f3bc0206d6 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From 966e366b18334f82f6368e9f3bf9d016719effb4 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:40 +0100 Subject: [PATCH 33/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=203.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" index e4ed13b2c4..50f7e38f64 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From fb0d1ed124dd3d7f7ca19f70811f1f0c889cfc1b Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:45 +0100 Subject: [PATCH 34/42] =?UTF-8?q?Update=2002=5FCap=C3=ADtulo=204.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" index 70367870ae..575f552ce4 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From 8fc456afeeef7f30cc19d28a15556018f3cb449b Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:50 +0100 Subject: [PATCH 35/42] =?UTF-8?q?Update=2003=5FConclusi=C3=B3n.typ?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0.1.0/template/Archivos/03_Conclusi\303\263n.typ" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" index ce2c51dc24..97b4b26012 100644 --- "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" +++ "b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From 4917f07ebf6f31bd9077a49ab4a1c8c6efb9275d Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:06:56 +0100 Subject: [PATCH 36/42] Update 04_Anexos.typ --- .../0.1.0/template/Archivos/04_Anexos.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ index f9a358b3ce..fa139c5a87 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From e564c8765e33f28f64384b1c4b4a92f418f4620d Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:07:02 +0100 Subject: [PATCH 37/42] Update 05_Glosario.typ --- .../0.1.0/template/Archivos/05_Glosario.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ index 7d8256c073..236756534d 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Escribirmos a partir de aquí From e455ae1effd9dc426dc0f0f2b79235a3307a696f Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:07:12 +0100 Subject: [PATCH 38/42] Update main.typ --- .../preview/plantilla-excelencia-gaite/0.1.0/template/main.typ | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ index c4b5d1076a..97cb25ce5a 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ @@ -1,4 +1,4 @@ -#import "@preview/plantilla-excelencia-gaite:0.1.0": * +#import "@preview/visillos-excelencia:0.1.0": * // Aquí configuras los datos de tu proyecto #show: proyecto.with( From 243a3b7d89098b03acadc13b98d989cedf38c30d Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:07:57 +0100 Subject: [PATCH 39/42] Update README.md --- packages/preview/plantilla-excelencia-gaite/0.1.0/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md b/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md index b681a5b21d..6223ecc59d 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md @@ -4,7 +4,7 @@ An unofficial Typst template for Excellence Baccalaureate research projects at I Plantilla no oficial para la redacción y formateo de los Proyectos del Bachillerato de Excelencia, diseñada específicamente para el IES Carmen Martín Gaite (Navalcarnero). -![Portada de la plantilla](https://github.com/typst/packages/raw/main/packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png) +![Portada de la plantilla](https://github.com/typst/packages/raw/main/packages/preview/visillos-excelencia/0.1.0/thumbnail.png) Esta plantilla automatiza la creación de la portada, los índices (general, de figuras y de tablas), el formato de página, los márgenes, la numeración de ecuaciones y la bibliografía, permitiendo a los alumnos centrarse exclusivamente en el contenido de su investigación. @@ -13,7 +13,7 @@ Esta plantilla automatiza la creación de la portada, los índices (general, de Para empezar un nuevo proyecto usando esta plantilla, simplemente abre tu terminal y ejecuta el siguiente comando: ```bash -typst init @preview/plantilla-excelencia-gaite mi-proyecto +typst init @preview/visillos-excelencia mi-proyecto ``` Esto creará una nueva carpeta llamada mi-proyecto con la estructura de archivos necesaria y un archivo main.typ listo para ser editado. From 9c1c47b2cfd5f87c7bd0ef30b5acf5ea0df056a8 Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:08:05 +0100 Subject: [PATCH 40/42] Update typst.toml --- packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml index 3122ced2bb..ca099663aa 100644 --- a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml +++ b/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml @@ -1,5 +1,5 @@ [package] -name = "plantilla-excelencia-gaite" +name = "visillos-excelencia" version = "0.1.0" entrypoint = "lib.typ" authors = ["Jesús Manuel González Meneses"] From bf0cb4b4fb2f94fa2a69498561d8f5155ea47bbf Mon Sep 17 00:00:00 2001 From: 13Stokes31 <162634435+13Stokes31@users.noreply.github.com> Date: Mon, 23 Mar 2026 19:19:02 +0100 Subject: [PATCH 41/42] Rename package to visillos-excelencia and update files --- .../0.1.0/LICENSE | 0 .../0.1.0/README.md | 0 .../0.1.0/lib.typ | 0 .../0.1.0/template/Archivos/00_1_Abstract.typ | 0 .../0.1.0/template/Archivos/00_2_Resumen.typ | 0 .../template/Archivos/00_3_Agradecimientos.typ | 0 .../template/Archivos/01_Introducci\303\263n.typ" | 0 .../template/Archivos/02_Cap\303\255tulo 1.typ" | 0 .../template/Archivos/02_Cap\303\255tulo 2.typ" | 0 .../template/Archivos/02_Cap\303\255tulo 3.typ" | 0 .../template/Archivos/02_Cap\303\255tulo 4.typ" | 0 .../template/Archivos/03_Conclusi\303\263n.typ" | 0 .../0.1.0/template/Archivos/04_Anexos.typ | 0 .../0.1.0/template/Archivos/05_Glosario.typ | 0 .../Archivos/Im\303\241genes/reliquias.png" | Bin .../0.1.0/template/Logo.svg | 0 .../0.1.0/template/main.typ | 0 .../0.1.0/template/referencias.yaml | 0 .../0.1.0/thumbnail.png | Bin .../0.1.0/typst.toml | 0 20 files changed, 0 insertions(+), 0 deletions(-) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/LICENSE (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/README.md (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/lib.typ (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/Archivos/00_1_Abstract.typ (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/Archivos/00_2_Resumen.typ (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/Archivos/00_3_Agradecimientos.typ (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/01_Introducci\303\263n.typ" (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/Archivos/04_Anexos.typ (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/Archivos/05_Glosario.typ (100%) rename "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" => "packages/preview/visillos-excelencia/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/Logo.svg (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/main.typ (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/template/referencias.yaml (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/thumbnail.png (100%) rename packages/preview/{plantilla-excelencia-gaite => visillos-excelencia}/0.1.0/typst.toml (100%) diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE b/packages/preview/visillos-excelencia/0.1.0/LICENSE similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/LICENSE rename to packages/preview/visillos-excelencia/0.1.0/LICENSE diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/README.md b/packages/preview/visillos-excelencia/0.1.0/README.md similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/README.md rename to packages/preview/visillos-excelencia/0.1.0/README.md diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ b/packages/preview/visillos-excelencia/0.1.0/lib.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/lib.typ rename to packages/preview/visillos-excelencia/0.1.0/lib.typ diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/00_1_Abstract.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_1_Abstract.typ rename to packages/preview/visillos-excelencia/0.1.0/template/Archivos/00_1_Abstract.typ diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/00_2_Resumen.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_2_Resumen.typ rename to packages/preview/visillos-excelencia/0.1.0/template/Archivos/00_2_Resumen.typ diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/00_3_Agradecimientos.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/00_3_Agradecimientos.typ rename to packages/preview/visillos-excelencia/0.1.0/template/Archivos/00_3_Agradecimientos.typ diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/01_Introducci\303\263n.typ" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/01_Introducci\303\263n.typ" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/01_Introducci\303\263n.typ" diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 1.typ" diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 2.typ" diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 3.typ" diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/02_Cap\303\255tulo 4.typ" diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/03_Conclusi\303\263n.typ" diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/04_Anexos.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/04_Anexos.typ rename to packages/preview/visillos-excelencia/0.1.0/template/Archivos/04_Anexos.typ diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/05_Glosario.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/05_Glosario.typ rename to packages/preview/visillos-excelencia/0.1.0/template/Archivos/05_Glosario.typ diff --git "a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" "b/packages/preview/visillos-excelencia/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" similarity index 100% rename from "packages/preview/plantilla-excelencia-gaite/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" rename to "packages/preview/visillos-excelencia/0.1.0/template/Archivos/Im\303\241genes/reliquias.png" diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/Logo.svg b/packages/preview/visillos-excelencia/0.1.0/template/Logo.svg similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/Logo.svg rename to packages/preview/visillos-excelencia/0.1.0/template/Logo.svg diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ b/packages/preview/visillos-excelencia/0.1.0/template/main.typ similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/main.typ rename to packages/preview/visillos-excelencia/0.1.0/template/main.typ diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/template/referencias.yaml b/packages/preview/visillos-excelencia/0.1.0/template/referencias.yaml similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/template/referencias.yaml rename to packages/preview/visillos-excelencia/0.1.0/template/referencias.yaml diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png b/packages/preview/visillos-excelencia/0.1.0/thumbnail.png similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/thumbnail.png rename to packages/preview/visillos-excelencia/0.1.0/thumbnail.png diff --git a/packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml b/packages/preview/visillos-excelencia/0.1.0/typst.toml similarity index 100% rename from packages/preview/plantilla-excelencia-gaite/0.1.0/typst.toml rename to packages/preview/visillos-excelencia/0.1.0/typst.toml From e5ca43412c46865e094afd94e11957e0cd79c362 Mon Sep 17 00:00:00 2001 From: Stokes Date: Sat, 17 Oct 2026 19:03:14 +0200 Subject: [PATCH 42/42] visillos-excelencia:0.3.0 --- .../preview/visillos-excelencia/0.3.0/LICENSE | 21 ++ .../visillos-excelencia/0.3.0/README.md | 133 ++++++++ .../preview/visillos-excelencia/0.3.0/lib.typ | 296 ++++++++++++++++++ .../0.3.0/template/Archivos/00_1_Abstract.typ | 10 + .../0.3.0/template/Archivos/00_2_Resumen.typ | 9 + .../Archivos/00_3_Agradecimientos.typ | 6 + .../Archivos/01_Introducci\303\263n.typ" | 47 +++ .../Archivos/02_Cap\303\255tulo 1.typ" | 48 +++ .../Archivos/02_Cap\303\255tulo 2.typ" | 64 ++++ .../Archivos/02_Cap\303\255tulo 3.typ" | 92 ++++++ .../Archivos/02_Cap\303\255tulo 4.typ" | 26 ++ .../Archivos/03_Conclusi\303\263n.typ" | 7 + .../0.3.0/template/Archivos/04_Anexos.typ | 53 ++++ .../0.3.0/template/Archivos/05_Glosario.typ | 15 + .../template/Archivos/Datos/enfriamiento.csv | 22 ++ .../Archivos/Im\303\241genes/montaje.svg" | 29 ++ .../Im\303\241genes/taza-con-tapa.svg" | 8 + .../Im\303\241genes/taza-sin-tapa.svg" | 9 + .../0.3.0/template/Archivos/funciones.typ | 23 ++ .../0.3.0/template/Logo.svg | 71 +++++ .../0.3.0/template/main.typ | 55 ++++ .../0.3.0/template/referencias.yaml | 47 +++ .../visillos-excelencia/0.3.0/thumbnail.png | Bin 0 -> 89526 bytes .../visillos-excelencia/0.3.0/typst.toml | 17 + 24 files changed, 1108 insertions(+) create mode 100644 packages/preview/visillos-excelencia/0.3.0/LICENSE create mode 100644 packages/preview/visillos-excelencia/0.3.0/README.md create mode 100644 packages/preview/visillos-excelencia/0.3.0/lib.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_1_Abstract.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_2_Resumen.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_3_Agradecimientos.typ create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/01_Introducci\303\263n.typ" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 1.typ" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 2.typ" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 3.typ" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 4.typ" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/03_Conclusi\303\263n.typ" create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/04_Anexos.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/05_Glosario.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/Datos/enfriamiento.csv create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/montaje.svg" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-con-tapa.svg" create mode 100644 "packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-sin-tapa.svg" create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Archivos/funciones.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/Logo.svg create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/main.typ create mode 100644 packages/preview/visillos-excelencia/0.3.0/template/referencias.yaml create mode 100644 packages/preview/visillos-excelencia/0.3.0/thumbnail.png create mode 100644 packages/preview/visillos-excelencia/0.3.0/typst.toml diff --git a/packages/preview/visillos-excelencia/0.3.0/LICENSE b/packages/preview/visillos-excelencia/0.3.0/LICENSE new file mode 100644 index 0000000000..e6d7607757 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Jesús Manuel González Meneses + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/visillos-excelencia/0.3.0/README.md b/packages/preview/visillos-excelencia/0.3.0/README.md new file mode 100644 index 0000000000..8306d15c79 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/README.md @@ -0,0 +1,133 @@ +# Visillos Excelencia + +An unofficial Typst template for Excellence Baccalaureate research projects at IES Carmen Martín Gaite (Spain). + +Plantilla no oficial para la redacción y formateo de los Proyectos del Bachillerato de Excelencia, diseñada específicamente para el IES Carmen Martín Gaite (Navalcarnero). + +![Portada de la plantilla](https://github.com/13Stokes31/visillos-excelencia/raw/v0.3.0/thumbnail.png) + +Esta plantilla automatiza la creación de la portada, los índices (general, de figuras y de tablas), el formato de página, los márgenes, la numeración de ecuaciones y la bibliografía, permitiendo a los alumnos centrarse exclusivamente en el contenido de su investigación. + +## Uso + +Para empezar un nuevo proyecto usando esta plantilla, simplemente abre tu terminal y ejecuta el siguiente comando: + +```bash +typst init @preview/visillos-excelencia mi-proyecto +``` + +Esto creará una nueva carpeta llamada `mi-proyecto` con la estructura de archivos necesaria y un archivo `main.typ` listo para ser editado. + +Si usas la Typst Web App, simplemente dale a "Start from template" y busca `visillos-excelencia`. + +## Compilar el documento + +Para generar el PDF final, navega a la carpeta de tu proyecto en la terminal y ejecuta: + +```bash +typst compile main.typ +``` + +## Estructura generada + +Al inicializar la plantilla, obtendrás una estructura de carpetas lista para trabajar: + +- `main.typ`: El archivo principal donde configuras los datos de tu proyecto y llamas al resto de capítulos. +- `Logo.svg`: El logo del instituto para la portada. +- `referencias.yaml`: Archivo donde guardarás tu bibliografía en formato YAML o BibTeX. +- `Archivos/`: Una carpeta pre-organizada con los diferentes capítulos (Abstract, Introducción, Capítulo 1, etc.) una subcarpeta para tus imágenes y otra, `Datos/`, con el CSV de las medidas. + +Los capítulos traen un **trabajo de ejemplo inventado** («¿Cuánto tarda en enfriarse un café?») que usa casi todo lo que se puede hacer: citas bibliográficas, notas al pie, listas, recuadros, ecuaciones numeradas y citadas, tablas, imágenes, gráficas con `lilaq` leídas de un CSV, anexos y glosario. Cada fichero explica en comentarios cómo se hace cada cosa. Sustitúyelo por tu trabajo. + +Los capítulos **no necesitan importar la plantilla**: basta con el `#import` del `main.typ`. Así, para pasar el proyecto a otra versión (o a otra plantilla con la misma configuración) solo se cambia esa línea. Si en un capítulo quieres usar una función del paquete, como `insertar-imagen`, impórtala en ese capítulo. + +## Configuración del proyecto + +En el archivo `main.typ`, encontrarás la función `proyecto` que configura todo el documento. Puedes modificar los siguientes parámetros: + +- `titulo`: El título de tu investigación. +- `autor`: Tu nombre completo. +- `supervisor`: El nombre de tu tutor/a del proyecto. +- `instituto`: Por defecto, "IES Carmen Martín Gaite". +- `lugar`: Por defecto, "Navalcarnero". +- `fecha`: La fecha de entrega o defensa. +- `logo`: La imagen del logo para la portada (por defecto `image("Logo.svg", width: 30%)`). +- `convocatoria`: Texto opcional al pie de la portada, por ejemplo el premio al que se presenta el proyecto. +- `fuente`: La tipografía del documento. Se recomienda "Libertinus Serif" (incluida en Typst) o "Times New Roman" si la tienes instalada localmente. +- `fuente-portada`: Tipografía solo para la portada (por defecto, la misma que `fuente`). +- `tamano-fuente`: Tamaño del texto (por defecto `12pt`). Los títulos escalan con él. +- `interlineado`: Interlineado del texto (por defecto `1em`). +- `color-acento`: Color de los títulos de capítulo (por defecto `rgb("#279985")`). +- `abstract`, `resumen`, `agradecimientos`: Las páginas iniciales. La plantilla les pone título, página propia, numeración romana y entrada en el índice. +- `bibliografia`: La bibliografía, p. ej. `bibliography("referencias.yaml", style: "apa", title: "Bibliografía")`. Va al final del documento. +- `lista-figuras`, `lista-tablas`: Las listas van al final, después de la bibliografía. Por defecto (`auto`) cada una aparece solo si el documento tiene figuras/tablas; con `true` aparece siempre y con `false` nunca. + +Cualquier pieza opcional (abstract, resumen, agradecimientos, bibliografía y listas) se quita igual: con `false` o `none`. +- `doble-cara`: Por defecto `false`. Ponlo a `true` si vas a imprimir a doble cara: cada capítulo abrirá en página impar (insertando páginas en blanco donde haga falta) y los números de página irán en el lado exterior. +- `contar-palabras`: Por defecto `false`. Con `true`, debajo del índice aparece la extensión del trabajo: las palabras desde el primer capítulo hasta el final de los anexos. No cuenta portada, páginas iniciales, índice, bibliografía, listas, figuras, tablas ni ecuaciones. + +## Anexos + +Escribe `#show: anexos` en el `main.typ` justo antes de incluir los anexos. A partir de ahí: + +- el título `= Anexos` sale sin número; +- cada `==` es un anexo numerado: «Anexo I. Título», «Anexo II. Título»…; +- las figuras, tablas y ecuaciones se numeran con el anexo: Figura I.1, Tabla II.3…; +- si pones una etiqueta al anexo (`== Fotografías `), `@anexo-fotos` escribe «Anexo II» con enlace. + +Además, la plantilla numera figuras, tablas y ecuaciones **por capítulo** (Figura 2.1, ecuación (3.1)…), rellena el título y el autor en las propiedades del PDF, y muestra el capítulo actual en la cabecera de cada página. + +## Figuras: borde y nota + +La plantilla trae en `Archivos/funciones.typ` una función `figura` para poner +borde y nota con un argumento. Se importa al principio del capítulo que la use: + +```typst +#import "funciones.typ": figura + +#figura( + "Imágenes/foto.png", // ruta desde la carpeta Archivos + titulo: [Título de la figura], + ancho: 80%, // opcional + borde: true, // opcional: true (borde negro) o false + nota: [Elaboración propia.], // opcional: «Nota. Elaboración propia.», estilo APA +) +``` + +En lugar de la ruta puede ir una tabla o una gráfica: `#figura(table(…), titulo: […], nota: […])`. +La nota sale debajo, en letra pequeña y con «*Nota.*» delante, y admite citas +(`@etiqueta`). El `#figure` normal de Typst sigue funcionando igual. + +`funciones.typ` no depende de la plantilla: el cambio de una plantilla a otra sigue +siendo solo la línea del `#import` del `main.typ`. + +## Ejemplo de main.typ + +```typst +#import "@preview/visillos-excelencia:0.3.0": * + +#show: proyecto.with( + titulo: "Impacto de la Inteligencia Artificial en la Educación", + autor: "Nombre del Alumno", + supervisor: "Nombre del Profesor", + fecha: "Mayo 2026", + abstract: include "Archivos/00_1_Abstract.typ", + resumen: include "Archivos/00_2_Resumen.typ", + agradecimientos: include "Archivos/00_3_Agradecimientos.typ", + bibliografia: bibliography("referencias.yaml", style: "apa", title: "Bibliografía"), +) + +#include "Archivos/01_Introducción.typ" +// Añade el resto de tus capítulos aquí... + +#show: anexos +#include "Archivos/04_Anexos.typ" +``` + +## Plantilla hermana: luisito-u + +[luisito-u](https://github.com/13Stokes31/luisito-u) acepta exactamente la misma configuración con otra portada (la de los premios de ciencia para Bachillerato). Un proyecto escrito con una se pasa a la otra cambiando solo la línea del `#import`. + +## Licencia + +Este proyecto está distribuido bajo la licencia MIT. diff --git a/packages/preview/visillos-excelencia/0.3.0/lib.typ b/packages/preview/visillos-excelencia/0.3.0/lib.typ new file mode 100644 index 0000000000..45f4a40d67 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/lib.typ @@ -0,0 +1,296 @@ +#import "@preview/wordometer:0.1.6": word-count-of + +//// Funciones //// + +// Extrae el texto plano de un contenido sencillo (para los metadatos del PDF). +#let a-texto(c) = { + if type(c) == str { c } + else if type(c) != content { str(c) } + else if c == [ ] { " " } + else if c.has("text") { c.text } + else if c.has("children") { c.children.map(a-texto).join() } + else if c.has("body") { a-texto(c.body) } + else { "" } +} + +// ¿Está esta ubicación dentro de los anexos? (después de la marca que pone `anexos`) +#let en-anexos(ubicacion) = query(selector().before(ubicacion)).len() > 0 + +// Prefijo de la numeración por capítulo: el número del capítulo, +// o el del anexo en romanos si estamos en los anexos. +#let prefijo(ubicacion) = { + let h = counter(heading).at(ubicacion) + if en-anexos(ubicacion) and h.len() > 1 and h.at(1) > 0 { + numbering("I", h.at(1)) + } else { + str(h.first()) + } +} + +// Número "capítulo.n" de una figura/tabla/ecuación, calculado en SU ubicación +// (así las referencias y las listas muestran el capítulo correcto). +#let numero-en-capitulo(contador, ubicacion, ecuacion: false) = { + let n = prefijo(ubicacion) + "." + str(contador.at(ubicacion).first()) + if ecuacion { "(" + n + ")" } else { n } +} + +#let insertar-imagen( + anchura: auto, + altura: auto, + borde: none, + ubicacion: none, // la imagen, p. ej. image("Imágenes/foto.png") + descripcion: none, +) = { + figure( + box(stroke: borde, { + // Aplica anchura/altura salvo que la imagen ya traiga los suyos + set image(width: anchura, height: altura) + ubicacion + }), + caption: descripcion + ) +} + +// Anexos: se activa con `#show: anexos` antes de incluirlos. Cada `==` es un +// anexo ("Anexo I.", "Anexo II."…), con sus figuras numeradas I.1, I.2… +// y citable con @etiqueta ("Anexo I"). +#let anexos(body) = { + [#metadata(none) ] + // Los títulos sin numerar no avanzan el contador: se avanza a mano para que + // los anexos empiecen en I aunque el último capítulo tenga apartados. + counter(heading).step(level: 1) + set heading(numbering: (..n) => { + let p = n.pos() + if p.len() == 2 { "Anexo " + numbering("I", p.at(1)) + "." } + else if p.len() > 2 { numbering("I.1.", ..p.slice(1)) } + }) + show heading.where(level: 1): set heading(numbering: none) + // Cada anexo reinicia la numeración de figuras, tablas y ecuaciones + show heading.where(level: 2): it => { + counter(figure.where(kind: image)).update(0) + counter(figure.where(kind: table)).update(0) + counter(math.equation).update(0) + it + } + body +} + +#let proyecto( + titulo: [Título del proyecto], + autor: [Nombre del Alumno], + supervisor: [Nombre del Tutor], + instituto: [IES Carmen Martín Gaite], + lugar: [Navalcarnero], + fecha: [Mayo 2026], + logo: none, + convocatoria: none, // texto opcional al pie de la portada, p. ej. el premio al que se presenta + fuente: "Libertinus Serif", + fuente-portada: none, // fuente de la portada; con none, la misma del texto + tamano-fuente: 12pt, + interlineado: 1em, + color-acento: rgb("#279985"), + // Todas las piezas opcionales se quitan igual: con none o con false. + abstract: none, // contenido para incluirlo + resumen: none, // contenido para incluirlo + agradecimientos: none, // contenido para incluirlo + bibliografia: none, // p. ej. bibliography("referencias.yaml", style: "apa", title: "Bibliografía") + lista-figuras: auto, // auto: solo si hay figuras · true: siempre · false/none: nunca + lista-tablas: auto, // auto: solo si hay tablas · true: siempre · false/none: nunca + doble-cara: false, // true: capítulos en página impar (para imprimir a doble cara) + contar-palabras: false, // true: muestra tras el índice las palabras del primer capítulo al último anexo + body, +) = { + // ¿Está apagada una pieza opcional? (none y false funcionan igual) + let apagado(v) = v == none or v == false + + // Metadatos del PDF + set document(title: a-texto(titulo), author: a-texto(autor)) + + // Salto de sección: solo fuerza página impar si se imprime a doble cara + let salto = () => pagebreak(weak: true, to: if doble-cara { "odd" } else { none }) + // A doble cara el número de página va al lado exterior; a una cara, a la derecha + let lado-de(pagina) = if doble-cara and calc.even(pagina) { left } else { right } + + // Configuración de página + set page( + margin: (left: 2.5cm, right: 2.5cm, top: 2.5cm, bottom: 2.5cm), + ) + + set text(tamano-fuente, font: fuente, lang: "es") + + // Numeración por capítulo: Figura 2.1, Tabla 3.2, ecuación (1.4) + // (en los anexos, con el número del anexo: Figura I.1) + set math.equation(numbering: n => context "(" + prefijo(here()) + "." + str(n) + ")") + set figure(numbering: n => context prefijo(here()) + "." + str(n)) + + // Referencias cruzadas: el capítulo se calcula en la ubicación del elemento + show ref: it => { + let el = it.element + if el == none { return it } + let ubi = el.location() + if el.func() == math.equation { + link(ubi, numero-en-capitulo(counter(math.equation), ubi, ecuacion: true)) + } else if el.func() == figure { + link(ubi, [#el.supplement #numero-en-capitulo(counter(figure.where(kind: el.kind)), ubi)]) + } else if el.func() == heading and el.level == 2 and en-anexos(ubi) { + link(ubi, [Anexo #numbering("I", counter(heading).at(ubi).at(1))]) + } else { + it + } + } + + // Portada + { + set text(font: fuente-portada) if fuente-portada != none + v(2fr) + if logo != none { + align(center, box(radius: 3pt, clip: true, logo)) + } + v(1.6fr) + align(center, text(14pt, "Proyecto de Excelencia")) + v(1fr) + align(center, text(30pt, hyphenate: false, weight: "bold", upper(titulo))) + v(1.6fr) + align(center, text(20pt, [Realizado por: ] + autor)) + v(1.6fr) + align(center, text(14pt, instituto)) + v(0.6fr) + align(center, text(14pt, smallcaps[Bachillerato de Excelencia])) + v(1fr) + align(center, text(14pt, lugar + [, ] + fecha)) + v(0.6fr) + line(start: (25%, 0pt), end: (75%, 0pt)) + v(0.6fr) + align(center, text(14pt, [Supervisado por: ] + supervisor)) + v(1.6fr) + + if not apagado(convocatoria) { + v(1fr) + align(center, text(12pt, convocatoria)) + } + } + salto() + + // Numeración romana para las páginas iniciales y el índice + set par(justify: true, leading: interlineado, spacing: 20pt) + counter(page).update(1) + set page(numbering: "I", footer: context { + let pagina = counter(page).get().first() + align(lado-de(pagina), counter(page).display("I")) + }) + + // Estilos de encabezado (capítulos, portadillas iniciales y títulos de índice) + show heading.where(level: 1): it => [ + #salto() + #counter(figure.where(kind: image)).update(0) + #counter(figure.where(kind: table)).update(0) + #counter(math.equation).update(0) + #v(10pt) + #set text(size: tamano-fuente + 4pt, fill: color-acento) + #it + ] + + show heading.where(level: 2): it => [ + #v(5pt) + #set text(size: tamano-fuente + 2pt, weight: "bold", fill: rgb("#2a2a2a")) + #it + ] + + show heading.where(level: 3): it => [ + #set text(size: tamano-fuente, weight: "regular", style: "italic", fill: black) + #it + ] + + set heading(numbering: "1.") + + // Nota debajo de una figura o tabla, al estilo APA. En el cuerpo de la figura, + // después de la imagen: #[Elaboración propia.] → «Nota. Elaboración propia.» + show : it => block(width: 100%, above: 0.8em, align(left, { + set par(first-line-indent: 0pt) + text(size: tamano-fuente - 2pt)[_Nota._ #it] + })) + + // Formato de las descripciones de figuras y tablas + show figure.caption: set align(left) + set figure.caption(position: top) + + show figure.caption: it => block(width: 100%)[ + #set text(size: tamano-fuente - 2pt) + #set par(spacing: 1em) + #strong[#it.supplement #context it.counter.display(it.numbering)] + #emph[#it.body] + ] + + // Páginas iniciales: cada una con su título, en su página y en el índice + let portadilla(nombre, cuerpo) = { + heading(level: 1, numbering: none, outlined: true, nombre) + cuerpo + } + if not apagado(abstract) { portadilla([Abstract], abstract) } + if not apagado(resumen) { portadilla([Resumen], resumen) } + if not apagado(agradecimientos) { portadilla([Agradecimientos], agradecimientos) } + + // Índice general (capítulos en negrita) + { + show outline.entry.where(level: 1): it => { + v(12pt, weak: true) + strong(it) + } + outline(depth: 2, indent: auto) + } + + // Extensión del trabajo: cuenta el texto del cuerpo (capítulos y anexos), sin + // figuras, tablas ni ecuaciones; las páginas iniciales y la bibliografía van aparte. + if contar-palabras { + let palabras = word-count-of(body, exclude: figure).words + v(1.5em) + align(right, text(style: "italic")[Extensión del trabajo: #palabras palabras]) + } + + // Cuerpo del documento: numeración arábiga y cabecera con el capítulo actual + set page( + numbering: "1", + header: context { + let pagina = here().page() + // En la página donde arranca un capítulo no hay cabecera + if query(heading.where(level: 1)).any(h => h.location().page() == pagina) { return } + let previos = query(selector(heading.where(level: 1)).before(here())) + if previos.len() == 0 { return } + let capitulo = previos.last() + let numero = if capitulo.numbering == none { [] } else { + [#numbering("1.", counter(heading).at(capitulo.location()).first()) ] + } + align(lado-de(pagina), text(tamano-fuente - 2pt, style: "italic", numero + capitulo.body)) + }, + footer: context { + let pagina = counter(page).get().first() + align(lado-de(pagina), counter(page).display("1")) + }, + ) + counter(page).update(1) + + // AQUÍ SE VOLCARÁ EL TEXTO DEL ALUMNO + body + + // Bibliografía + if not apagado(bibliografia) { bibliografia } + + // Listas finales de figuras y tablas, con el número "capítulo.n" de cada una. + // Con auto, la lista solo aparece si el documento tiene elementos de su tipo. + let lista-de(nombre, tipo, modo) = context { + if modo == true or (modo == auto and query(figure.where(kind: tipo)).len() > 0) { + heading(level: 1, numbering: none, outlined: true, nombre) + show outline.entry: it => context { + let el = it.element + v(12pt, weak: true) + strong(it.indented( + [#el.supplement #numero-en-capitulo(counter(figure.where(kind: tipo)), el.location())], + it.inner(), + )) + } + outline(title: none, target: figure.where(kind: tipo)) + } + } + lista-de([Lista de figuras], image, lista-figuras) + lista-de([Lista de tablas], table, lista-tablas) +} diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_1_Abstract.typ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_1_Abstract.typ new file mode 100644 index 0000000000..1e7b54c575 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_1_Abstract.typ @@ -0,0 +1,10 @@ +// El título "Abstract" lo pone la plantilla: aquí va solo el texto. +// Es el resumen en inglés. Suele pedirse entre 150 y 250 palabras. + +How long does it take for a cup of coffee to cool down? This project studies the cooling of coffee at home using Newton's law of cooling, which states that the rate at which a hot body loses heat is proportional to the difference between its temperature and the temperature of its surroundings. + +We measured the temperature of two cups of coffee, one with a lid and one without, every two minutes for forty minutes, using a digital thermometer and a stopwatch. The data were fitted to an exponential model by linear regression of the logarithm of the temperature difference. + +Both cups follow Newton's law very closely ($R^2 > 0.999$). The cooling constant of the uncovered cup ($k = 0.045 thin "min"^(-1)$) is about 1.6 times larger than that of the covered cup ($k = 0.028 thin "min"^(-1)$), so a lid keeps coffee above 60 °C for seven extra minutes. These results show that evaporation from the open surface plays an important role in everyday cooling. + +*Keywords:* Newton's law of cooling, heat transfer, exponential decay, linear regression. diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_2_Resumen.typ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_2_Resumen.typ new file mode 100644 index 0000000000..fcf1bea457 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_2_Resumen.typ @@ -0,0 +1,9 @@ +// El título "Resumen" lo pone la plantilla: aquí va solo el texto. + +¿Cuánto tarda en enfriarse una taza de café? En este trabajo estudiamos el enfriamiento del café en casa a partir de la ley de enfriamiento de Newton, según la cual la rapidez con la que un cuerpo caliente pierde calor es proporcional a la diferencia entre su temperatura y la del ambiente. + +Medimos la temperatura de dos tazas de café, una con tapa y otra sin ella, cada dos minutos durante cuarenta minutos, con un termómetro digital y un cronómetro. Ajustamos los datos a un modelo exponencial mediante una regresión lineal del logaritmo de la diferencia de temperaturas. + +Las dos tazas siguen la ley de Newton con mucha precisión ($R^2 > 0.999$). La constante de enfriamiento de la taza sin tapa ($k = 0.045 thin "min"^(-1)$) es unas 1.6 veces mayor que la de la taza con tapa ($k = 0.028 thin "min"^(-1)$): la tapa mantiene el café por encima de 60 °C siete minutos más. Los resultados indican que la evaporación por la superficie abierta influye mucho en el enfriamiento cotidiano. + +*Palabras clave:* ley de enfriamiento de Newton, transmisión del calor, decaimiento exponencial, regresión lineal. diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_3_Agradecimientos.typ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_3_Agradecimientos.typ new file mode 100644 index 0000000000..e9546786b0 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/00_3_Agradecimientos.typ @@ -0,0 +1,6 @@ +// El título "Agradecimientos" lo pone la plantilla: aquí va solo el texto. +// (Este trabajo es un ejemplo inventado para enseñar la plantilla.) + +Queremos dar las gracias a nuestra tutora por guiarnos durante todo el proyecto y por enseñarnos que una pregunta sencilla puede llevar a mucha física y muchas matemáticas. + +Gracias también al departamento de Física y Química del centro, que nos prestó el termómetro digital, y a nuestras familias, que soportaron una semana de cafés fríos en la cocina. diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/01_Introducci\303\263n.typ" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/01_Introducci\303\263n.typ" new file mode 100644 index 0000000000..f3e5c40fc7 --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/01_Introducci\303\263n.typ" @@ -0,0 +1,47 @@ +// Un "=" es un capítulo; "==", un apartado; "===", un subapartado. +// La plantilla los numera y los mete en el índice sola. + += Introducción + +Todos hemos dejado alguna vez una taza de café sobre la mesa y, al volver, nos lo hemos encontrado frío. ¿Cuánto tiempo tenemos antes de que eso pase? ¿Sirve de algo ponerle una tapa? Detrás de estas preguntas tan cotidianas hay una ley física sencilla y muy potente: la *ley de enfriamiento de Newton*. + +Isaac Newton la propuso en 1701 en un breve artículo publicado de forma anónima#footnote[El artículo apareció sin firma en las _Philosophical Transactions_ de la Royal Society, pero hoy se atribuye a Newton sin discusión.] en el que describía cómo se enfrían los cuerpos calientes @newton1701. Más de tres siglos después, se sigue usando para modelizar desde el enfriamiento de los alimentos hasta la estimación de la hora de la muerte en medicina forense @zill2009. + +// Así se cita la bibliografía: @etiqueta, con la etiqueta de referencias.yaml. +// Para citar varias fuentes a la vez, se ponen seguidas: @vollmer2009 @zill2009. + +En este trabajo comprobamos experimentalmente si el café de una taza corriente sigue esta ley, y medimos cuánto cambia el enfriamiento cuando la taza está tapada. + +== Objetivos + +// Lista numerada: cada elemento empieza por "+". +El objetivo general es *comprobar si el enfriamiento de una taza de café sigue la ley de Newton*. Para ello nos planteamos estos objetivos específicos: + ++ Medir la temperatura del café a lo largo del tiempo con un método sencillo y repetible. ++ Ajustar los datos a un modelo exponencial y calcular la constante de enfriamiento. ++ Comparar una taza con tapa y otra sin tapa. ++ Responder a la pregunta inicial: ¿cuánto tarda el café en dejar de estar «caliente»? + +== Hipótesis + +// Un recuadro de color con las herramientas de Typst, sin paquetes. +#block( + fill: rgb("#e8f6f3"), + stroke: (left: 3pt + rgb("#279985")), + inset: 12pt, + width: 100%, +)[ + *Hipótesis.* La temperatura del café se acerca a la del ambiente de forma exponencial, y la taza tapada se enfría más despacio porque pierde menos calor por evaporación. +] + +== Estructura del trabajo + +// Lista de viñetas: cada elemento empieza por "-". Con sangría se anidan. +El trabajo se organiza así: + +- El @marco-teorico[capítulo] explica la física y las matemáticas del enfriamiento. +- El @metodologia[capítulo] describe el material y el procedimiento. +- Los capítulos de resultados y discusión presentan y analizan las medidas: + - primero, los datos y sus gráficas; + - después, su interpretación y sus limitaciones. +- Los anexos recogen los datos completos (@anexo-datos), la deducción de las fórmulas (@anexo-deduccion) y la hoja de registro que usamos (@anexo-registro). diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 1.typ" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 1.typ" new file mode 100644 index 0000000000..68f096e491 --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 1.typ" @@ -0,0 +1,48 @@ +// La etiqueta permite citar este capítulo con @marco-teorico. + += Marco teórico + +== Calor y temperatura + +La *temperatura* mide lo agitadas que están, de media, las partículas de un cuerpo. El *calor* es la energía que pasa de un cuerpo a otro cuando están a distinta temperatura, siempre del más caliente al más frío. Una taza de café caliente cede calor al aire de la cocina hasta que los dos quedan a la misma temperatura. + +== Cómo pierde calor una taza de café + +El café pierde calor por cuatro vías a la vez @vollmer2009: + +// Lista de términos: "/ Término: explicación". +/ Conducción: a través de la cerámica de la taza y de la mesa. +/ Convección: el aire caliente que está en contacto con el café sube y lo sustituye aire más frío. +/ Radiación: todo cuerpo caliente emite radiación infrarroja. +/ Evaporación: las moléculas más rápidas escapan de la superficie y se llevan energía. Es la vía que una tapa reduce más. + +== La ley de enfriamiento de Newton + +Newton propuso que la rapidez con la que se enfría un cuerpo es proporcional a la diferencia entre su temperatura $T$ y la temperatura del ambiente $T_a$: + +// Una ecuación en su propia línea: con espacios dentro de los $ $. +// La etiqueta sirve para citarla con @eq-newton. La plantilla +// escribe solo el número, «(2.1)»: en el texto, pon delante «la ecuación». +$ (d T) / (d t) = -k (T - T_a) $ + +donde $k > 0$ es la *constante de enfriamiento*, que depende de la forma del recipiente, del material y de si está tapado. Resolviendo la ecuación diferencial @eq-newton (la deducción completa está en el @anexo-deduccion) se obtiene la temperatura en cada instante: + +$ T(t) = T_a + (T_0 - T_a) e^(-k t) $ + +siendo $T_0$ la temperatura inicial. Puede encontrarse una explicación divulgativa de estas fórmulas en @wikipedia-enfriamiento. Según la ecuación @eq-solucion, la diferencia de temperaturas $T - T_a$ disminuye de forma exponencial: el café se enfría deprisa al principio y cada vez más despacio. + +=== Linealización + +Para comprobar si unos datos siguen la ecuación @eq-solucion es cómodo tomar logaritmos neperianos. Despejando $T - T_a$ y aplicando $ln$ a los dos lados: + +$ ln(T - T_a) = ln(T_0 - T_a) - k t $ + +Es decir, si representamos $ln(T - T_a)$ frente al tiempo, los puntos deben quedar sobre una recta de pendiente $-k$. Así, una regresión lineal nos da directamente la constante de enfriamiento. + +=== Tiempo de semienfriamiento + +Llamamos *tiempo de semienfriamiento* $t_(1\/2)$ al tiempo que tarda en reducirse a la mitad la diferencia de temperatura con el ambiente. Imponiendo $T - T_a = (T_0 - T_a) \/ 2$ en la ecuación @eq-solucion: + +$ t_(1\/2) = (ln 2) / k $ + +No depende de la temperatura inicial: el café tarda lo mismo en pasar de 80 °C a 51 °C que de 51 °C a 36.5 °C (con un ambiente de 22 °C). diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 2.typ" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 2.typ" new file mode 100644 index 0000000000..7cc95e574d --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 2.typ" @@ -0,0 +1,64 @@ +// La función figura (borde y nota fáciles) está en funciones.typ. +#import "funciones.typ": figura + += Metodología + +== Material + +// Una tabla dentro de una figura: la plantilla le pone "Tabla 3.1" y la mete en +// la lista de tablas. table.header marca la fila de títulos. +#figure( + table( + columns: (auto, 1fr, auto), + align: (left, left, center), + table.header[*Material*][*Características*][*Cantidad*], + [Taza de cerámica], [Capacidad de 300 ml, paredes de 4 mm], [2], + [Tapa de silicona], [Ajustada al borde de la taza], [1], + [Termómetro digital], [Sonda de acero, precisión de ±0.1 °C], [1], + [Cronómetro], [El del teléfono móvil], [1], + [Café], [Recién hecho, unos 250 ml por taza], [500 ml], + ), + caption: [Material utilizado en el experimento], +) + +Todo el material, salvo el termómetro, es el que hay en cualquier cocina (@tab-material). + +== Montaje + +La @fig-montaje muestra el montaje: la sonda del termómetro se introduce en el centro del café, a media altura, y se sujeta para que no toque las paredes de la taza. + +// Una imagen con borde y nota. Las imágenes están en Archivos/Imágenes. +// borde: true o false; nota: opcional (bórrala si no la quieres). +#figura( + "Imágenes/montaje.svg", + titulo: [Montaje del experimento], + ancho: 80%, + borde: true, + nota: [Elaboración propia.], +) + +Para comparar, preparamos dos tazas iguales: una sin tapa y otra con tapa (@fig-tazas). + +// Dos imágenes lado a lado: un grid de dos columnas dentro de una sola figura. +#figura( + grid( + columns: 2, + gutter: 2em, + image("Imágenes/taza-sin-tapa.svg", width: 4cm), + image("Imágenes/taza-con-tapa.svg", width: 4cm), + [_a)_ Sin tapa], [_b)_ Con tapa], + ), + titulo: [Las dos tazas del experimento], +) + +== Procedimiento + ++ Dejamos el material en la cocina una hora antes para que estuviera a temperatura ambiente, que fue de 22.0 °C durante todo el experimento. ++ Llenamos las dos tazas con 250 ml de café recién hecho cada una y tapamos una de ellas. ++ Cuando el termómetro marcó 85.0 °C en cada taza, pusimos en marcha el cronómetro. ++ Anotamos la temperatura cada 2 minutos durante 40 minutos en la hoja de registro del @anexo-registro. ++ Repetimos el experimento tres días distintos y comprobamos que los resultados eran parecidos; en este trabajo presentamos los del primer día. + +== Tratamiento de los datos + +Para cada medida calculamos $ln(T - T_a)$ y ajustamos una recta por mínimos cuadrados, como indica la ecuación @eq-lineal. La pendiente de la recta es $-k$, y el coeficiente de determinación $R^2$ indica lo bien que los datos se ajustan al modelo: cuanto más cerca de 1, mejor#footnote[Hicimos los cálculos con una hoja de cálculo. Las gráficas de este trabajo, en cambio, las dibuja Typst directamente a partir del fichero de datos.]. diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 3.typ" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 3.typ" new file mode 100644 index 0000000000..eb4c88ab43 --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 3.typ" @@ -0,0 +1,92 @@ +// Las gráficas usan el paquete lilaq. Se importa en el capítulo que lo usa. +#import "@preview/lilaq:0.6.0" as lq +#import "funciones.typ": figura + +// Los datos se leen del fichero CSV: si cambias un dato allí, cambian a la vez +// la tabla del Anexo I y las dos gráficas de este capítulo. +#let datos = csv("Datos/enfriamiento.csv", row-type: dictionary) +#let tiempo = datos.map(f => float(f.tiempo)) +#let sin-tapa = datos.map(f => float(f.sin_tapa)) +#let con-tapa = datos.map(f => float(f.con_tapa)) + +// Valores del ajuste (ver la tabla de resultados) y temperatura ambiente +#let Ta = 22.0 +#let k-sin = 0.0451 +#let k-con = 0.0280 +#let modelo(k) = t => Ta + (85.0 - Ta) * calc.exp(-k * t) + +// Un color para cada taza: el mismo en los puntos y en su curva +#let azul = rgb("#3a7dc9") +#let naranja = rgb("#e08a1e") + += Resultados + +== Medidas + +La @tab-resumen recoge las temperaturas cada 10 minutos. Todas las medidas, cada 2 minutos, están en el @anexo-datos. + +#figure( + table( + columns: 3, + table.header[*Tiempo (min)*][*Sin tapa (°C)*][*Con tapa (°C)*], + [0], [85.0], [85.0], + [10], [61.8], [69.6], + [20], [47.7], [57.9], + [30], [38.1], [49.3], + [40], [32.3], [42.6], + ), + caption: [Temperatura del café cada 10 minutos], +) + +A los 40 minutos, el café de la taza tapada está 10.3 °C más caliente que el de la taza sin tapa. + +== Curvas de enfriamiento + +La @fig-curvas representa todas las medidas junto con la curva del modelo de Newton, ecuación @eq-solucion, para cada taza. + +// figura también vale para gráficas y tablas: van en lugar de la ruta. +#figura( + lq.diagram( + width: 12cm, + height: 7cm, + xlabel: [Tiempo (min)], + ylabel: [Temperatura (°C)], + lq.plot(tiempo, sin-tapa, stroke: none, mark: "o", color: azul, label: [Sin tapa]), + lq.plot(tiempo, con-tapa, stroke: none, mark: "s", color: naranja, label: [Con tapa]), + lq.plot(lq.linspace(0, 40), modelo(k-sin), mark: none, color: azul), + lq.plot(lq.linspace(0, 40), modelo(k-con), mark: none, color: naranja), + ), + titulo: [Temperatura del café frente al tiempo], + nota: [Los puntos son las medidas y las líneas, el modelo de Newton con los valores de $k$ de la @tab-ajuste.], +) + +== Ajuste al modelo + +Si el enfriamiento sigue la ley de Newton, al representar $ln(T - T_a)$ frente al tiempo los puntos deben quedar alineados, como indica la ecuación @eq-lineal. La @fig-lineal muestra que es así en las dos tazas. + +#figure( + lq.diagram( + width: 12cm, + height: 6cm, + xlabel: [Tiempo (min)], + ylabel: $ln(T - T_a)$, + lq.plot(tiempo, sin-tapa.map(T => calc.ln(T - Ta)), stroke: none, mark: "o", color: azul, label: [Sin tapa]), + lq.plot(tiempo, con-tapa.map(T => calc.ln(T - Ta)), stroke: none, mark: "s", color: naranja, label: [Con tapa]), + ), + caption: [Linealización de las medidas], +) + +Los resultados del ajuste por mínimos cuadrados están en la @tab-ajuste. El tiempo de semienfriamiento se calcula con la ecuación @eq-tiempo-medio. + +#figura( + table( + columns: 3, + table.header[][*Sin tapa*][*Con tapa*], + [Constante de enfriamiento $k$ (min#super[−1])], [0.0451], [0.0280], + [Coeficiente de determinación $R^2$], [0.9997], [0.9997], + [Tiempo de semienfriamiento $t_(1\/2)$ (min)], [15.4], [24.7], + [Tiempo hasta bajar de 60 °C (min)], [11.2], [18.0], + ), + titulo: [Resultados del ajuste al modelo de Newton], + nota: [Ajuste por mínimos cuadrados de $ln(T - T_a)$ frente a $t$, con $T_a = 22.0$ °C.], +) diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 4.typ" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 4.typ" new file mode 100644 index 0000000000..b36ea6f9e8 --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/02_Cap\303\255tulo 4.typ" @@ -0,0 +1,26 @@ += Discusión + +== ¿Se cumple la ley de Newton? + +Sí, y con mucha precisión. En las dos tazas, los puntos de la @fig-lineal quedan prácticamente sobre una recta y el coeficiente de determinación es $R^2 = 0.9997$ (@tab-ajuste). Las curvas del modelo de la @fig-curvas pasan por todas las medidas, y la temperatura inicial que da el ajuste (84.9 °C) coincide casi exactamente con la medida (85.0 °C). + +== El efecto de la tapa + +La constante de enfriamiento de la taza sin tapa es $0.0451 \/ 0.0280 approx 1.6$ veces la de la taza tapada. Como la cerámica, el volumen de café y el ambiente eran iguales, la diferencia se debe a lo que ocurre en la superficie: con la tapa, el vapor no escapa y se pierde mucho menos calor por evaporación y por convección. Esto confirma nuestra hipótesis y coincide con lo que describe #cite(, form: "prose"). + +// #cite(, form: "prose") escribe el autor dentro de la frase, +// por ejemplo «Vollmer (2009)», en lugar de «(Vollmer, 2009)». + +== Fuentes de error + +Las principales fuentes de error del experimento son: + +- *La posición de la sonda.* El café no está a la misma temperatura en el centro que junto a las paredes. +- *La lectura del tiempo.* Leer el termómetro y el cronómetro a la vez introduce un retraso de uno o dos segundos. +- *La temperatura ambiente.* Supusimos que era constante, pero pudo variar unas décimas durante los 40 minutos. + +Ninguna de ellas parece importante, porque el ajuste es casi perfecto. + +== Limitaciones + +La ley de Newton es una aproximación: supone que la pérdida de calor es proporcional a la diferencia de temperaturas, lo que deja de ser cierto cuando esa diferencia es muy grande o cuando la evaporación domina @vollmer2009. En el rango de temperaturas de una taza de café (de 85 °C a 30 °C) la aproximación funciona muy bien, como muestran nuestros datos, pero no conviene extrapolar el modelo a temperaturas mucho más altas. diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/03_Conclusi\303\263n.typ" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/03_Conclusi\303\263n.typ" new file mode 100644 index 0000000000..460f84115f --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/03_Conclusi\303\263n.typ" @@ -0,0 +1,7 @@ += Conclusión + +Hemos comprobado que una taza de café se enfría siguiendo la ley de enfriamiento de Newton: la diferencia entre su temperatura y la del ambiente disminuye de forma exponencial, con una constante de enfriamiento que hemos medido con mucha precisión. + +Volviendo a la pregunta del título: si consideramos que el café deja de estar «caliente» por debajo de 60 °C, una taza sin tapa tarda unos *11 minutos* en enfriarse, y una taza tapada, unos *18 minutos*. Una tapa sencilla regala siete minutos más de café caliente. + +Este trabajo podría ampliarse estudiando otros materiales (vidrio, metal, plástico), tazas de distintas formas o el efecto de añadir leche fría, siempre con el mismo método: medir, linealizar y ajustar. diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/04_Anexos.typ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/04_Anexos.typ new file mode 100644 index 0000000000..95eda0d08f --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/04_Anexos.typ @@ -0,0 +1,53 @@ +// Cada "==" es un anexo: la plantilla lo numera solo (Anexo I, Anexo II…). +// Con una etiqueta, como , se cita con @anexo-datos. + += Anexos + +== Tabla completa de medidas + +// La tabla se construye a partir del fichero CSV: no hay que copiar los datos. +#let datos = csv("Datos/enfriamiento.csv", row-type: dictionary) + +#figure( + table( + columns: 3, + table.header[*Tiempo (min)*][*Sin tapa (°C)*][*Con tapa (°C)*], + ..datos.map(f => (f.tiempo, f.sin_tapa, f.con_tapa)).flatten(), + ), + caption: [Temperatura del café cada 2 minutos], +) + +== Deducción de las fórmulas + +Partimos de la ley de Newton, ecuación @eq-newton, y separamos las variables, pasando todo lo que depende de $T$ a la izquierda y lo que depende de $t$ a la derecha: + +$ (d T) / (T - T_a) = -k thin d t $ + +Integramos los dos miembros: + +$ integral (d T) / (T - T_a) = integral -k thin d t quad arrow.double quad ln abs(T - T_a) = -k t + C $ + +Como el café está más caliente que el ambiente, $T - T_a > 0$ y podemos quitar el valor absoluto. Tomando exponenciales: + +$ T - T_a = e^C e^(-k t) $ + +En el instante inicial, $t = 0$ y $T = T_0$, así que $e^C = T_0 - T_a$, y se llega a la ecuación @eq-solucion. Por último, el tiempo de semienfriamiento se obtiene imponiendo que la diferencia de temperaturas se reduzca a la mitad: + +$ (T_0 - T_a) / 2 = (T_0 - T_a) e^(-k t_(1\/2)) quad arrow.double quad t_(1\/2) = (ln 2) / k $ + +Las ecuaciones de este anexo se numeran con el número del anexo: ecuaciones @eq-separadas y @eq-integradas. + +== Hoja de registro + +Esta es la hoja que rellenamos durante cada medida. Las celdas vacías se completan a mano. + +// Una tabla vacía para imprimir: las celdas [] quedan en blanco. +#figure( + table( + columns: (auto, 1fr, 1fr, 2fr), + rows: 0.8cm, + table.header[*Tiempo (min)*][*Sin tapa (°C)*][*Con tapa (°C)*][*Observaciones*], + ..range(0, 42, step: 2).map(t => ([#t], [], [], [])).flatten(), + ), + caption: [Hoja de registro], +) diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/05_Glosario.typ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/05_Glosario.typ new file mode 100644 index 0000000000..4389c140bb --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/05_Glosario.typ @@ -0,0 +1,15 @@ +// Lista de términos: "/ Término: explicación". + += Glosario + +/ Coeficiente de determinación ($R^2$): número entre 0 y 1 que mide lo bien que un modelo se ajusta a los datos. Cuanto más cerca de 1, mejor. + +/ Constante de enfriamiento ($k$): rapidez con la que se enfría un cuerpo según la ley de Newton. Se mide en min#super[−1]. + +/ Linealizar: transformar unos datos, por ejemplo tomando logaritmos, para que una relación curva se convierta en una recta. + +/ Mínimos cuadrados: método para encontrar la recta que mejor se ajusta a unos puntos. + +/ Temperatura ambiente ($T_a$): temperatura del aire que rodea al cuerpo que se enfría. + +/ Tiempo de semienfriamiento ($t_(1\/2)$): tiempo que tarda en reducirse a la mitad la diferencia de temperatura entre un cuerpo y el ambiente. diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Datos/enfriamiento.csv b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Datos/enfriamiento.csv new file mode 100644 index 0000000000..29f094e418 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Datos/enfriamiento.csv @@ -0,0 +1,22 @@ +tiempo,sin_tapa,con_tapa +0,85.0,85.0 +2,79.5,81.3 +4,74.7,78.0 +6,70.1,75.2 +8,65.6,72.4 +10,61.8,69.6 +12,58.4,66.7 +14,55.5,64.8 +16,52.4,62.1 +18,50.1,60.4 +20,47.7,57.9 +22,45.7,55.7 +24,43.6,54.0 +26,41.3,52.2 +28,39.7,51.0 +30,38.1,49.3 +32,37.0,47.6 +34,35.7,46.0 +36,34.2,44.8 +38,33.5,43.7 +40,32.3,42.6 diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/montaje.svg" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/montaje.svg" new file mode 100644 index 0000000000..7418dd21fa --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/montaje.svg" @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + 85.0 °C + TERMÓMETRO + + + + + + + Taza con 250 ml de café + Cronómetro + diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-con-tapa.svg" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-con-tapa.svg" new file mode 100644 index 0000000000..0b6e89c7bb --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-con-tapa.svg" @@ -0,0 +1,8 @@ + + + + + + + + diff --git "a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-sin-tapa.svg" "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-sin-tapa.svg" new file mode 100644 index 0000000000..01f74d59c8 --- /dev/null +++ "b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/Im\303\241genes/taza-sin-tapa.svg" @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Archivos/funciones.typ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/funciones.typ new file mode 100644 index 0000000000..7b0c222035 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Archivos/funciones.typ @@ -0,0 +1,23 @@ +// Funciones de ayuda para los capítulos. Este fichero no depende de la +// plantilla: cada capítulo que lo use lo importa al principio con +// #import "funciones.typ": figura + +// Figura con título y, si quieres, borde negro y nota debajo (estilo APA). +// +// #figura( +// "Imágenes/foto.png", // la imagen (ruta desde la carpeta Archivos) +// titulo: [Título de la figura], +// ancho: 80%, // opcional: tamaño de la imagen +// borde: true, // opcional: true o false (sin borde) +// nota: [Elaboración propia.], // opcional: sale como «Nota. Elaboración propia.» +// ) +// +// En lugar de la ruta puede ir cualquier contenido: una tabla, una gráfica… +#let figura(contenido, titulo: none, ancho: auto, borde: false, nota: none) = { + let cuerpo = if type(contenido) == str { image(contenido, width: ancho) } else { contenido } + if borde { cuerpo = box(stroke: 1pt, cuerpo) } + figure( + if nota == none { cuerpo } else { [#cuerpo #[#nota] ] }, + caption: titulo, + ) +} diff --git a/packages/preview/visillos-excelencia/0.3.0/template/Logo.svg b/packages/preview/visillos-excelencia/0.3.0/template/Logo.svg new file mode 100644 index 0000000000..4844174a4f --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/Logo.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + diff --git a/packages/preview/visillos-excelencia/0.3.0/template/main.typ b/packages/preview/visillos-excelencia/0.3.0/template/main.typ new file mode 100644 index 0000000000..4a08ebec8e --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/main.typ @@ -0,0 +1,55 @@ +#import "@preview/visillos-excelencia:0.3.0": * + +// Aquí configuras los datos de tu proyecto. +// (El trabajo de ejemplo es inventado: sustituye los capítulos por los tuyos.) +#show: proyecto.with( + titulo: "¿Cuánto tarda en enfriarse un café?", + autor: "Lucía Martín Ortega y Daniel Ruiz Serrano", + supervisor: "Elena Gómez Prieto", + instituto: "IES Carmen Martín Gaite", + lugar: "Navalcarnero", + fecha: "Mayo 2026", // Cambia la fecha a la de entrega + logo: image("Logo.svg", width: 30%), + fuente: "Libertinus Serif", // Puedes cambiar a "Times New Roman" si la tienes instalada + // tamano-fuente: 12pt, // Descomenta para ajustar el tamaño del texto + // interlineado: 1em, // Descomenta para ajustar el interlineado + // color-acento: rgb("#279985"), // Descomenta para cambiar el color de los títulos + doble-cara: false, // Pon true si vas a imprimir a doble cara (capítulos en página impar) + contar-palabras: false, // Pon true para ver, tras el índice, cuántas palabras tiene el trabajo + + // Páginas iniciales: la plantilla les pone título, página propia y entrada en el índice. + // Cualquier pieza opcional se quita poniendo false (o none), o borrando su línea. + abstract: include "Archivos/00_1_Abstract.typ", + resumen: include "Archivos/00_2_Resumen.typ", + agradecimientos: include "Archivos/00_3_Agradecimientos.typ", + + // Bibliografía: tus fuentes van en referencias.yaml. Estilos habituales: + // "apa", "ieee", "mla", "chicago-author-date", "harvard-cite-them-right", + // "iso-690-author-date", "vancouver". + bibliografia: bibliography("referencias.yaml", style: "apa", title: "Bibliografía"), + + // Listas de figuras y tablas (van al final, tras la bibliografía). Por defecto + // salen solas si el documento tiene figuras o tablas. Para forzarlas: + // lista-figuras: true, // o false para quitarla + // lista-tablas: true, // o false para quitarla +) + +// ========================================== +// INCLUYE AQUÍ LOS ARCHIVOS DE TU PROYECTO +// ========================================== + +// Capítulos principales +#include "Archivos/01_Introducción.typ" +#include "Archivos/02_Capítulo 1.typ" +#include "Archivos/02_Capítulo 2.typ" +#include "Archivos/02_Capítulo 3.typ" +#include "Archivos/02_Capítulo 4.typ" +// #include "Archivos/02_Capítulo 5.typ" // Quita las barras (//) para añadir más capítulos + +// Páginas finales +#include "Archivos/03_Conclusión.typ" + +// A partir de aquí, cada "==" es un anexo numerado (Anexo I, Anexo II…) +#show: anexos +#include "Archivos/04_Anexos.typ" +#include "Archivos/05_Glosario.typ" diff --git a/packages/preview/visillos-excelencia/0.3.0/template/referencias.yaml b/packages/preview/visillos-excelencia/0.3.0/template/referencias.yaml new file mode 100644 index 0000000000..1e0fb25fd7 --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/template/referencias.yaml @@ -0,0 +1,47 @@ +# Bibliografía en formato Hayagriva (el de Typst). También vale un fichero .bib. +# Cada entrada tiene una etiqueta (newton1701, vollmer2009…) que se cita en el +# texto con @etiqueta. El estilo (APA, IEEE…) se elige en main.typ. + +newton1701: + type: Article + title: "Scala graduum caloris. Calorum descriptiones & signa" + author: Newton, Isaac + date: 1701 + page-range: 824-829 + serial-number: + doi: "10.1098/rstl.1700.0082" + parent: + type: Periodical + title: Philosophical Transactions of the Royal Society of London + volume: 22 + issue: 270 + +vollmer2009: + type: Article + title: "Newton's law of cooling revisited" + author: Vollmer, Michael + date: 2009 + page-range: 1063-1084 + serial-number: + doi: "10.1088/0143-0807/30/5/014" + parent: + type: Periodical + title: European Journal of Physics + volume: 30 + issue: 5 + +zill2009: + type: Book + title: Ecuaciones diferenciales con aplicaciones de modelado + author: Zill, Dennis G. + edition: 9 + date: 2009 + publisher: Cengage Learning + +wikipedia-enfriamiento: + type: Web + title: Ley del enfriamiento de Newton + author: Wikipedia + url: + value: https://es.wikipedia.org/wiki/Ley_del_enfriamiento_de_Newton + date: 2026-10-17 diff --git a/packages/preview/visillos-excelencia/0.3.0/thumbnail.png b/packages/preview/visillos-excelencia/0.3.0/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ddea10c0b519d41ebebd6941c489990bbe28a7cd GIT binary patch literal 89526 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%0AJf4DZ!b+!lflvYaGsFjCC&SbozR>B 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%0D2SL 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 XU-xv2TU{t_`&`3CGcQS2{_?*7sfUVx literal 0 HcmV?d00001 diff --git a/packages/preview/visillos-excelencia/0.3.0/typst.toml b/packages/preview/visillos-excelencia/0.3.0/typst.toml new file mode 100644 index 0000000000..b16e61fd0a --- /dev/null +++ b/packages/preview/visillos-excelencia/0.3.0/typst.toml @@ -0,0 +1,17 @@ +[package] +name = "visillos-excelencia" +version = "0.3.0" +entrypoint = "lib.typ" +compiler = "0.13.0" +authors = ["Jesús Manuel González Meneses"] +license = "MIT" +repository = "https://github.com/13Stokes31/visillos-excelencia" +description = "Unofficial template for Excellence Baccalaureate projects at IES Carmen Martín Gaite (Spain) // Plantilla para los proyectos del Bachillerato de Excelencia del IES Carmen Martín Gaite." +categories = ["report", "thesis"] +keywords = ["proyecto", "investigación", "bachillerato", "excelencia", "spanish", "research"] +exclude = ["ROADMAP.md", "TESTING.md", "tests"] + +[template] +path = "template" +entrypoint = "main.typ" +thumbnail = "thumbnail.png"