John MacFarlane
75ea0c4d0d
LaTeX reader: Improved citation parsing.
...
This fixes a run-time error that occured with `\citet{}` (empty
list of keys). It also ensures that empty keys don't get produced.
2013-10-21 09:33:10 -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
e5feed00f7
MediaWiki reader: Trim contents of <math>
tags.
...
Otherwise we get problems when converting to markdown.
Closes #1027 .
2013-10-18 17:50:43 -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
80c1967e75
PDF: Minor code cleanup.
2013-10-17 13:36:43 -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
1a55c8f5de
LaTeX reader: Ensure that preamble doesn't contribute to text of doc.
2013-10-11 22:43:47 -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
25e43d1c89
LaTeX reader: Fixed character escaping in \url{}.
...
Previously `\~` wasn't handled properly, among others.
2013-10-11 10:43:07 -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
9e7072cf1b
LaTeX reader: Parse {groups} as Span.
...
This is needed for accurate conversion of bibtex titles,
since we need to know what was protected from titlecase conversions.
2013-09-28 11:53:34 -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
464b174d0f
Fixed reference slides.
...
The Div container around references messed up the procedure
for carving a document into slides. So we now remove the surrounding
Div in prepSlides.
2013-09-18 09:13:37 -07:00
John MacFarlane
21f1bcb280
Markdown reader: unresolved citations fall back to original text.
...
Not ???.
Reason: Less surprising, especially for people using @ as
in twitter.
2013-09-14 22:28:37 -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
71841de0f3
Mediawiki: Parse an image + caption in a para by itself as a figure.
2013-09-11 09:31:41 -07:00
John MacFarlane
a9f3abc653
Markdown: don't parse citation right after alphanumeric.
...
An `@` after an alphanumeric is probably an email address.
2013-09-09 11:19:37 -07:00
John MacFarlane
81e2df32c9
Made . . . for pause work in all slide show formats except slideous.
2013-09-08 15:47:50 -07:00
John MacFarlane
c78557f3ca
Templates: more consistent behavior of $for$
.
...
When `foo` is not a list, `$for(foo)$...$endfor$` should behave like
$if(foo)$...$endif$. So if `foo` resolves to "", no output should
be produced.
See pandoc-templates#39.
2013-09-08 12:04:47 -07:00
John MacFarlane
777226296b
markdown+list_without_preceding_blankline:+Interpret text before list as paragraph.
2013-09-08 11:49:44 -07:00
John MacFarlane
cf2506acdc
Markdown: Allow backtick code blocks not to be preceded by blank line.
...
Closes #975 .
2013-09-08 11:43:46 -07:00
John MacFarlane
2c13b6f6dc
MedaWiki reader: Implement some mathjax extensions.
...
* `:<math>` for display math
* `\(..\)` for inline math
* `\[..\]` for display math
We omit the `$` forms as the heuristics are harder.
2013-09-07 22:43:56 -07:00
Merijn Verstraaten
56f56e5e15
Added support for LaTeX style literate Haskell code blocks in rST.
2013-09-07 18:58:16 +01:00
John MacFarlane
5afd373ae4
Added lists_without_preceding_blankline
extension.
...
* Added `Ext_lists_without_preceding_blankline` to
`Extension` in `Options`. Added this option to
`githubMarkdownExtensions`.
* Made markdown reader sensitive to this.
* Closes #972 .
2013-09-07 09:36:37 -07:00
John MacFarlane
8d43e08ce7
Markdown writer: Fixed bugs in YAML header output.
2013-09-06 22:26:38 -07:00
John MacFarlane
728e47ae15
MediaWiki reader: Allow Image: for images.
...
Closes #971 .
2013-09-06 15:40:08 -07:00
John MacFarlane
9b0b9b6e03
Markdown reader: Don't autolink a bare URI that is followed by </a>
.
...
Closes #937 .
2013-09-01 15:18:56 -07:00
John MacFarlane
8b0052ba5b
Mathjax in HTML slide shows: include explicit "Typeset" instruction.
...
This seems to be needed for some formats (e.g. slideous) and won't
hurt in others.
Closes #966 .
2013-09-01 15:05:51 -07:00
John MacFarlane
90c49b0aae
Use registerHeader in Textile reader.
...
This produces automatic header identifiers, unless `auto_identifiers`
extension is disabled.
Closes #967 .
2013-09-01 09:22:55 -07:00
John MacFarlane
9282f63278
Use registerHeader in RST and LaTeX readers.
...
This will give automatic unique identifiers, unless
`-auto_identifiers` is specified.
2013-09-01 09:13:31 -07:00
John MacFarlane
6ed41fdfcc
Factored out registerHeader from markdown reader, added to Parsing.
...
Text.Pandoc.Parsing now exports registerHeader, which can be
used in other readers.
2013-09-01 08:54:10 -07:00
John MacFarlane
940515a00b
LaTeX reader: allow spaces in alignment spec in tables.
...
E.g. `{ l r c }`.
2013-08-28 16:54:37 -07:00
John MacFarlane
dd5cb82348
Generalized type of stringify.
2013-08-28 08:43:51 -07:00
claremacrae
78ae3c2492
Implement definition lists in dokuwiki writer ( #386 ) - credit: James Smaldon
2013-08-28 08:09:42 +01:00
John MacFarlane
8014809578
LaTeX reader: Allow accents with combining characters.
...
accent now returns [Char], not Char.
2013-08-27 20:12:21 -07:00
John MacFarlane
ad9447cf92
Merge branch 'master' of github.com:jgm/pandoc
2013-08-27 19:56:21 -07:00
John MacFarlane
e7a4bcc6fe
Merge pull request #961 from nougad/add_latex_listings_label
...
Write id for code block to label attr in latex when listing is used
2013-08-25 20:48:38 -07:00
John MacFarlane
deb59b6235
Removed dependency on citeproc-hs.
...
Going forward we'll use pandoc-citeproc, as an external filter.
The `--bibliography`, `--csl`, and `--citation-abbreviation` fields
have been removed. Instead one must include `bibliography`, `csl`,
or `csl-abbrevs` fields in the document's YAML metadata. The filter
can then be used as follows:
pandoc --filter pandoc-citeproc
The `Text.Pandoc.Biblio` module has been removed. Henceforth,
`Text.CSL.Pandoc` from pandoc-citations can be used by library users.
The Markdown and LaTeX readers now longer format bibliographies and
citations. That must be done using `processCites` or `processCites'`
from Text.CSL.Pandoc.
All bibliography-related fields have been removed from `ReaderOptions`
and `WriterOptions`: `writerBiblioFiles`, `readerReferences`,
`readerCitationStyle`.
API change.
2013-08-24 22:33:01 -07:00
John MacFarlane
74250b6c35
Moved most of Text.Pandoc.Readers.TeXMath to texmath 0.6.4.
2013-08-24 16:10:13 -07:00
Florian Eitel
5f09cf7ff0
Write id for code block to label attr in latex when listing is used
...
The code:
~~~{#test}
asdf
~~~
gets compiled to html:
<pre id="test">
asdf
</pre>
So it is possible to link to the identifier `test`
But this doesn't happen on latex
When using the listings package (`--listings`) it is possible to set the
identifier using the `label=test` property:
\begin{lstlisting}[label=id]
hi
\end{lstlisting}
And this is exactly what this patch is doing.
Modified LaTeX Reader/Writer and added tests for this.
2013-08-22 20:15:36 +02:00
John MacFarlane
1d91e2cdb3
LaTeX reader: Added o-cedilla.
2013-08-21 20:07:36 -07:00
John MacFarlane
f7c14eddd8
Merge pull request #960 from semorrison/master
...
Processing some additional cedilla accents while reading LaTeX
2013-08-21 20:05:49 -07:00