Repository navigation
Map the comparison signs to their math commands, not to themselves - #30
Merged
Merged
Conversation
'newunicodechar' makes a character active, so its replacement text is expanded
again. U+2264 and U+2265 replaced themselves:
\newunicodechar{≤}{\ensuremath{≤}} % \le
\newunicodechar{≥}{\ensuremath{≥}} % \ge
Each expansion re-inserts the active character, which ends in
"TeX capacity exceeded, sorry [input stack size=10000]". The trailing comments
name what was meant - '\le' and '\ge' - and they are used now.
The other 82 mappings are not affected: they replace the character with a
command ('\dots', '\leftarrow', ...) or wrap it in '\emoji', which typesets it
through '\emojifont' rather than re-reading it as an active character. MiKTeX's
own 'example/lualatex/document.tex' uses such icons and builds.
Found in a Sphinx PDF build of 'pyTooling/Actions', whose documentation
contains U+2264 twelve times.
Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com>
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
newunicodecharmakes a character active, so its replacement text is read again. Two mappings replaced the character with itself:Every expansion re-inserts the active character, so a document containing one of them ends in
TeX capacity exceeded, sorry [input stack size=10000].Bug Fixes
pytooling.sty: U+2264 and U+2265 are mapped to\leand\ge, which the trailing comments already named. The other 82 mappings are unaffected - they replace the character with a command (\dots,\leftarrow, …) or wrap it in\emoji, which typesets it through\emojifontinstead of re-reading it as an active character;example/lualatex/document.texuses such icons and builds.Others
pyTooling/Actions, whose documentation contains U+2264 twelve times. That build currently fails earlier, in atabularytable, so this defect is the one after it.