Crear comandos en LaTeX

Cuando se realiza documentación sobre resultados de laboratorio, las diferenciales toman el control de la documentación. A mi me gusta escribir los documentos de LaTeX a mano, pero no me gusta escribir de más, así que una de las primeras cosas que hice fue crearme mi propio comando para escribir diferenciales:

\providecommand{\diferencial}[2]{\frac{\partial #1}{ \partial #2}}

¿Y qué significa todo esto? Providecommand define un comando si no ha sido definido anteriormente, el resto es la propia definición del comando que se denominará \diferencial y tendrá dos parámetros ([2]). El comando \partial dibuja el símbolo de diferencial. #1 y #2 son referencias a los parámetros del método.  Por tanto para usarlo tendremos que incluir una línea así:

\diferencial{f(x,y,z)}{y}

y obtendremos el siguiente resultado:

Este es un ejemplo de lo que se puede hacer con providecommand, pero imaginad todos los atajos que podéis crear con esta herramienta según el tipo de documento que tengáis que realizar. Incluso podéis encapsular texto dentro del comando, cuando tengáis apartados en vuestro documento en el que solo cambien ciertos parámetros dentro del texto.

Y aquí tenéis el fichero .tex para probarlo si queréis:

%La clase del documento le indica al LaTeX cómo formatear el contenido,
% que es lo que realmente se indica a continuación, basándose en su
% significado (semántica); las cosas no se representan basándose en un
% sentido estético (aunque también se considera), sino en el papel que
% desempeñan en el escrito
\documentclass[spanish]{article}

%Estos dos paquetes son necesarios para escribir cómodamente los
% los documentos en Español, sin necesidad de utilizar secuencias
% de escape como {\’\i} para poner una “í”.
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}

%Para incluir figuras se necesitarán las macros definidas en este paquete
\usepackage{graphicx}

%El paquete Babel hace que LaTeX seleccione algunos textos preprogramados
% en el idioma pasado como opción al documentclass (en este caso, spanish)
%Por ejemplo, la fecha, o los nombres de las figuras o tablas
%(a las tablas las llama cuadros…)
\usepackage{babel}

%\addto\shorthandsspanish{\spanishdeactivate{~<>}}
%\usepackage{textcomp}

%Este paquete permite incluir y resaltar URLs
\usepackage{url}

%Este paquete, cuando se usa pdflatex, formatea el documento añadiendo
% enlaces internos entre las referencias y los objetos referenciados
% (por ejemplos, figuras, tablas, referencias de la bibliografía).
\usepackage[unicode=true, pdfusetitle,
bookmarks=true,bookmarksnumbered=false,bookmarksopen=false,
breaklinks=true,pdfborder={0 0 1},backref=false,colorlinks=false]
{hyperref}

%Este paquete es muy útil, porque permite incluir código escrito
% en varios lenguajes de programación con el formato adecuado con
% sólo indicar el archivo fuente.
\usepackage{listings}

% Necesario para que equation* funcione
\usepackage{amsmath}

\usepackage{ amssymb }

%Este paquete puede ser útil si se quieren incluir algunos símbolos
% especiales en las ecuaciones
%\usepackage{amssymb}

%Esta definición permite introducir la dirección de los autores
% y mostrarla convenientemente
\newcommand{\address}[1]{
\par {\raggedright #1
\vspace{1.4em}
\noindent\par}
}

% Valor absoluto
\providecommand{\diferencial}[2]{\frac{\partial #1}{ \partial #2}}

%Inicio del documento (hasta que se cierre con \end{document}
\begin{document}
\title{Ejemplo de comando}
\author{El escriba matemático}
\date{\today}
\maketitle

\begin{equation*}
\diferencial{f(x,y,z)}{y}
\end{equation*}

\end{document}

Anuncios

Publicado el septiembre 30, 2012 en LaTeX. Añade a favoritos el enlace permanente. 3 comentarios.

  1. Yo este año estuve peleándome con Latex (tuvimos una relación tensa jejeje) para el proyecto de Física Computacional. Es cierto que es una herramienta muy potente, pero a mi modo de ver necesita bastante tiempo para sacarle todo el jugo.

    En fin me gustado mucho tu articulo, ojala lo hubiera encontrado unos meses antes, me habría ahorrado un montón de dolores de cabeza.

    Por cierto a mi los paquetes para que reconociera las tildes no me funcionaban y no he llegue ha saber porque, pero el caso es que si no escribía “í” como “\´{i}” daba errores y no generaba el documento.

    Saludos y animo con el blog.

  1. Pingback: Bitacoras.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: