commit 3acc87a5c048f753cb25209470e400623028b747 parent 57deea7d94e7e79f1dcc402403a2bd194121d0cc Author: robert <robertrussell.72001@gmail.com> Date: Sun, 16 Jan 2022 17:31:49 -0800 Make \leaveXmode no-op if already in desired mode These macros need more work; see new TODO comments. Diffstat:
| M | util.tex | | | 6 | ++++-- |
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/util.tex b/util.tex @@ -111,8 +111,10 @@ } % Mode control -\def\leavevmode{\unhbox\voidbox} \def\hmode{\leavevmode} -\def\leavehmode{\par} \def\vmode{\leavehmode} +% TODO: remove \leaveXmode and replace with \Ymode +% TODO: \vmode should be an error outside of normal horizontal mode +\def\leavevmode{\relax \ifvmode \unhbox\voidbox \fi} \def\hmode{\leavevmode} +\def\leavehmode{\relax \ifvmode \else \par \fi} \def\vmode{\leavehmode} \def\modechoice#1#2#3{% \relax \ifvmode