Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Часто возникает проблема, напечатать отдельно нужные буквы или символы слова. Предположим, слово задано в преамбуле так \newcommand{\slovo}{слово}. И требуется напечатать, например, только последние две буквы, в данном случае 4-ю и 5-ю. Легче прилепить к слову приставку или окончание, но как отрезать символы? Закрывание в слове символов боксами меня не устроит. Нужны отделённые символы.
dryabov
Re: Как разделить слово на буквы
08.02.2021, 21:32
Посмотрите пакет xstring - там есть всё для выделения подстроки из строки (и не только). Например две последние буквы от \slovo - это просто
Код:
\StrRight{\slovo}{2}
superkonev
Re: Как разделить слово на буквы
09.02.2021, 04:20
Спасибо, dryabov. Сработало. Пакет полезный. Но после \StrRight не работают некоторые функции, например, \MakeUppercase пакета textcase.