LINUX.ORG.RU

Latex: определить активный символ

 


0

2

Хочу переопоределить начертание буквы g (с другим хвостом) в матмоде (вопрос уже поднимал). Нашел такой способ переопределить букву W в букву g: \catcode`W=\active \def W{\mbox{g}} Все буквы W переписываются через g. Но стоит написать как мне нужно \catcode`g=\active \def g{\mbox{g}} то выдает кучу непонятных ошибок. Пробовал вместо g писать другие буквы с тем же успехом. Правда с маленькой w тоже работает. Не понимаю в чем причина?

Кому интересно, есть такое решение.

\begingroup\lccode`~=`g \lowercase{\endgroup\def~}{\mbox{g}}
\mathcode`g="8000
Код \catcode`g=\active \def g{\mbox{g}} выдает ошибку по той причине, что буква g имеется в \begin и вследствии переопределения одной буквы это становится уже не \begin. Поэтому и выдает ошибку.

rustamych ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.