Question

J'ai un code d'initialisation dans un fichier XeLaTeX que je voudrais mettre dans un fichier séparé afin que je puisse le réutiliser dans les textes futurs. Quel est le meilleur moyen de convertir mon code XeLaTeX à un fichier de classe LaTeX?

Était-ce utile?

La solution

Vous pouvez mettre votre code préambule dans un fichier .cls puis utilisez \documentclass{mydocstyle} pour le charger. Votre fichier .cls ressemblera à ceci:

% Declare that this document class file requires at least LaTeX version 2e.
\NeedsTeXFormat{LaTeX2e}

% Provide the name of your document class, the date it was last updated, and a comment about what it's used for
\ProvidesClass{mydocstyle}[2010/09/13 Bluetulip's custom LaTeX document style]

% We'll pass any document class options along to the underlying class
\DeclareOption*{%
  \PassOptionsToClass{\CurrentOption}{article}% or book or whatever
}

% Now we'll execute any options passed in
\ProcessOptions\relax

% Instead of defining each and every little detail required to create a new document class,
% you can base your class on an existing document class.
\LoadClass{article}% or book or whatever you class is closest to

% Now paste your code from the preamble here.
% Replace \usepackage with \RequirePackage. (The syntax for both commands is the same.)

% Finally, we'll use \endinput to indicate that LaTeX can stop reading this file. LaTeX will ignore anything after this line.
\endinput

Notez que les fichiers de classe de documents peuvent obtenir beaucoup plus compliqué (si vous voulez inclure des options comme \documentclass[option]{mydocstyle}, etc.), mais ce format de base devraient vous aider à démarrer.

Enregistrez votre fichier en tant que mydocstyle.cls et le mettre dans le répertoire courant avec votre fichier .tex.

Vous pouvez également jeter un oeil à la LaTeX2e pour les écrivains de classes et de packages guider . Il va vous guidera à travers cela plus en détail.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top