Commit graph

879 commits

Author SHA1 Message Date
John MacFarlane
ca3c292f30 EPUB writer: Fixed bug with --epub-stylesheet.
Now the contents of `writerEpubStylesheet` (set by `--epub-stylesheet`)
should again work, and take precedence over a stylesheet specified
in the metadata.
2013-12-13 11:10:04 -08:00
John MacFarlane
f966295770 Don't use tilde code blocks with braced attributes in gfm output.
A consequence of this change is that the backtick form will be
preferred in general if both are enabled.  I think that is good,
as it is much more widespread than the tilde form.

Closes #1084.
2013-12-09 20:31:47 -08:00
John MacFarlane
e3d19bf1cd Merge pull request #1076 from jlduran/booktabs
Add booktabs package for LaTeX tables
2013-12-03 20:55:14 -08:00
Jose Luis Duran
fdaeec0c48 Add booktabs package for LaTeX tables
[ci skip]
2013-12-04 04:26:22 +00:00
John MacFarlane
bd96f2bdcc EPUB writer: Allow 'stylesheet' in metadata.
The value is a path to the stylesheet.
2013-12-03 10:32:25 -08:00
John MacFarlane
1f6238f3ba EPUB writer: Allow partial dates: YYYY, YYYY-MM.
Improves on #1074, since now we don't default to January 1.
2013-12-01 10:17:14 -08:00
John MacFarlane
0e158d8d8d EPUB writer: Insert "svg" property as needed in opf (EPUB 3). 2013-11-30 20:20:18 -08:00
John MacFarlane
a7067ab22b EPUB writer: Simplify imageTypeOf using getMimeType. 2013-11-30 19:43:42 -08:00
John MacFarlane
37569f30ed EPUB writer: Add properties attribute to cover-image item for EPUB v3. 2013-11-30 19:33:02 -08:00
John MacFarlane
7f09c1834d Markdown writer: Fix rendering of tight sublists.
E.g.

    - foo
        - bar
    - baz

Previously a spurious blank line was included before the last item.
Closes #1050.
2013-11-30 17:59:28 -08:00
John MacFarlane
7aa4d51968 ODT writer: Add draw:name attribute to draw:frame elements.
This is reported to be necessary to avoid an error from recent
versions of Libre Office when files contain more than one image.

Closes #1069.

Thanks to wmanley for reporting and diagnosing the problem.
2013-11-30 17:00:58 -08:00
John MacFarlane
bb0f299165 ConTeXt writer: Don't hardcode figure/table placement.
Instead, let this be set in the template, using `\setupfloat`.
Thanks to Aditya Mahajan for the suggestion.
2013-11-30 16:16:35 -08:00
John MacFarlane
17ef39d157 Fixed cover-image in EPUB YAML metadata. 2013-11-30 15:25:28 -08:00
John MacFarlane
96b678d823 Allow specification of epub-cover-image in YAML metadata. 2013-11-30 15:17:38 -08:00
John MacFarlane
659596876b EPUB writer: Improved metadata handling.
* Metadata may now be included in YAML blocks in a markdown document.
  For example,

        ---
        title:
        - type: main
          text: My Book
        - type: subtitle
          text: An investigation of metadata
        creator:
        - role: author
          text: John Smith
        - role: editor
          text: Sarah Jones
        identifier:
        - scheme: DOI
          text: doi:10.234234.234/33
        publisher:  My Press
        rights:  (c) 2007 John Smith, CC BY-NC
        ...

* Metadata may still be provided using `--epub-metadata`; it will
  be merged with the metadata in YAML blocks.
* meta tags are used instead of opf attributes for EPUB3.
2013-11-30 11:32:47 -08:00
John MacFarlane
e1a9a61774 Docx writer: Implemented csl flipflopping spans. 2013-11-23 14:52:14 -08:00
John MacFarlane
b82ef0e29a LaTeX writer: Handle csl flipflopping spans (csl-no-emph, etc.) 2013-11-23 14:41:22 -08:00
John MacFarlane
c1ff65e5ef HTML writer: Handle csl flipflopping spans (csl-no-emph, etc.) 2013-11-23 14:24:33 -08:00
John MacFarlane
56277bacea EPUB writer: Don't include node for cover.xhtml if no cover! 2013-11-22 23:40:46 -08:00
John MacFarlane
4321a09b7f EPUB writer: Ensure that same identifier is used throughout.
If dc:identifier is given in metadata, we use that; otherwise
we use a random uuid.

Closes #1044.
2013-11-22 23:36:19 -08:00
John MacFarlane
526762bf22 ConTeXt writer: Use setupcaption to separate style from content.
Instead of adding 'nunumber' every time we place a figure...

Closes #1067.
2013-11-22 19:51:07 -08:00
John MacFarlane
3d453f096c Docx writer: Use mime type info returned by fetchItem. 2013-11-19 13:16:31 -08:00
John MacFarlane
c226a57eaa Docbook writer: Hierarchicalize block content in metadata.
Previously headers just disappeared from block-level metadata
when it was used in templates.

Now we apply the 'hierarchicalize' transformation.

Note that a block headed by a level-2 header will turn into
a `<sect1>` element.
2013-11-19 12:01:52 -08:00
Shaun Attfield (shaun@victor)
5b27480e54 Epub Writer: Add cover reference to guide element (v2)
Avoiding an unnecessary list concatenation.

