From f548223663189a47b9abb91587b53442891abc57 Mon Sep 17 00:00:00 2001 From: Daniel Csillag Date: Wed, 5 Apr 2023 07:04:11 -0300 Subject: [PATCH] Fix hiding of math (#587) --- library/src/math/mod.rs | 3 +++ tests/ref/bugs/math-hide.png | Bin 0 -> 1719 bytes tests/typ/bugs/math-hide.typ | 16 ++++++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 tests/ref/bugs/math-hide.png create mode 100644 tests/typ/bugs/math-hide.typ diff --git a/library/src/math/mod.rs b/library/src/math/mod.rs index db066522f..626f3d874 100644 --- a/library/src/math/mod.rs +++ b/library/src/math/mod.rs @@ -256,6 +256,9 @@ impl Layout for EquationElem { frame.size_mut().y = ascent + descent; } + // Apply metadata. + frame.meta(styles, false); + Ok(Fragment::frame(frame)) } } diff --git a/tests/ref/bugs/math-hide.png b/tests/ref/bugs/math-hide.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac5d2f10c1afc49b0956481491968d858244328 GIT binary patch literal 1719 zcmcJQYd8}M7{`}fR_72W)p1Wd>S4KzncJk6!YT^6-{o#bF@`2K$K{|1U1Uz~cZXq- zJE1gV?jvjNAkM__l4Tfubu!|*l?R|_gVafpa14~FXDg%Zwrc#HK=vhsFaZS! z+BH2I(fOCTmM1wuGaIYbchfg_-hmHW)P+#StCc{5&Q83K2|M?WJJt`b5>%2V)3sF@ z47tUo#Z9;uuW1p!h^6wRJ5Lit5kUDa&*67`e8AHW0N*v!i`ry3_N}}SNF4W~0pvv` zs$y`&>NVdCnEw{rf9&6rP?DHYGPVFg9WNCR$PLShqd~T)6{9jjHLjdAzRa(8zo2jW#JB2W-3+@d0^) zD`Ko8HrgNAPDgFD<+Cq4r`XIYw)pktEx^#1!t$arHYviTO|I3x;R_}o$~9gFyi7g2 zzcd*-lS+qNP@p}3&}w-yJ-9lUu3wb03uh?+jV2>=ms<}PE`_=i(|OkVG26ecCgxS9-?x~nD4}WQ(9VcUtbSSw8hS@CrDPGcQ#<}E25g<5dA@o*68b`*@B){rJ zgtb{{`##9;nr!BmpIC>6%qO5IPaDDVPwn$pFGO&?*4@m|gXm}ZZx1)~yS9X^+ACHJ zv%KB8Bci7Ia2%}{YBn+3En?E_sVgf#TpN&#^`vg4IfSp>FFEg0INY377ecN!rEv$- z)G0S;FB%S1?6HoSoNEIO{ZuF+sM6!CXI<-PvAqCVJMvc8M8PuLZ^bt^A#YM+pLtY-nad;Drrd~YhpgVF04 zu6#yGJ!q#Gl2^2Zk1y`EJi)-a^Dr&AYU1Wk-TK+n%Q&P#>&WuOO7AUOFphZB+hGZA zF#24qMtJ4=z!SW$9R%?P6bxnw%XLW)K_c0jg|52p=(HkDpp;n-xA&`M<5!WEcf{$X!zWfsr8V1i zfMOa2CKx0C`{UEoV?5iUyYrtibOo7@ALa*vvc{R5%UU6&2VwOjioq%}t+cLlC+V?d zH;EkJe>cL5ny@)lw};MF>$(*hcghL%s;S)dvMrmu)DgF9t8~GYOsjgGse6Rk*^q2? z-EqtX($^bG9c#*tTF+qkTiN}x5%)MCbuttA$8&_SNGZwl3Tl6UA6;+DVr;0ObVg^y z?h?ac%(4+$d*zWM)N`=dfimZ*IVKiXrY|a^zlypooM;liW-&w)Q;#`XOVu*8la-Q^ z${OL1>04vFp@1rAo0jw3ifgvmAa3Hv!=JaOJ7cX1NcNxS*GUI@<`oC!-~j*lN2obt zf$sjRi@aQcCpESG_riDm(+Y(SSV;l*?zBnxv_`DYw349R$i+i!+kHK#D#OxGGevH) zxNe~(WmIh$>9vO`76Fo+0=+E;z4yOxtpvMYdvR402sS%B>tsHu5gfXIG>Uj2%zU&_ zsQFpLFbW!_6Z{lZGTS^NyrUx_i&30i(HmlU{*D(lm6S6nh$d;)V+lf;HtsQFn)IUW z*JzbDTV+brV20uLm$@VuvwbZ1i_Zb4Y7zQS^i)xzip8pAWx<@@crmHA2!orMlPgBP9@C&KXG z)9#0!`vDcd+xzGN{FkHzs7xc}JM}+&^gofTu JVI{&P<{x=63X}i< literal 0 HcmV?d00001 diff --git a/tests/typ/bugs/math-hide.typ b/tests/typ/bugs/math-hide.typ new file mode 100644 index 000000000..8e268c977 --- /dev/null +++ b/tests/typ/bugs/math-hide.typ @@ -0,0 +1,16 @@ +// Ensure that the math is properly hidden. + +--- +#set page(height: 70pt) + +Testing $delta$ + +$ a^2 + b^2 = c^2 $ + +#hide[ + Hello + + $ f(x) := x^2 $ + + World $f(x)$ +]