Вы можете использовать пакет 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}
дает
Как видите, он чувствителен даже к регистру.Чтобы подавить это, используйте \SearchList*{}