git.iko.soy/typeable/pandoc
on master help sign in
HTML writer: render inline formulas correctly with --webtex (#5656)
bc50853Philip Pesca
src/Text/Pandoc/Writers/HTML.hs+4−1
@@ -1062,8 +1062,11 @@ inlineToHtml opts inline = do
1062 case writerHTMLMathMethod opts of
1062 case writerHTMLMathMethod opts of
1063 WebTeX url -> do
1063 WebTeX url -> do
1064 let imtag = if html5 then H5.img else H.img
1064 let imtag = if html5 then H5.img else H.img
1065+ let s = case t of
1066+ InlineMath -> "\\textstyle "
1067+ DisplayMath -> ""
1065 let m = imtag ! A.style "vertical-align:middle"
1068 let m = imtag ! A.style "vertical-align:middle"
1066− ! A.src (toValue $ url ++ urlEncode str)
1069+ ! A.src (toValue $ url ++ urlEncode (s ++ str))
1067 ! A.alt (toValue str)
1070 ! A.alt (toValue str)
1068 ! A.title (toValue str)
1071 ! A.title (toValue str)
1069 let brtag = if html5 then H5.br else H.br
1072 let brtag = if html5 then H5.br else H.br
test/command/5655.mdnew file+14
@@ -0,0 +1,14 @@
1+````
2+% pandoc --webtex
3+$T_n={n+1 \choose 2}$
4+^D
5+<p><img style="vertical-align:middle" src="https://latex.codecogs.com/png.latex?%5Ctextstyle%20T_n%3D%7Bn%2B1%20%5Cchoose%202%7D" alt="T_n={n+1 \choose 2}" title="T_n={n+1 \choose 2}" /></p>
6+````
7+
8+````
9+% pandoc --webtex
10+$$T_n={n+1 \choose 2}$$
11+^D
12+<p><br /><img style="vertical-align:middle" src="https://latex.codecogs.com/png.latex?T_n%3D%7Bn%2B1%20%5Cchoose%202%7D" alt="T_n={n+1 \choose 2}" title="T_n={n+1 \choose 2}" /><br /></p>
13+````
14+