diff --git a/src/katex.less b/src/katex.less index 3209bdd2..44483ebf 100644 --- a/src/katex.less +++ b/src/katex.less @@ -25,6 +25,9 @@ // Prevent a rendering bug that misplaces \vec in Chrome. text-rendering: auto; + // Fix width of containers of negative spaces, working around Chrome bug. + width: min-content; + // Prevent background resetting on elements in Windows's high-contrast // mode, while still allowing background/foreground setting on root .katex * { -ms-high-contrast-adjust: none !important; } diff --git a/test/screenshotter/images/ArrayMode-chrome.png b/test/screenshotter/images/ArrayMode-chrome.png index af15291d..92ba4dc0 100644 Binary files a/test/screenshotter/images/ArrayMode-chrome.png and b/test/screenshotter/images/ArrayMode-chrome.png differ diff --git a/test/screenshotter/images/DisplayMode-chrome.png b/test/screenshotter/images/DisplayMode-chrome.png index e9b87a10..3a5c3910 100644 Binary files a/test/screenshotter/images/DisplayMode-chrome.png and b/test/screenshotter/images/DisplayMode-chrome.png differ diff --git a/test/screenshotter/images/NegativeSpace-chrome.png b/test/screenshotter/images/NegativeSpace-chrome.png new file mode 100644 index 00000000..150fab9e Binary files /dev/null and b/test/screenshotter/images/NegativeSpace-chrome.png differ diff --git a/test/screenshotter/images/NegativeSpace-firefox.png b/test/screenshotter/images/NegativeSpace-firefox.png new file mode 100644 index 00000000..44b22d74 Binary files /dev/null and b/test/screenshotter/images/NegativeSpace-firefox.png differ diff --git a/test/screenshotter/ss_data.yaml b/test/screenshotter/ss_data.yaml index 3ce7e8a2..ca5053eb 100644 --- a/test/screenshotter/ss_data.yaml +++ b/test/screenshotter/ss_data.yaml @@ -186,6 +186,9 @@ ModSpacing: | (a \cdot b) \mathbin{\mathrm{mod}} 257 \end{array} NegativeSpaceBetweenRel: A =\!= B +NegativeSpace: + tex: \fbox{\$1,\!000,\!000}\KaTeX + post: . NestedFractions: | \dfrac{\frac{a}{b}}{\frac{c}{d}}\dfrac{\dfrac{a}{b}} {\dfrac{c}{d}}\frac{\frac{a}{b}}{\frac{c}{d}}