\documentclass{ltxdoc} \usepackage[english]{babel} \usepackage{hyperref} \newcommand\authormail[1]{\footnote{\textless\url{#1}\textgreater}} \ifdefined\HCode \renewcommand\authormail[1]{\space\textless\Link[#1]{}{}#1\EndLink\textgreater} \fi \usepackage{fontspec} \setmainfont{TeX Gyre Schola} % \setmonofont[Scale=MatchLowercase]{Inconsolatazi4} \IfFontExistsTF{Noto Sans Mono Regular}{% \setmonofont[Scale=MatchLowercase]{Noto Sans Mono Regular} }{\setmonofont{NotoMono-Regular.ttf}} \usepackage{upquote} \usepackage{microtype} \usepackage[hybrid]{markdown} \usepackage{luacode} \title{The \texttt{Lua-UCA} library} \author{Michal Hoftich\authormail{michal.h21@gmail.com}} \date{Version \version\\\gitdate} \begin{document} \maketitle \tableofcontents \section{Introduction} \markdownInput{README.md} \section{Available Languages} The \texttt{lua-uca-languages} library provides the following langauges: \bgroup\ttfamily \begin{luacode*} -- get list of the currently supported languages directly from the library local l = {} local languages = require "lua-uca-languages" for lang, _ in pairs(languages) do l[#l+1] = lang:gsub("_", '\\_') end table.sort(l) tex.print(table.concat(l, ", ")) \end{luacode*} \egroup If you want to requrest language not listed in this listing, or if you had created support code for one, please contact the package author by mail or using issue tracker on package's Github profile. \markdownInput{HACKING.md} \section{License} \markdownInput{LICENSE} \markdownInput{CHANGELOG.md} \end{document}