Глобальные изменения одним словом LaTeX - PullRequest
0 голосов
/ 09 октября 2018

Кто-нибудь знает, как изменить шрифт (цвет, размер и полужирный / курсив) для одного слова глобально во всем тексте?

Например:

У меня есть кошка .Моя кошка хороша.Моего cat зовут Моррон.

Мне нужна какая-то функция, которая будет применять мои предпочтения ко всему документу (например, cat в моем примере).

1 Ответ

0 голосов
/ 09 октября 2018

Вы можете использовать пакет xesearch и скомпилировать с XeLaTeX.Там вы можете искать конкретные слова и применять к ним макросы, например, \emph или \textbf или \textcolor{}

Так, например, вы хотите, чтобы все вхождения cat были выделены курсивом,

% Compile this with XeLaTeX
\documentclass{article}

\usepackage{xesearch}    

% Define make-bold macro
\SearchList{mbold}{\textit{#1}}{cat}

\begin{document}

    cat, dog, duck, cat, donkey, monkey.

\end{document}

дает

enter image description here

Как видите, он чувствителен даже к регистру.Чтобы подавить это, используйте \SearchList*{}

...