diff --git a/.gitignore b/.gitignore index 0ac42b9..33fedcc 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ dist-newstyle /svg-inkscape/ dist-newstyle output/ +*.log diff --git a/src/Docster/LaTeX.hs b/src/Docster/LaTeX.hs index a2c48db..b1cca27 100644 --- a/src/Docster/LaTeX.hs +++ b/src/Docster/LaTeX.hs @@ -15,9 +15,16 @@ latexTemplate bodyContent = T.unlines [ "\\documentclass{article}" , "\\usepackage[utf8]{inputenc}" , "\\usepackage{fontspec}" + , "\\setmainfont{DejaVu Serif}[Scale=1.0]" + , "\\setsansfont{DejaVu Sans}[Scale=1.0]" + , "\\setmonofont{DejaVu Sans Mono}[Scale=0.85]" , "\\usepackage{graphicx}" , "\\usepackage{adjustbox}" , "\\usepackage{geometry}" + , "\\usepackage{longtable}" + , "\\usepackage{booktabs}" + , "\\usepackage{array}" + , "\\usepackage{calc}" , "\\geometry{margin=1in}" , "\\usepackage{hyperref}" , "\\usepackage{enumitem}" @@ -30,6 +37,10 @@ latexTemplate bodyContent = T.unlines , syntaxHighlightingCommands , "\\providecommand{\\tightlist}{%" , " \\setlength{\\itemsep}{0pt}\\setlength{\\parskip}{0pt}}" + , "\\newcommand{\\real}[1]{#1}" + , "% Unicode symbol substitutions" + , "\\providecommand{\\checkmark}{\\ensuremath{\\checkmark}}" + , "\\providecommand{\\times}{\\ensuremath{\\times}}" , "% Auto-scale oversized images to fit page" , "\\makeatletter" , "\\def\\maxwidth{\\ifdim\\Gin@nat@width>\\linewidth\\linewidth\\else\\Gin@nat@width\\fi}"