diff options
author | John MacFarlane <jgm@berkeley.edu> | 2015-07-05 16:52:53 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2015-07-05 16:52:53 -0700 |
commit | 05177ec8b76ff095dfd58a469984a8c5bc3cd882 (patch) | |
tree | 2fd7a3d5893b08f648f4975b552ac5f758c5696e /src/latex.c | |
parent | 497c4cc9b562ad0be09c2c2ebd901c4b937ef654 (diff) |
LaTeX writer: Fixed straight single, double quote.
Added comments about required packages.
Diffstat (limited to 'src/latex.c')
-rw-r--r-- | src/latex.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/latex.c b/src/latex.c index abaab10..5be0698 100644 --- a/src/latex.c +++ b/src/latex.c @@ -182,9 +182,15 @@ static inline void out(struct render_state *state, utf8proc_encode_char(c, state->buffer); cmark_strbuf_putc(state->buffer, '}'); break; + case 34: // '"' + cmark_strbuf_puts(state->buffer, + "\\textquotedbl{}"); + // requires \usepackage[T1]{fontenc} + break; case 39: // '\'' cmark_strbuf_puts(state->buffer, "\\textquotesingle{}"); + // requires \usepackage{textcomp} break; case 160: // nbsp cmark_strbuf_putc(state->buffer, '~'); @@ -533,6 +539,7 @@ S_render_node(cmark_node *node, cmark_event_type ev_type, case CMARK_NODE_LINK: if (entering) { url = cmark_chunk_literal(cmark_node_get_url(node)); + // requires \usepackage{hyperref} switch(get_link_type(node)) { case URL_AUTOLINK: lit(state, "\\url{", false); @@ -561,6 +568,7 @@ S_render_node(cmark_node *node, cmark_event_type ev_type, if (entering) { url = cmark_chunk_literal(cmark_node_get_url(node)); lit(state, "\\protect\\includegraphics{", false); + // requires \include{graphicx} out(state, url, false, URL); lit(state, "}", false); state->silence = true; // don't print the alt text |