@@ -73,20 +73,26 @@ metaKey = T.toLower <$> many1Char (noneOf ": \n\r")
7373
7474exportSettingHandlers :: PandocMonad m => Map Text (OrgParser m ())
7575exportSettingHandlers = Map.fromList
76− [ ("result" , fmap pure anyLine `parseThen` discard) -- RESULT is never an export setting
77− , ("author" , lineOfInlines `parseThen` collectLines "author")
78− , ("keywords" , lineOfInlines `parseThen` collectLines "keywords")
79− , ("date" , lineOfInlines `parseThen` setField "date")
80− , ("description", lineOfInlines `parseThen` collectLines "description")
81− , ("title" , lineOfInlines `parseThen` collectLines "title")
82− , ("nocite" , lineOfInlines `parseThen` collectAsList "nocite")
76+ [ ("result" , fmap pure anyLine `parseThen` discard)
77+ -- Common settings
78+ , ("author" , lineOfInlines `parseThen` collectLines "author")
79+ , ("date" , lineOfInlines `parseThen` setField "date")
80+ , ("description", lineOfInlines `parseThen` collectLines "description")
81+ , ("keywords" , lineOfInlines `parseThen` collectLines "keywords")
82+ , ("title" , lineOfInlines `parseThen` collectLines "title")
83+ -- LaTeX
8384 , ("latex_class", fmap pure anyLine `parseThen` setField "documentclass")
8485 , ("latex_class_options", (pure . T.filter (`notElem` ("[]" :: String)) <$> anyLine)
8586 `parseThen` setField "classoption")
8687 , ("latex_header", metaExportSnippet "latex" `parseThen`
8788 collectAsList "header-includes")
89+ -- HTML
8890 , ("html_head" , metaExportSnippet "html" `parseThen`
8991 collectAsList "header-includes")
92+ -- pandoc-specific
93+ , ("nocite" , lineOfInlines `parseThen` collectLines "nocite")
94+ , ("header-includes", lineOfInlines `parseThen` collectLines "header-includes")
95+ , ("institute" , lineOfInlines `parseThen` collectLines "institute")
9096 ]
9197
9298parseThen :: PandocMonad m