2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как разделить слово на буквы
Сообщение08.02.2021, 17:34 
Аватара пользователя
Часто возникает проблема, напечатать отдельно нужные буквы или символы слова.
Предположим, слово задано в преамбуле так
\newcommand{\slovo}{слово}.
И требуется напечатать, например, только последние две буквы, в данном случае 4-ю и 5-ю.
Легче прилепить к слову приставку или окончание, но как отрезать символы?
Закрывание в слове символов боксами меня не устроит. Нужны отделённые символы.

 
 
 
 Re: Как разделить слово на буквы
Сообщение08.02.2021, 21:32 
Посмотрите пакет xstring - там есть всё для выделения подстроки из строки (и не только). Например две последние буквы от \slovo - это просто
Код:
\StrRight{\slovo}{2}

 
 
 
 Re: Как разделить слово на буквы
Сообщение09.02.2021, 04:20 
Аватара пользователя
Спасибо, dryabov. Сработало. Пакет полезный. Но после \StrRight не работают некоторые функции, например, \MakeUppercase пакета textcase.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group