tarea.tex <<
\documentclass[10pt,letterpaper]{article}
\usepackage[activeacute, spanish]{babel} %Paquete de Idioma
\spanishdecimal{.} % usar puntos en vez de comas en modo matematico
\usepackage[utf8]{inputenc} %Codificación Alfabeto
\usepackage[T1]{fontenc}
% \usepackage{amsmath} %Matemática
% \usepackage{amsfonts}
% \usepackage{amssymb}
\usepackage{fancyhdr} % Required for custom headers
\usepackage{lastpage} % Required to determine the last page for the footer
\usepackage{extramarks} % Requerido para encabezados y pies de paginas
\usepackage[usenames,dvipsnames]{color} % Required for custom colors
%\usepackage[hidelinks]{hyperref} % hidelinks elimina el recuadro en los enlaces
\usepackage[colorlinks=true,urlcolor=blue]{hyperref}
\usepackage{graphicx} % Requerido para insertar imagenes
\usepackage{float}
\usepackage[left=3cm,top=2.3cm,right=3cm,bottom=2.3cm]{geometry} % Margenes
\linespread{1.1} % Espacio de linea
%----------------------------------------------------------------------------------------
% DEFINIR NOMBRE Y CLASE(curso)
%----------------------------------------------------------------------------------------
\newcommand{\tituloTarea}{Hoja de trabajo 1} % Titulo de tarea
\newcommand{\fecha}{Domingo,\ Enero\ 31,\ 2056} % fecha
\newcommand{\clase}{Curso Sec <>} % curso o clase
\newcommand{\horaClase}{Curso: 07:10-08:50 am; Juev,Vier} % horario del curso
\newcommand{\nombreUnoAutor}{Wilson} % primer nombre
\newcommand{\nombreAutor}{Wilson S. Tubín} % nombre completo
\newcommand{\carnet}{203494349}
\newcommand{\institucion}{Universidad\\ Facultad}
\newcommand{\blog}{www.wilsoneliseogt.blogspot.com}
\newcommand{\firma}{WeGT}
\newcommand{\correo}{wilsoneliseogt@gmail.com}
% establecer encabezado y pie de pagina
\pagestyle{fancy}
\lhead{\href{\blog}{\nombreAutor}} % izquierda incabezado
\chead{\firstxmark} % centro encabezado
\rhead{\clase\ ( \horaClase): \tituloTarea} % derecha encabezado
\lfoot{\lastxmark} % pie de pagina izquierda
\cfoot{} % pie de pagina centro
\rfoot{P\'agina\ \thepage\ de\ \protect\pageref{LastPage}} % pie de pagina derecha
\renewcommand\headrulewidth{0.4pt} % tamaño de la regla de encabezado
\renewcommand\footrulewidth{0.4pt} % tamaño de la regla de pie de pagina
%----------------------------------------------------------------------------------------
% PAGINA DE TITULO
%----------------------------------------------------------------------------------------
\title{\vspace{2in}\textmd{ \textbf{\clase:\ \tituloTarea} }\\
\vspace{0.15in}\large{ \textit{\institucion\\[0.2cm]
\small\horaClase\\
}
}%fin large
\vspace{0.15in}\normalsize\textsl{Día \fecha}\\[3in]
}
\author
{
\textbf{\nombreAutor}\\
\carnet\\
\small\texttt{\correo}
}
\date{} % Insert date here if you want it to appear below your name
%----------------------------------------------------------------------------------------
% METADATOS
%----------------------------------------------------------------------------------------
\hypersetup{
pdftitle={\tituloTarea},
pdfauthor={\nombreAutor},
pdfsubject={\firma},
pdfcreator={\blog},
pdfproducer={\blog},
pdfkeywords={\firma}
}
\begin{document}
\maketitle
\newpage
\section{Gato}
El gato es un animal mamifer de cuatro patas que busca tener dos o
tres ratas diarias para su alimentación.\\
\end{document}
paq.tex <<
%-----------------------------ini-paq.tex--------------------------------
\usepackage[activeacute, spanish]{babel} % p/idioma espaniol
\spanishdecimal{.} % usar puntos en vez de comas en modo matematico
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% \usepackage{amsmath} % matematica
% \usepackage{amsfonts}
% \usepackage{amssymb}
\usepackage[left=3.3cm,top=2.5cm,right=3.3cm,bottom=2.5cm]{geometry}
\usepackage{graphicx} % imagenes
\usepackage{float}
% \usepackage[sc]{mathpazo} % Usar fuente Palatino
% \usepackage[T1]{fontenc} % Usar codigicacion 8-bit
% \linespread{1.05} % Espacio de linea - Palatino quiere mas espacio entre linea
% \usepackage{microtype} % Ajustar ligeramente el espaciado de letra
% % para la estética
\usepackage{makeidx}
\usepackage[colorlinks=true,urlcolor=blue]{hyperref}
%\usepackage[hidelinks]{hyperref} % hidelinks elimina el recuadro en
%los enlaces
%-----------------------------fin-paq.tex--------------------------------
meta.tex <<
% ------------------------- ini-meta.tex -------------------------
%\usepackage[colorlinks=true,urlcolor=blue]{hyperref} %requerido para \hypersetup
\hypersetup{
pdftitle={\tituloTarea},
pdfauthor={\nombreAutor},
pdfsubject={\firma},
pdfcreator={\blog},
pdfproducer={\blog},
pdfkeywords={\firma}
}
% ------------------------- fin-meta.tex -------------------------
comun.tex <<
% --------------------ini-comun.tex--------------------
% \usepackage{amsmath}
% \usepackage{amsfonts}
% \usepackage{amssymb}
\usepackage[activeacute, spanish]{babel}
\usepackage[utf8]{inputenc}
\usepackage[sc]{mathpazo} % Usar fuente Palatino
\usepackage[T1]{fontenc} % Usar codigicacion 8-bit
\linespread{1.05} % Espacio de linea - Palatino necesita mas espacio entre lineas
\usepackage{microtype} % Ajustar ligeramente el espaciado de letra
% para la estética
\usepackage[hang, small,labelfont=bf,up,textfont=it,up]{caption}
% Subtitulos personalizados bajo/arriba las que flotan en tablas o figuras
\usepackage{lettrine} % capitalizacion de parrafos
% ej: ( \lettrine[nindent=0em,lines=3]{E} l objetivo)
\usepackage{abstract} % personalisacion del abstract
\renewcommand{\abstractnamefont}{\normalfont\bfseries}
% Ajustar texto de "Abstract" a negrita
\renewcommand{\abstracttextfont}{\normalfont\small\itshape}
% Ajustar texto de "Abstract" a small italic
\usepackage{titlesec} % Personalizacion de titulos
\renewcommand\thesection{\Roman{section}} % Numerado romano para secciones
\renewcommand\thesubsection{\Roman{subsection}} % Numerado romano subsecciones
\titleformat{\section}[block]{\large\scshape\centering}{\thesection.}{1em}{}
% Cambiar el aspecto de los títulos de las secciones
\titleformat{\subsection}[block]{\large}{\thesubsection.}{1em}{}
% Cambiar el aspecto de los títulos de las secciones
\usepackage{fancyhdr} % Required for custom headers
\usepackage{lastpage} % Required to determine the last page for the footer
\usepackage{extramarks} % Requerido para encabezados y pies de paginas
\usepackage[usenames,dvipsnames]{color} % Required for custom colors
\usepackage[hidelinks]{hyperref} % hidelinks elimina el recuadro en los enlaces
\usepackage{graphicx} % Requerido para insertar imagenes
\usepackage{float}
\usepackage[left=2cm,top=2cm,right=2cm,bottom=2cm]{geometry} % Margenes
% --------------------fin-comun.tex--------------------
codigo.tex <<
%-------------------------------------------------------------------------------------
% PAQUETES REQUERIDOS
%-------------------------------------------------------------------------------------
\usepackage{listings} % Required for insertion of code
\usepackage{courier}
\usepackage{color} % Required for custom colors
%----------------------------------------------------------------------------------------
% CONFIGURACION DEL CODIGO DE INCLUSION
%----------------------------------------------------------------------------------------
\definecolor{gray97}{gray}{.97}
\definecolor{gray75}{gray}{.75}
\definecolor{gray45}{gray}{.45}
\lstset
{
frame=Ltb, % marco
framerule=0pt, % borde del marco
aboveskip=0.5cm,
framextopmargin=3pt,
framexbottommargin=3pt,
framexleftmargin=0.4cm,
framesep=0pt,
rulesep=.4pt,
backgroundcolor=\color{gray97}, %fondo del frame
rulesepcolor=\color{black},
texcl=true,
%
stringstyle=\color{Purple}, % cadenas de color purpura
showstringspaces=false, % mostrar marca en los espacios
basicstyle=\small\ttfamily, % estilo basico de caracteres
% comentarios small, dark green, fuente courier
commentstyle=\usefont{T1}{pcr}{m}{sl}\color{gray45}\small,
keywordstyle=[1]\color{blue}\bf, % funciones en negrita y azul
keywordstyle=[2]\color{purple}, % argumento de funciones en purpura
keywordstyle=[3]\color{blue}\underbar, % funciones subrayadas y azules
identifierstyle=, % nada especial a identificadores
%
numbers=left,
numbersep=15pt,
numberstyle=\tiny\color{gray45}, %estilo de numeracion
numberfirstline = false,
breaklines=true, % quebrar lineas largas
stepnumber=1, % numerar cada linea
tabsize=2, % dos espacios por cada tab
}
\lstdefinestyle{consola}
{
basicstyle=\scriptsize\bf\ttfamily,
backgroundcolor=\color{gray75},
}
\lstdefinestyle{flatex}
{
language=[latex]tex, % sintaxis de latex
}
%-------------------------------------------------------------------------------------
% DEFINICION DE COMANDO PARA INSERTAR CODIGO
%-------------------------------------------------------------------------------------
\newcommand{\insertarlatex}[2]{
\begin{itemize}
\item[]\lstinputlisting[caption=#2,label=#1, style=flatex]{#1.tex}
\end{itemize}
}
%-------------------------------------------------------------------------------------
% INSERTAR ESTO ENTRE \begin{document}...\end{document}
%-------------------------------------------------------------------------------------
% El siguiente codigo \ref{fuente} es codigo fuente. Note que ''fuente''
% es el nombre del archivo que contiene dicho codigo.
% \insertarlatex{fuente}{Ejemplo de un codigo en lenguaje Perl}
% tambien puede insertarse codigo directamente sin tenerlo en un archivo
% aparte con:
% \begin{lstlisting}[style=flatex, numbers=none]
% \documentclass[twoside,10pt]{article}
% \end{lstlisting}
makefile <<
TEX=archivoFuenteTexSinExtension all:$(TEX).ps ps2pdf $(TEX).ps $(TEX).ps: $(TEX).dvi dvips $(TEX).dvi $(TEX).dvi: $(TEX).tex latex -interaction=nonstopmode $(TEX).tex clean: rm `ls|egrep -wv 'pdf|tex|makefile|img|bib'` # #para compilar ejecutar en la shell: # make TEX=archivoFuenteSinExtension #Imprime las ordenes que make efectua pero sin ejecutarlas: # make -n TEX=archivoFuenteSinExtension