\documentclass[11pt, a4paper, fleqn]{article}
\usepackage[a4paper         ,
            hscale=0.75     ,
            vscale=0.75     ,
            vcentering      ,
            hcentering      ]{geometry}
\pagestyle{plain}
\usepackage{metalogo}
\usepackage{fontspec}
\usepackage{textcomp}
\setlength{\mathindent}{0 cm}
\setlength{\parindent}{0 cm}
\setlength{\parskip}{7pt plus 1pt minus 1pt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[noorphans,font=itshape]{quoting}
\usepackage{fancyvrb}
\fvset{fontsize=\footnotesize,fontshape=b}
\setmainfont{STIX Two Text}
\usepackage{cprotect}
\RequirePackage[hyphens]{url}
\usepackage{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\thispagestyle{empty}

\cprotect{\section*}{hat: haskell asciidoc transformer}

Creates html and \LaTeX\ files from (a small subset of) asciidoc.

The idea for for \Verb¬Process.lhs¬ came from:

\url{http://daniel-levin.github.io/2015/01/19/primitive-state-machine-in-haskell.html}

\cprotect{\subsection*}{Supported asciidoc}

\begin{itemize}
\item Three levels of headings using \Verb¬=¬, \Verb¬==¬, \Verb¬===¬ (title, level 1, level 2).
\item Bold
\item Emphasis
\item Inline code
\item Code blocks
\item Block quotes
\item Naked URLs
\item Links
\item Single level lists
\end{itemize}

Fancy quotes (single and double) automatically generated in both \LaTeX\
and html output.

\cprotect{\subsection*}{Requirements}

All the haskell libraries listed in import statements, namely:

\begin{Verbatim}
Codec.Binary.Base64.String
Data.List
Data.List.Split
Data.String.Here
Data.String.Utils
System.Environment
\end{Verbatim}

The \LaTeX\ preamble includes \Verb¬\usepackage{fontspec}¬ and
\Verb¬\setmainfont{STIX Two Text}¬.

So \XeLaTeX\ or \LuaLaTeX\ will be needed to compile to PDF.

These above lines could be removed and \Verb¬\usepackage{times}¬ or similar
used instead.

\cprotect{\subsection*}{TODO}

Nested lists (maybe), ... let's see...

Links still broken in corner cases
\end{document}