Závěrečná práce: Dominik Rehák, učo 456128: Generic TeX Writer for the Pandoc Document Converter
Bakalářská práce
Generic TeX Writer for the Pandoc Document Converter
Anotace
Pandoc je nástroj schopný konverzie medzi desiatkami dokumenových formátov, vrátane formátov TeXu ako LaTeX alebo ConTeXt, ale neponúka podporu pre iné známe formáty TeXu, ako napríklad čistý TeX. Navyše neponúka žiadne spôsoby, ako ovplyvniť formát jeho výstupu. Cieľom tejto práce je integrovať Pandoc s TeXovým balíčkom Markdown, ktorý umožňuje uživateľom vkladať bloky textu v odľahčenom značkovacom …více
Abstract
Pandoc is a utility able to convert between dozens of document formats including TeX formats such as LaTeX and ConTeXt, but it provides no support for other well-known TeX formats such as plain TeX. Moreover, it offers no way to influence the style of its output. The goal of this thesis is to integrate Pandoc with the TeX package Markdown, which allows users to embed blocks of text in the lightweight …více
Zadání práce
Pandoc is free open-source software that converts documents between dozens of formats including HTML, DOCX, and TeX formats such as LaTeX, and ConTeXt. However, other well-known TeX formats such as plain TeX and OPTeX are not yet supported by Pandoc. Furthermore, conversion functions (further referred to as writers) for the LaTeX and ConTeXt formats do not share code, which increases the technical debt and maintenance costs of Pandoc. Replacing the LaTeX and ConTeXt writers of Pandoc with a single generic TeX writer would increase the number of TeX formats supported by Pandoc and would reduce the technical debt and maintenance costs of Pandoc.
The student will review the architecture of Pandoc and describe how they would create a generic writer that would support both plain TeX and other TeX formats based on plain TeX such as LaTeX, ConTeXt, and OpTeX. Then, the student will implement a proof of concept using the Lua programming language and they will present their implementation to the contributors of Pandoc. Drawing from their research, experience, and discussion with Pandoc contributors, the student will suggest how to best replace the LaTeX and ConTeXt writers of Pandoc with a single generic TeX writer.
16. 12. 2022 15:09, RNDr. Vít Starý Novotný, Ph.D., učo 409729
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
An implementation of the CommonMark standard into the Markdown package for TeX
Ing. Andrej Genčur -
TeXová řešení pro tisk čárových kódů
Bc. Jiří Mrkus -
Publikování z jednoho zdroje
RNDr. Michal Růžička, Ph.D., učo 143424 -
Podpora kreslení obrázků v LaTeXu
Mgr. Jan Marek -
Názvosloví anorganické chemie (soubor testových položek)
Mgr. Veronika Švandová, Ph.D., učo 106381 -
Efficient Hyphenation Pattern Generation of Slavic Languages
Bc. František Hůlka -
Krajina Valašska
Mgr. et Mgr. Pavel Daněk, Ph.D., učo 143260 -
Budování a provoz digitální knihovny s přihlédnutím k bezpečnosti
RNDr. Michal Růžička, Ph.D., učo 143424




