diff --git a/rslib/src/latex.rs b/rslib/src/latex.rs index 86800c8b8..48ad2100b 100644 --- a/rslib/src/latex.rs +++ b/rslib/src/latex.rs @@ -66,7 +66,7 @@ pub(crate) fn extract_latex(text: &str, svg: bool) -> (String, Vec String { format!("latex-{}.{}", csum, ext) } -fn image_link_for_fname(fname: &str) -> String { - format!("", fname) +fn image_link_for_fname(src: &str, fname: &str) -> String { + format!( + "\"{}\"", + htmlescape::encode_attribute(src), + fname + ) } #[cfg(test)] @@ -111,7 +115,10 @@ mod test { assert_eq!( extract_latex("a[latex]one
and
two[/latex]b", false), ( - format!("ab", fname), + format!( + "a\"one
and
two\"b", + fname + ), vec![ExtractedLatex { fname: fname.into(), latex: "one\nand\ntwo".into()