From: Fletcher T. Penney Date: Sat, 4 Mar 2017 19:16:18 +0000 (-0500) Subject: FIXED: Fix underscores in raw latex X-Git-Tag: 0.4.0-b^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cbcb9776351c973c2541f8bef909eb2f4fa1b659;p=multimarkdown FIXED: Fix underscores in raw latex --- diff --git a/Sources/libMultiMarkdown/latex.c b/Sources/libMultiMarkdown/latex.c index 5d6bdac..32996f9 100644 --- a/Sources/libMultiMarkdown/latex.c +++ b/Sources/libMultiMarkdown/latex.c @@ -1540,6 +1540,14 @@ void mmd_export_token_latex_tt(DString * out, const char * source, token * t, sc case DASH_M: print_const("-{}-{}-"); break; + case EMPH_START: + case EMPH_STOP: + if (source[t->start] == '_') { + print_const("\\_"); + } else { + print_const("*"); + } + break; case ESCAPED_CHARACTER: print_const("\\textbackslash{}"); mmd_print_char_latex(out, source[t->start + 1]); diff --git a/tests/MMD6Tests/Emph and Strong UL.tex b/tests/MMD6Tests/Emph and Strong UL.tex index b530a24..0940964 100644 --- a/tests/MMD6Tests/Emph and Strong UL.tex +++ b/tests/MMD6Tests/Emph and Strong UL.tex @@ -86,7 +86,7 @@ foo\_bar\_foo 35 -foo\_\_\texttt{_bar_}\_\_ +foo\_\_\texttt{\_bar\_}\_\_ \_(\emph{foo}) diff --git a/tests/MMD6Tests/Fenced Code Blocks.html b/tests/MMD6Tests/Fenced Code Blocks.html index 68429e4..e950abe 100644 --- a/tests/MMD6Tests/Fenced Code Blocks.html +++ b/tests/MMD6Tests/Fenced Code Blocks.html @@ -30,7 +30,7 @@ bar
\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}
 
-
\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}
+
\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}
 

5

diff --git a/tests/MMD6Tests/Fenced Code Blocks.htmlc b/tests/MMD6Tests/Fenced Code Blocks.htmlc index cdc210f..80da4af 100644 --- a/tests/MMD6Tests/Fenced Code Blocks.htmlc +++ b/tests/MMD6Tests/Fenced Code Blocks.htmlc @@ -24,7 +24,7 @@ latex config: article

\begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}

-

latex +

tex \begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation}

5

diff --git a/tests/MMD6Tests/Fenced Code Blocks.tex b/tests/MMD6Tests/Fenced Code Blocks.tex index d6f9222..d439f95 100644 --- a/tests/MMD6Tests/Fenced Code Blocks.tex +++ b/tests/MMD6Tests/Fenced Code Blocks.tex @@ -33,7 +33,7 @@ bar \begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation} \end{verbatim} -\begin{lstlisting}[language=latex] +\begin{lstlisting}[language=tex] \begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation} \end{lstlisting} diff --git a/tests/MMD6Tests/Fenced Code Blocks.text b/tests/MMD6Tests/Fenced Code Blocks.text index b584980..1a3651d 100644 --- a/tests/MMD6Tests/Fenced Code Blocks.text +++ b/tests/MMD6Tests/Fenced Code Blocks.text @@ -29,7 +29,7 @@ bar \begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation} ``` -```latex +```tex \begin{equation}\nabla \times \mathbf{E} = - \frac{\partial \mathbf{B}}{\partial t}\end{equation} ```