I want to create a document class for my university department, it is supposed to serve as a template for students' bachelor and master theses. These theses must be written in Russian (or, in extremely rare occasions, in English). So, my class has to generate some boilerplate text in Russian like the university name, the faculty name, etc.
Currently, I have the following lines in my class file:
\RequirePackage[T2A]{fontenc}
\RequirePackage[utf8]{inputenc}
\RequirePackage{csquotes} % since babel insists on it.
\RequirePackage[english,russian]{babel}
but I feel that I should really avoid using these packages in a document class. Is there a way I can typeset several captions in Russian without loading inputenc, fontenc and babel?
if...enginepackages (ifpdf, etc.) to use font packages that are compatible with the engine. – Alan Munn Apr 16 '18 at 18:20