»nube«

insert

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