Pregunta

Tengo algo de código de inicialización en un archivo XeLaTeX que me gustaría poner en un archivo separado para que pueda volver a utilizarlo en futuros textos. ¿Cuál es la manera más rápida para convertir mi código XeLaTeX a un archivo de clase LaTeX?

¿Fue útil?

Solución

Usted puede poner su código de preámbulo en un archivo .cls y luego usar \documentclass{mydocstyle} para cargarlo. Su archivo .cls tendrá este aspecto:

% 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

Tenga en cuenta que los archivos de clases de documentos pueden ser mucho más complicado (si desea incluir opciones como \documentclass[option]{mydocstyle}, etc.), pero este formato básico deben empezar.

Guardar el archivo como mydocstyle.cls y la puso en el directorio actual con el archivo .tex.

También puede echar un vistazo a la LaTeX2e para los escritores de clase y de paquetes de guía . Se va a caminar a través de esto con más detalle.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top