lunes, 23 de marzo de 2015

Crear portadas para Latex

Cuando uno comienza a adentrarse en el mundo de escritos de documentos en Latex, es necesario en muchas ocasiones  crear portadas para los mismos. Sin embargo. no es tan fácil de manipular las imágenes desde Latex.

Por ejemplo:

 O algo más sencillo como esto:
En la mayoría de las ocasiones la portadas que se usan para documentos latex no se hace  con el código, sino que se insertan pdf con la portada, que es precisamente lo haremos en este tutorial.
Las portadas se pueden crear en inkscape, libreoffice, draw de office etc, el detalle que hay que tener en cuenta es que el tamaño del papel o configuración del documento sean el mismo que se use en latex para que esto funcione.

La siguiente portada la realicé en libreoffice:
Tal y como se muestra en la imagen de arriba.

Bueno, una vez finalizada la edición de la portada, pueden incluso incluir los títulos o texto que ustedes quieran en la portada, lo importante será guardarlo en pdf y colocarlo en el mismo directorio en el que esté el documento latex.

Ahora a editar el documento en Latex.

Para establecer un pdf externo como portada del documento se usa la línea:
\AddToShipoutPicture*{\put(0,0){\includegraphics[scale=1]{portada2.pdf}}} % Image background



Ejemplo completo no olviden que necesitan crear la portada antes de compilar el archivo, de lo contrario marcará error la compilación:

\documentclass[11pt, oneside]{article} % Default font size and left-justified equations
\usepackage[top=3cm,bottom=3cm,left=3.2cm,right=3.2cm,headsep=10pt]{geometry} % Page margins
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25} % Define the orange color used for highlighting throughout the book
\usepackage{avant} % Use the Avantgarde font for headings
\usepackage{mathptmx} % Use the Adobe Times Roman as the default text font together with math symbols from the Sym­bol, Chancery and
\usepackage{microtype} % Slightly tweak font spacing for aesthetics
\usepackage[utf8]{inputenc} % Required for including letters with accents
\usepackage[T1]{fontenc} % Use 8-bit encoding that has 256 glyphs
\usepackage{titlesec} % Allows customization of titles
\usepackage{graphicx} % Required for including pictures
\graphicspath{{Pictures/}} % Specifies the directory where pictures are stored
\usepackage{tikz} % Required for drawing custom shapes
\usepackage[spanish]{babel} % English language/hyphenation
\usepackage{enumitem} % Customize lists
\setlist{nolistsep} % Reduce spacing between bullet points and numbered lists
\usepackage{booktabs} % Required for nicer horizontal rules in tables
\usepackage{eso-pic}
\usepackage{url}
% Bibliography

%--------color de portada-----------------
\definecolor{titlepagecolor}{cmyk}{1,.60,0,.40}
\definecolor{namecolor}{cmyk}{0,0,0,0}
\definecolor{titlecolor}{RGB}{255,127,36}
\definecolor{liccolor}{RGB}{32,178,170}
%--------color de portada-----------------
\begin{document}

%----------------------------------------------------------------------------------------
%    TITLE PAGE
%----------------------------------------------------------------------------------------

\begingroup
\begin{titlepage}
    \newgeometry{left=2.5cm,top=0cm,bottom=2.5cm, right=2.5cm}
    \AddToShipoutPicture*{\put(0,0){\includegraphics[scale=1]{portada2.pdf}}} % Image background
    \noindent
    \vspace{5mm}
    \begin{minipage}{\textwidth}
        \parbox[t]{1.0\linewidth}{
            \centering \fontsize{10pt}{8pt}\selectfont
            \vspace*{2.4cm}
            \hfill Plantilla para tesis 2015\par
            \vspace*{0.2cm}
        }
    \end{minipage}
    \begin{minipage}{\textwidth}
        \vspace{6cm}
        \noindent
        \begin{center}
            {\fontsize{40}{50}\selectfont Portadas para:\\[0\baselineskip]}
            {\fontsize{60}{70}\selectfont Documentos \\[0.3\baselineskip] en \LaTeX}\\[4\baselineskip]
        \end{center}
        \vspace{35mm}
        \begin{flushright}
            {\Large \textsc{Fernando Merino}}\\
            {\large \url{http://linuxgx.blogspot.mx/}}\\[1\baselineskip]
            Un lugar en el espacio \today.\\[0\baselineskip]
        \end{flushright}
    \end{minipage}
\end{titlepage}
\endgroup

%----------------------------------------------------------------------------------------
%    TABLE OF CONTENTS
%----------------------------------------------------------------------------------------
\cleardoublepage
\pagestyle{empty} % No headers
\tableofcontents % Print the table of contents itself
\cleardoublepage % Forces the first chapter to start on an odd page so it's on the right


%----------------------------------------------------------------------------------------
%    CHAPTER 1
%----------------------------------------------------------------------------------------
\newpage

\section{Table}

\subsection{HOla mundo}

%----------------------------------------------------------------------------------------
%    BIBLIOGRAPHY
%----------------------------------------------------------------------------------------

\end{document}

Con este ejemplo se genera:


Ejemplo completo descargar aquí

4 comentarios:

  1. quiero crear una portada. corto y pego y no me sale nada

    ResponderEliminar
    Respuestas
    1. Lo siento, espera, aún no he subido el archivo donde está el paquete completo.

      Eliminar
  2. quiero crear una portada. corto y pego y no me sale nada

    ResponderEliminar
    Respuestas
    1. Listo, ya puedes descargar los archivos completos para poder ejecutar la plantilla...

      Eliminar