logo
Secciones

Entradas del blog


Crear portadas para Latex

4 comentarios

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.0linewidth}{
            centering fontsize{10pt}{8pt}selectfont
            vspace*{2.4cm}
            hfill Plantilla para tesis 2015par
            vspace*{0.2cm}
        }
    end{minipage}
    begin{minipage}{textwidth}
        vspace{6cm}
        noindent
        begin{center}
            {fontsize{40}{50}selectfont Portadas para:\[0baselineskip]}
            {fontsize{60}{70}selectfont Documentos \[0.3baselineskip] en LaTeX}\[4baselineskip]
        end{center}
        vspace{35mm}
        begin{flushright}
            {Large textsc{Fernando Merino}}\
            {large url{http://linuxgx.blogspot.mx/}}\[1baselineskip]
            Un lugar en el espacio today.\[0baselineskip]
        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í

Comentarios:

  • Fernando Merino
    hace 9 años
    Listo, ya puedes descargar los archivos completos para poder ejecutar la plantilla...
  • Fernando Merino
    hace 9 años
    Lo siento, espera, aún no he subido el archivo donde está el paquete completo.
  • Paula C.
    hace 9 años
    quiero crear una portada. corto y pego y no me sale nada
  • Paula C.
    hace 9 años
    quiero crear una portada. corto y pego y no me sale nada
Conoce la red social linuxClick
Redes sociales
Accesos directos