# liblouis: English (Unified) math definitions # # Copyright (C) 2016 American Printing House for the Blind, Inc. www.aph.org # # This file is part of liblouis. # # liblouis is free software: you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as # published by the Free Software Foundation, either version 2.1 of the # License, or (at your option) any later version. # # liblouis is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with liblouis. If not, see # . # Semantic character sequences # Prefix characters, only definitions as they should always occur as pairs with other characters. math \xf400 0 math \xf401 0 math \xf402 0 math \xf403 0 # Begin and end equations replace \xf32e replace \xf32f # Subscript and superscript math \xf320 26-126 replace \xf401\xf320 #always \xf402\xf320 345 math \xf321 35-126 replace \xf401\xf321 #always \xf402\xf321 345 # Underscript and overscript math \xf322 46-26-126 replace \xf401\xf322 #always \xf402\xf322 345 math \xf323 46-35-126 replace \xf401\xf323 #always \xf402\xf323 345 # Roots math \xf32a 146 math \xf32b 346 math \xf32c 146-35-126 #always \xf403\xf32a 345 # Fractions math \xf500 12356 math \xf501 23456 math \xf503 46-34 # Grouping symbols math \xf326 126 #math \xf327 345 # Protect against incorrect use of escapes or where escape not really needed # eg. brackets from mfenced replace \xf400 replace \xf401 replace \xf402 replace \xf403 # Corrections # Remove grouping from around superscripts and subscripts noback pass2 @35-126[$d1-5]@345 @35* noback pass2 @26-126[$d1-5]@345 @26* # Remove grouping from fractions noback pass2 @12356-126[$d1-5]@345-46-34_2 @12356* noback pass2 @46-34-126[$d1-5]@345-23456 @46-34*@23456