├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── bibliografia.yml ├── constants.typ ├── example_final.pdf ├── example_final.typ ├── example_intro.pdf ├── example_intro.typ ├── final.typ ├── imagenes └── institucion │ ├── escudoU2014.svg │ └── fcfm.svg ├── intro.typ ├── intro_guias.typ └── metadata.typ /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/README.md -------------------------------------------------------------------------------- /bibliografia.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/bibliografia.yml -------------------------------------------------------------------------------- /constants.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/constants.typ -------------------------------------------------------------------------------- /example_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/example_final.pdf -------------------------------------------------------------------------------- /example_final.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/example_final.typ -------------------------------------------------------------------------------- /example_intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/example_intro.pdf -------------------------------------------------------------------------------- /example_intro.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/example_intro.typ -------------------------------------------------------------------------------- /final.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/final.typ -------------------------------------------------------------------------------- /imagenes/institucion/escudoU2014.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/imagenes/institucion/escudoU2014.svg -------------------------------------------------------------------------------- /imagenes/institucion/fcfm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/imagenes/institucion/fcfm.svg -------------------------------------------------------------------------------- /intro.typ: -------------------------------------------------------------------------------- 1 | #import "constants.typ": * 2 | 3 | #let conf( 4 | metadata: (:), // metadata del documento 5 | doc, 6 | ) = { 7 | // Formato de página 8 | set page( 9 | paper: "us-letter", 10 | number-align: center, 11 | numbering: none, 12 | // margin: (left: 3cm, rest: 2cm,) se configura después de la portada 13 | ) 14 | // Formato de texto 15 | set text( 16 | lang: "es", 17 | font: "New Computer Modern", 18 | size: 12pt, 19 | ) 20 | // Formato de headings 21 | set heading(numbering: (..n) => { 22 | if n.pos().len() == 1 [#numbering("1.", ..n) #h(1em)] // Espacio extra para headings de nivel 1 23 | else if n.pos().len() == 2 [#none] // No numerar headings de nivel 2 24 | else [#numbering("1.", ..n)] // Para el resto, numerar con formato 1.1.1. 25 | }) 26 | 27 | let header = [ 28 | #set text(size: 13pt) 29 | #stack(dir: ltr, spacing: 15pt, 30 | [], 31 | align(bottom+left, box(width: 1.35cm, image(logos.escudo))), 32 | align(bottom+left, stack(dir: ttb, spacing: 5pt, 33 | text("UNIVERSIDAD DE CHILE"), 34 | text("FACULTAD DE CIENCIAS FÍSICAS Y MATEMÁTICAS"), 35 | text("DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN"), 36 | v(5pt), 37 | ), 38 | ) 39 | ) 40 | ] 41 | 42 | let _propuesta = "PROPUESTA DE TEMA DE MEMORIA" 43 | let _informe = "INFORME FINAL DE " + metadata.intro.codigo 44 | let _documento = [ 45 | #if metadata.intro.informe [#_informe] else [#_propuesta] 46 | PARA OPTAR AL TÍTULO DE \ INGENIER#metadata.autoria.pronombre.titulo CIVIL EN #metadata.grado-titulo] 47 | let _modalidad = [MODALIDAD: \ #metadata.intro.modalidad] 48 | let _guia(gen: pronombre.el) = [PROFESOR#gen.guia GUÍA] 49 | let _coguia(gen: pronombre.el) = [PROFESOR#gen.guia CO-GUÍA] 50 | let _supervisor(gen: pronombre.el) = [SUPERVISOR#gen.guia] 51 | let _ciudad = "SANTIAGO DE CHILE" 52 | let _anno = if metadata.anno != none [#metadata.anno] else [#datetime.today().year()] 53 | 54 | let portada = align(center)[ 55 | #stack(dir: ttb, spacing: 1fr, 56 | ..( 57 | metadata.espaciado_titulo, 58 | metadata.titulo, 59 | 0.5fr, 60 | _documento, 61 | metadata.espaciado_titulo, 62 | upper(metadata.autoria.nombre), 63 | metadata.espaciado_titulo, 64 | _modalidad, 65 | if metadata.profesores.len() == 0 [#none] 66 | else if metadata.profesores.len() == 1 67 | [#_guia(gen: metadata.profesores.at(0).pronombre): \ #metadata.profesores.at(0).nombre] 68 | else 69 | [#_guia(gen: metadata.profesores.at(0).pronombre): \ #metadata.profesores.at(0).nombre \ 70 | #_guia(gen: metadata.profesores.at(1).pronombre) 2: \ #metadata.profesores.at(1).nombre], 71 | if metadata.coguias.len() == 0 [#none] 72 | else if metadata.coguias.len() == 1 73 | [#_coguia(gen: metadata.coguias.at(0).pronombre): \ #metadata.coguias.at(0).nombre] 74 | else 75 | [#_coguia(gen: metadata.coguias.at(0).pronombre): \ #metadata.coguias.at(0).nombre \ 76 | #_coguia(gen: metadata.coguias.at(1).pronombre) 2: \ #metadata.coguias.at(1).nombre], 77 | if metadata.intro.supervision == none [#none] 78 | else [#_supervisor(gen: metadata.intro.supervision.pronombre): \ #metadata.intro.supervision.nombre], 79 | [#_ciudad \ #_anno], 80 | ).filter(it => it != [#none]), 81 | ) 82 | ] 83 | // Portada 84 | header 85 | portada 86 | // Comienza el documento, en página 1 87 | set page( 88 | numbering: "1", 89 | margin: (left: 3cm, rest: 2cm,), 90 | ) // Activar numeración de páginas y márgenes 91 | set par( 92 | justify: true, 93 | first-line-indent: 15pt, 94 | spacing: 2em, 95 | ) // Formato de párrafos 96 | 97 | set cite(style: "council-of-science-editors") // esto deja las citas contiguas como [1, 2] o [1-3] 98 | pagebreak(weak: true) // Salto de página 99 | counter(page).update(1) // Reestablecer el contador de páginas 100 | doc 101 | } -------------------------------------------------------------------------------- /intro_guias.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/intro_guias.typ -------------------------------------------------------------------------------- /metadata.typ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PuntitOwO/template-informe-memoria-fcfm/HEAD/metadata.typ --------------------------------------------------------------------------------