GithubHelp home page GithubHelp logo

typst-fcfm's Introduction

Typst FCFM

Typst es software relativamente nuevo que está creciendo muy rápidamente. Por lo tanto, no puedo asegurar retrocompatibilidad entre versiones del template.

Template de Typst para documentos de la FCFM (auxiliares, controles, pautas)

Puedes ver un ejemplo de documento en example.pdf.

Ejemplo de uso

#import "template/conf.typ": conf

#show: conf.with(
  titulo: "Auxiliar 1",
  subtitulo: "Typst",
  titulo-extra: (
    [*Profesora:* Ada Lovelace],
    [*Auxiliares:* Grace Hopper y Alan Turing],
  ),
  departamento: "dcc",
  curso: "CC4034 - Composición de documentos",
)

...el resto del documento comienza acá

Puedes ver un ejemplo más completo en example.typ. Para aprender la sintáxis de Typst existe la documentación oficial.

Parámetros de configuración

La función conf importada desde el template recibe los siguientes parámetros:

Parámetro Descripción
titulo Título del documento
subtitulo Subtítulo del documento
titulo-extra Arreglo con bloques de contenido adicionales a agregar después del título. Útil para mostrar los nombres del equipo docente.
departamento Sigla del departamento asociado al documento.
Opciones soportadas:
adh, das, dcc, dfi, dgf, dic, die, dii, dim, dimec, dimin, diqbm, geo
curso Código y/o nombre del curso.
fuente Fuente del documento. Por defecto se usa la de Typst, que es "Linux Libertine". Para usar la de LaTeX, escoger "New Computer Modern".

Cómo usar en la aplicación web

Puedes usar el template en la aplicación web oficial de Typst, que es parecida a Overleaf permitiendo compilar en el navegador y colaborar.

  1. Crea una cuenta en typst.app o inicia sesión si ya tienes.
  2. Abre el siguiente enlace: https://typst.app/project/rEkvI_3EvV9aP6LlmEJ3BZ.
  3. Ve al dashboard y verás el template en "Shared with me". Ahí puedes usar el botón de "Duplicate" para crear una copia propia y luego trabajar en ella.

Cómo usar de forma local

Además, como es open source, puedes instalar Typst CLI en tu computador, clonar el repositorio y trabajar de manera local en algún editor. Adicionalmente, puedes instalar un LSP.

typst-fcfm's People

Contributors

bkorecic avatar

Stargazers

 avatar  avatar Vicente Thiele Muñoz avatar Mikael Gaete López avatar Samuel Sánchez Parra avatar  avatar Daniel Ramírez avatar Leonardo avatar Felipe Olivares avatar Gerard Cathalifaud avatar Benjamín Briceño avatar Juan Pablo Herrera avatar Christopher Marín avatar SeerLite avatar Nicolás Escobar Zarzar avatar Fabián Díaz avatar David Ibáñez avatar Máximo Retamal avatar Beltrán Amenábar avatar Nicolás Olguín avatar Johnny Godoy avatar Ignacio Slater avatar Eric K. avatar

Watchers

 avatar

typst-fcfm's Issues

Funciones para pautas

Crear una función pauta que reciba y muestre contenido y se puedan desactivar mediante la configuración del template (ej: parámetro mostrar-pautas)

Configurar en archivo separado

Para evitar juntar la configuración con el contenido en sí, mover la configuración del template a un archivo config.{yaml, json, etc}

Cambiar logos

Usar por defecto los logos de cada departamento que se usa en su sitio web. Por ejemplo, el "logos/dcc.svg" no es el que se usa en dcc.uchile.cl.

Más ejemplos

Agregar ejemplos reales:

  • Un auxiliar completo con pauta (el actual no tiene pauta) y con cuadro de resumen
  • Un informe con tablas y gráficos (ej: uno de métodos experimentales)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.