packages feed

HaTeX-3.23.0.2: Examples/biblatexDOI.hs

{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PackageImports #-}

import Text.LaTeX
import Text.LaTeX.Packages.BibLaTeX
import Text.LaTeX.Packages.Inputenc
import System.IO (writeFile)
import System.Process (callProcess)

main :: IO ()
main = do
  execLaTeXT bibLaTeXExample >>= renderFile "biblatexDOI.tex"
  mapM_ (`callProcess`["biblatexDOI"]) ["pdflatex", "biber", "pdflatex"]

bibLaTeXExample :: LaTeXT IO ()
bibLaTeXExample = do
   documentclass [] article
   usepackage ["backend=biber"] biblatex
   documentWithDOIReferences
        (masterBibFile "/home/data/promotion/Literatur/literatur.bib") $ do
     "We can cite documents by simply giving a DOI, such as "
     citeDOI "123456789" "J Doe et al 1950: Investigation of Foo"
     printbibliography