Typst a převod na blog
Budou delší články na blogu K programům a projektům tvořím místy rozsáhlou dokumentaci ve formátu Typst. Takový moderní nástupce LaTeXu. Má pěknou sazbu a umí hezky matematiku. Hotový .typ umíme převést do .md pomocí pandoc. A výsledný .md soubor lze s minimálními úpravami vložit na tento blog, tedy do systému hugo. Nebudu muset odkazovat hotové PDF, ale můžu text převést do blogové příspěvku a zachovat matematickou sazbu s využitím KaTeX. Vtipné je, že jsem na Typst přešel především proto, že v něm píše výrazně komfortněji než v LyXu, který jsem používal roky. výborná přednáška o Typst Převod Typst na Markdown pandoc vstup.typ -f typst -t markdown+tex_math_dollars+pipe_tables-grid_tables-multiline_tables -o vystup.md převodní skript typ2md #!/bin/bash # Kontrola, zda byl zadán vstupní parametr if [ -z "$1" ]; then echo "Použití: $0 <soubor.typ>" exit 1 fi INPUT_FILE="$1" # Kontrola, zda vstupní soubor existuje if [ ! -f "$INPUT_FILE" ]; then echo "Chyba: Soubor '$INPUT_FILE' nebyl nalezen." exit 1 fi # Nahrazení koncovky .typ za .md OUTPUT_FILE="${INPUT_FILE%.typ}.md" echo "Převádím: $INPUT_FILE -> $OUTPUT_FILE" # Samotný převod s optimalizacemi pro Hugo (matematika + pipe tabulky) pandoc "$INPUT_FILE" \ -f typst \ -t markdown+tex_math_dollars+pipe_tables-grid_tables-multiline_tables \ -o "$OUTPUT_FILE" # Vyhodnocení výsledku if [ $? -eq 0 ]; then echo "Převod byl úspěšný!" else echo "Při převodu došlo k chybě." exit 1 fi