summaryrefslogtreecommitdiff
path: root/data
Commit message (Collapse)AuthorAge
* data/pandoc.lua: Include Pandoc, Meta in implicit filtersAlbert Krewinkel2017-08-21
| | | | | | Functions with a name that corresponds to an AST element are included in implicit pandoc filter, but both `Meta` and `Pandoc` were wrongly ignored till now.
* Implement multicolumn support for slide formats.John MacFarlane2017-08-14
| | | | | | | | | | | | | | | | | | | | | | The structure expected is: <div class="columns"> <div class="column" width="40%"> contents... </div> <div class="column" width="60%"> contents... </div> </div> Support has been added for beamer and all HTML slide formats. Closes #1710. Note: later we could add a more elegant way to create this structure in Markdown than to use raw HTML div elements. This would come for free with a "native div syntax" (#168). Or we could devise something specific to slides
* Fix hyperref options clash (#3847)Andrew Dunning2017-08-14
| | | Avoids an options clash when loading a package (e.g. `tufte-latex`) that uses `hyperref` settings different from those in the template (introduced in <https://github.com/jgm/pandoc-templates/commit/feffd7c64abab863abd3f6458d1c445d6bfe7fc4>).
* Added Listing to Term.John MacFarlane2017-08-12
| | | | So far only added to English.
* Added new translations.John MacFarlane2017-08-12
|
* Change to yaml for translation files.John MacFarlane2017-08-12
|
* Added de.trans.John MacFarlane2017-08-11
|
* Added support for translations (localization) (see #3559).John MacFarlane2017-08-11
| | | | | | | | | | | | | | | | | | | | | | | | | | * readDataFile, readDefaultDataFile, getReferenceDocx, getReferenceODT have been removed from Shared and moved into Class. They are now defined in terms of PandocMonad primitives, rather than being primitve methods of the class. * toLang has been moved from BCP47 to Class. * NoTranslation and CouldNotLoudTranslations have been added to LogMessage. * New module, Text.Pandoc.Translations, exporting Term, Translations, readTranslations. * New functions in Class: translateTerm, setTranslations. Note that nothing is loaded from data files until translateTerm is used; setTranslation just sets the language to be used. * Added two translation data files in data/translations. * LaTeX reader: Support `\setmainlanguage` or `\setdefaultlanguage` (polyglossia) and `\figurename`.
* data/pandoc.lua: regularize constructors.John MacFarlane2017-06-29
| | | | | | We now use Pandoc instead of Doc (though Doc remains a deprecated Synonym), and we deprecate DoubleQuoted, SingleQuoted, InlineMath, and DisplayMath.
* LaTeX template: added `natbiboptions` variable.John MacFarlane2017-06-28
| | | | Closes #3768.
* data/pandoc.lua: add accessors to Table elementsAlbert Krewinkel2017-06-27
|
* Removed redundant element from data/docx/word/numbering.xml.John MacFarlane2017-06-27
| | | | | The elements we need are generated when the document is compiled; this didn't do anything.
* Support `--toc` in `opendocument`/`odt`.John MacFarlane2017-06-26
|
* Use `table-of-contents` for contents of toc, make `toc` a boolean.John MacFarlane2017-06-26
| | | | | | | | | | | | | | Changed markdown, rtf, and HTML-based templates accordingly. This allows you to set `toc: true` in the metadata; this previously produced strange results in some output formats. Closes #2872. For backwards compatibility, `toc` is still set to the toc contents. But it is recommended that you update templates to use `table-of-contents` for the toc contents and `toc` for a boolean flag.
* latex template: fix typo in fix for notes in tables.John MacFarlane2017-06-20
| | | | | | | | | See https://github.com/jgm/pandoc-templates/commit/1475299c9aebfe3e47c135d6653202db3b2f6696#diff-c7c27b8e99f898fde7715afd9ae8cd02R126 However, this is not a complete fix: https://github.com/jgm/pandoc-templates/pull/208#issuecomment-309631622 Thanks to zeeMonkeez. See #2378.
* Added Vimwiki reader (#3705).Yuchen Pei2017-06-19
| | | | | | * New module Text.Pandoc.Readers.Vimwiki, exporting readVimwiki [API change]. * New input format `vimwiki`. * New data file, `data/vimwiki.css`, for displaying the HTML produced by this reader and pandoc's HTML writer in the style of vimwiki's own HTML export.
* Use revealjs's math plugin for mathjax.John MacFarlane2017-06-18
| | | | | | | | | | | | | | This is a thin wrapper around mathjax that makes math look better on revealjs. See https://github.com/hakimel/reveal.js/#mathjax We do this by setting the 'mathjax' boolean variable and using it in the revealjs template. Also, for revealjs and mathjax, we don't assign the usual thing to the 'math' variable, since it's handled by mathjax config. Closes #3743.
* Added aspectratio variable to beamer template (#3723).Václav Haisman2017-06-05
| | | | | | * Transplant jgm/pandoc-templates#236 to Pandoc repository. * Document `aspectratio` in user manual. * Enumerate possible values for `aspectratio`.
* Docx writer: Use Table rather than "Table Normal" for table style.John MacFarlane2017-05-25
| | | | | | "Table Normal" is the default table style and can't be modified. Closes #3275, further testing welcome.
* modified template.latex to fix XeLaTex being used with tables (#3661)lwolfsonkin2017-05-18
| | | - reordered `lang` variable handling to immediately before `bidi`
* Docx writer: Change FigureWithCaption to CaptionedFigure (#3658)Ian2017-05-18
| | | | Edit styles.xml as part of the fix for #3656
* Lua module: allow omitting Attr in element constructorsAlbert Krewinkel2017-05-18
| | | | | | | The Attr argument is made optional for all pandoc element constructors which take such a parameter. The attr param is always the last argument of the constructor functions, so the option to omit them makes it easier to construct new pandoc elements by hand.
* LaTeX: Load `parskip` before `hyperref`. (#3654)Václav Haisman2017-05-09
| | | | | | | | | * LaTeX: Load `parskip` before `hyperref`. According to `hyperref` package's `README.pdf`, page 22, `hyperref` package should be loaded after `parskip` package. * Adjust tests for previous change.
* Fix links inside captions in LaTeX output with links-as-notes.Václav Haisman2017-05-08
| | | | | | Declare our redefined `\href` robust. Fixes #3651. (#3652)
* ConTeXt template: improved font handling.John MacFarlane2017-05-06
| | | | | | simplefonts is now obsolete in ConTeXt. This patch comes from Pablo Rodríguez via jgm/pandoc-templates#247.
* Lua filter: fall-back to global filters when none is returnedAlbert Krewinkel2017-04-30
| | | | | | | | | The implicitly defined global filter (i.e. all element filtering functions defined in the global lua environment) is used if no filter is returned from a lua script. This allows to just write top-level functions in order to define a lua filter. E.g function Emph(elem) return pandoc.Strong(elem.content) end
* Lua module: simplify Attributes, rename to AttrAlbert Krewinkel2017-04-30
| | | | | | | Attributes was written to behave much like a normal table, in order to simplify working with it. However, all Attr containing elements were changed to provide panflute-like accessors to Attr components, rendering the previous approach unnecessary.
* Lua module: make Header argument order consistentAlbert Krewinkel2017-04-30
| | | | | Attributes are always passed as the last element, making it possible to omit this argument. Argument order for `Header` was wrong and is fixed.
* Lua module: add example for usage of `read`Albert Krewinkel2017-04-30
|
* LaTeX writer: Fix problem with escaping in lstinline.John MacFarlane2017-04-29
| | | | | | | | | | | | | | | | | | Previously the LaTeX writer created invalid LaTeX when `--listings` was specified and a code span occured inside emphasis or another construction. This is because the characters `%{}\` must be escaped in lstinline when the listinline occurs in another command, otherwise they must not be escaped. To deal with this, adoping Michael Kofler's suggestion, we always wrap lstinline in a dummy command `\passthrough`, now defined in the default template if `--listings` is specified. This way we can consistently escape the special characters. Closes #1629.
* Lua module: provide simple `read` format parserAlbert Krewinkel2017-04-26
| | | | | | A single `read` function parsing pandoc-supported formats is added to the module. This is simpler and more convenient than the previous method of exposing all reader functions individually.
* Lua filter: allow natural access to meta elementsAlbert Krewinkel2017-04-26
| | | | | | | | Meta elements that are treated as lua tables (i.e. MetaList, MetaInlines, MetaBlocks, and MetaMap), are no longer wrapped in an additional table but simply marked via a metatable. This allows treating those meta values just like normal tables, while still making empty elements of those values distinguishable.
* HTML line block: Use class instead of style attribute.John MacFarlane2017-04-25
| | | | | | | | | We now issue `<div class="line-block">` and include a default definition for `line-block` in the default templates, instead of hard-coding a `style` on the div. Closes #1623.
* Lua module: provide accessors to element propertiesAlbert Krewinkel2017-04-15
|
* Lua filter: use Attributes constructor for AttrsAlbert Krewinkel2017-04-15
| | | | | | Element attributes are pushed to the stack via the `Attributes` function. `Attributes` creates an Attr like triple, but the triple also allows table-like access to key-value pairs.
* Lua module: fix doc generation, reorder codeAlbert Krewinkel2017-04-15
| | | | Ensure that documentation generated with `ldoc` is readable and correct.
* Lua module: provide builder functions for math and quotedAlbert Krewinkel2017-04-15
| | | | | | Provide functions `pandoc.SingleQuoted`, `pandoc.DoubleQuoted`, `pandoc.DisplayMath`, and `pandoc.InlineMath` to allow simple building of Math and Quoted elements.
* Lua filter: use lua strings for nullary constructorsAlbert Krewinkel2017-04-14
| | | | | | | Lua string are used to represent nullary data constructors. The previous table-based representation was based on the JSON serialization, but can be simplified. This also matches the way those arguments are passed to custom writers.
* Push blocks via lua constructors and constantsAlbert Krewinkel2017-04-14
| | | | | All element creation tasks are handled by lua functions defined in the pandoc module.
* Use lua constructors to push meta valuesAlbert Krewinkel2017-04-13
|
* Improve lua module documentationAlbert Krewinkel2017-04-13
|
* Lua module: provide multi-param Inline constructorsAlbert Krewinkel2017-04-12
| | | | | | Instead of taking only a single argument containing the pre-packed element contents, `Inline` constructors now take the same arguments as the respective filter and `Custom` writer function
* Lua filter: use custom StackValue Inline instanceAlbert Krewinkel2017-04-11
| | | | Inline elements are no longer pushed and pulled via aeson's Value.
* Ms writer improvements:John MacFarlane2017-04-04
| | | | | - added some variables to the default template. - cleaner output for images (stringify alt text).
* Small fixes to ms template.John MacFarlane2017-04-04
|
* Added data/default.theme to repository.John MacFarlane2017-04-01
|
* Ms writer: added syntax highlighting.John MacFarlane2017-04-01
| | | | | | | | | | Closes #3547. Macro definitions are inserted in the template when there is highlighted code. Limitations: background colors and underline currently not supported.
* JATS template: always include `<back>` element even if empty.John MacFarlane2017-03-31
|
* JATS writer: put references in `<back>`.John MacFarlane2017-03-31
| | | | | | | Modified template to include a `<back>` and `<body>` section. This should give authors more flexibility, e.g. to put acknowledgements metadata in `<back>`. References are automatically extracted and put into `<back>`.
* jats template: added xml-stylesheet variable.John MacFarlane2017-03-30
|