Estoy diseñando la portada de un libro en látex. Sin embargo, necesito poder pegarlo en una plantilla que me dio el editor. La plantilla es un archivo PDF que se parece a continuación. Necesito pegar mi portada en el cuadro resaltado. Ese es el primer problema. El segundo problema es que no quiero ocultar el código de barras en la plantilla mientras pego la portada de mi libro. ¿Es esto posible con la cadena de herramientas de látex? ¿Cómo? De lo contrario, ¿cuáles son mis opciones? Muchas gracias.
Respuesta1
Este es el mínimo indispensable para configurarlo. El resto depende de cómo estés construyendo la portada.
Por ejemplo, en este código de ejemplo, coloqué el archivo template.png
en la misma carpeta, lo cargué, configuré el ancho y alto del papel en las mismas dimensiones que el .png y forcé lo mismo para mantener las dimensiones (como se ve en la misma plantilla). ).
En este momento la imagen está en segundo plano, puedes escribir encima con texto normal. Si desea colocar elementos, puede probar algo como tikz
(consulte la solución n.° 2). Personalmente, me resulta más fácil colocar una cuadrícula encima del fondo y usarla para encontrar fácilmente coordenadas y mover elementos encima. Pero es sólo un enfoque y depende de lo que necesites hacer y de lo que prefieras usar.
Método con el background
paquete.
\documentclass{article}
\usepackage[paperwidth=483mm, paperheight=305mm, margin=0cm]{geometry}
\usepackage[scale=1,angle=0,opacity=1]{background}
\usepackage{graphicx}
\usepackage{lipsum}% to create fake text
\pagestyle{empty}
\begin{document}\noindent%
\backgroundsetup{%
contents={\includegraphics[width=483mm, keepaspectratio]{template.png}}}%
\lipsum[1-4]% example text
\end{document}
Método alternativo contikz
\documentclass{article}
\usepackage[paperwidth=483mm, paperheight=305mm, margin=0cm]{geometry}
\usepackage{graphicx, lipsum}
\usepackage{tikz}
\pagestyle{empty}
\begin{document}\noindent
\begin{tikzpicture}[remember picture, overlay]
\node[anchor=south west] at (current page.south west) {%
\includegraphics[width=483mm, keepaspectratio]{template.png}};
\draw[step=1cm,gray] (current page.south west) grid (current page.north east);
\end{tikzpicture}
\end{document}