Plantilla Latex

Por Paco Aldarias Raya

Impreso: Jun 23, 2004

Email: pacolinux arroba inicia punto es
Web: http://www.iespana.es/pacolatex
Con Linux Debian. En Valencia (España)
Este documento es de libre reproducción siempre que se cite su fuente.
Realizado con: LATEX

Contents

1  Introducción
2  fichero_datos.tex
3  platilla.tex
4  plantilla.sh
Index

1  Introducción

Vamos a ver la forma de generar rapidamente documentos. Se trata de hacer un fichero latex llamado fichero_datos.tex que se unira a una plantilla previa.
El fichero_datos.tex puede ir en un article o un book, pudiendose unir varios ficheros en uno sólo.
Disponemos de tres ficheros:
  1. fichero_datos.tex
    Fichero con el texto q queremos q salga.

  2. plantilla.tex
    Es un fichero latex que con la cabecera y un input a un fichero_datos.tex genérico.

  3. plantilla.sh
    Script que genera el fichero final, q lo llamará fichero.tex. Sustituye en la plantilla el texto fichero por el q se le pasa como parámetro.

2  fichero_datos.tex

\section{MI seccion}
Mi texto

3  platilla.tex

\documentclass[12pt,a4paper]{article}
\usepackage[spanish, activeacute]{babel} %Españolizacion
\usepackage[latin1]{inputenc} %Letras con acentso, eñes
\usepackage{listings}
\usepackage{makeidx} % Indice de materias
\makeindex % Indice de materias

\usepackage{ifpdf}
\ifpdf
   \usepackage[pdftex]{graphicx}
\else
\usepackage[dvips]{graphicx}
\DeclareGraphicsExtensions{.eps,.ps,.eps.gz,.ps.gz,.jpg,.gif}
\DeclareGraphicsRule{.jpg}{eps}{.jpg.bb}{`jpgtops #1}
\DeclareGraphicsRule{.gif}{eps}{.gif.bb}{`giftops #1}
\DeclareGraphicsRule{.png}{eps}{.png.bb}{'pngtops #1}
\fi

\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{graphicx}
\usepackage{hyperref}

\title{titulo}
\author{Por Paco Aldarias Raya}
\date{Impreso: \today}

\usepackage{lastpage} %Ultima pagina.
\addtolength{\headwidth}{\marginparwidth}
\addtolength{\headwidth}{\marginparsep}
\fancypagestyle{plain}
{%
\fancyhead[l]{}
\fancyhead[r]{}
 \fancyhead[c]{\bfseries titulo}
 \renewcommand{\headrulewidth}{0.5pt}
    \fancyfoot[l]{Por Paco Aldarias}
    \fancyfoot[c]{}
    \fancyfoot[r]{\thepage/\pageref{LastPage}}
    \renewcommand{\footrulewidth}{0.5pt}
}

\lhead{}
\chead{\bfseries titulo}
\rhead{}
\renewcommand{\headrulewidth}{0.4pt}
\lfoot{Por Paco Aldarias}
\cfoot{}
\rfoot{\thepage/\pageref{LastPage}}
\renewcommand{\footrulewidth}{0.4pt}

\usepackage{tocbibind}

\begin{document}

\maketitle
\input{prologo1}
\tableofcontents

\input{fichero_datos}
\printindex

\end{document}

4  plantilla.sh

echo Uso: ./plantilla.sh fichero "Titulo"
echo Creando $1.tex con titulo $2

cp plantilla.tex ${1}.tex
sed -e "s/fichero/${1}/g" ${1}.tex > temp.tex
mv temp.tex ${1}.tex

sed -e "s/titulo/${2}/g" ${1}.tex > temp.tex
mv temp.tex ${1}.tex


Index (showing section)




File translated from TEX by TTH, version 3.40.
On 23 Jun 2004, 09:54.