Fixes an issue with calibre http://calibre-ebook.com/ putting the
cover at the end of the book if the spine has linear="no".

Apparently this is best practice for other converters as well.

http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.6
2013-11-19 08:20:27 +02:00
Shaun Attfield (shaun@victor)
d07dc971da Epub Writer: Add cover reference to guide element
Fixes an issue with calibre http://calibre-ebook.com/ putting the
cover at the end of the book if the spine has linear="no".

Apparently this is best practice for other converters as well.

http://www.idpf.org/epub/20/spec/OPF_2.0.1_draft.htm#Section2.6
2013-11-18 11:53:13 +02:00
John MacFarlane
9b0378b939 OpenDocument: Skip raw HTML.
Previously it was erroneously included as verbatim text.

Closes #1035.
2013-11-16 22:49:15 -08:00
John MacFarlane
892ba2dd16 LaTeX writer: Properly escape pdftitle, pdfauthor.
Closes #1059.
2013-11-16 14:09:09 -08:00
John MacFarlane
b4441c940d HTML/EPUB footnotes: Put <sup> tag inside <a> tags.
This allows better control of formatting, since the `<a>`
tags have a distinguishing class.

Closes #1049.
2013-11-12 18:48:06 -08:00
John MacFarlane
2efd0951d3 Docx writer: fixed core metadata.
- Don't create empty date nodes if no date given.
- Don't create multiple dc:creator nodes; instead separate by
  semicolons.

Closes #1046.
2013-11-07 08:48:59 -08:00
John MacFarlane
5b99112f22 Docx writer: Fix URL for core-properties in _rels/.rels.
Partially addresses #1046.
2013-11-06 19:18:47 -08:00
John MacFarlane
6b24b1afca Don't print <span> tags in 'plain' output. 2013-11-06 09:25:50 -08:00
John MacFarlane
0d95c15e83 TexMath: Export readTeXMath', which attends to display/inline.
Deprecate readTeXMath, and use readTeXMath' in all the writers.
Require texmath >= 0.6.5.
2013-11-01 14:28:24 -07:00
John MacFarlane
ac7714ca39 Text.Pandoc.Writer.Shared: fixed bug in tagWithAttrs.
A space was omitted before key-value attributes, leading
to invalid HTML.
2013-10-26 18:22:59 -07:00
John MacFarlane
e63aafd620 Fix definition lists with internal links in terms (closes #1032).
This fix puts braces around a term that contains an internal
link, to avoid problems with square brackets.
2013-10-21 17:33:42 -07:00
John MacFarlane
1ce875a010 Fixed '. . .' (pause) on HTML slide formats. Closes #1029.
The old version caused a pause to be inserted before the first
material on a slide. This has been fixed.
2013-10-20 09:56:50 -07:00
John MacFarlane
1f29f4678e LaTeX writer: Specially escape non-ascii characters in labels.
Otherwise we can get compile errors and other bugs when
compiled with pdflatex.  Closes #1007.

Thanks to begemotv2718 for the fix.
2013-10-17 22:06:39 -07:00
John MacFarlane
6e1c24da8e LaTeX writer: Add link anchors for code blocks with identifiers.
Closes #1025.
2013-10-17 13:23:38 -07:00
John MacFarlane
386e933432 Use isURI instead of isAbsoluteURI.
It allows fragments identifiers.
2013-10-16 09:48:11 -07:00
John MacFarlane
0df7cce37d Treat div with class "notes" as speaker notes in slide formats.
Currently beamer goes to `\note{}`, revealjs to `<aside class="notes">`,
and the notes are simply suppressed in other formats.

Closes #925.
2013-10-13 15:37:25 -07:00
John MacFarlane
2ae7f5e2a0 HTML writer: Insert command to typeset mathjax for slideous output.
Closes #966.
2013-10-13 11:31:33 -07:00
John MacFarlane
de10b1653e RST writer: Skip spaces after display math.
Otherwise we get indentation problems, and part of the next
paragraph may be rendered as part of the math.
2013-10-11 22:01:58 -07:00
John MacFarlane
dbd4aee730 Removed code that forces MathJax to typeset.
Closes #1012.  Reopens #966.  A better solution for #966 will just
affect slideous, not the other slide writers.
2013-10-06 17:21:33 -07:00
John MacFarlane
d76a6e2372 OpenDocument writer: don't use font-face-decls variable. 2013-09-24 18:41:43 -07:00
Václav Zeman
e149d4e138 src/Text/Pandoc/Writers/OpenDocument.hs: Fix formatting of strikeout code. 2013-09-25 01:18:39 +02:00
John MacFarlane
255037a091 Markdown reader: small code improvement. 2013-09-19 10:09:32 -07:00
John MacFarlane
e135955b1e LaTeX writer: Don't print biblio if --natbib or --biblatex option used. 2013-09-19 10:08:49 -07:00
John MacFarlane
d27e5a6ff0 DOCX writer: Add missing settings.xml to the zip container.
Closes #990.
2013-09-19 09:48:02 -07:00
John MacFarlane
3747104178 Markdown writer: Print references if output is 'plain'. 2013-09-12 11:23:57 -07:00
John MacFarlane
ca6842349e HTML writer: Ensure proper escaping in header metadata. 2013-09-12 09:25:15 -07:00
John MacFarlane
81e2df32c9 Made . . . for pause work in all slide show formats except slideous. 2013-09-08 15:47:50 -07:00