
He creado un documento de Latex que tiene una portada y tengo un logotipo en la portada en la esquina inferior izquierda. Pero este logotipo ahora debe colocarse en la esquina inferior derecha y también en cada página, si coloco mi logotipo actual en la esquina inferior izquierda de cada página, el texto se superpone al logotipo, por lo que cuando el logotipo está en la esquina inferior derecha el texto también debe flotar alrededor del logotipo.
Si los márgenes del documento son cambios, todavía me gustaría que el logotipo se mueva hacia la parte inferior derecha, si es posible.
Para hacer el logo en la parte inferior izquierda he usado el eso-pic
paquete.
\AddToShipoutPictureFG*{\put(0,0){\includegraphics[width=40mm,scale=1]{images/logo.png}}}
\documentclass[a4paper, twoside, 12pt, hidelinks, final]{article}
\usepackage[top=1in, bottom=1in, left=0.75in, right=0.75in, headheight=35.4pt, footskip=35.4pt]{geometry}
\usepackage{eso-pic} % https://ctan.org/pkg/eso-pic?lang=en
\usepackage{graphicx} % https://ctan.org/pkg/graphicx?lang=en
\AddToShipoutPictureFG*{\put(0,0){\includegraphics[width=40mm,scale=1]{images/logo.png}}}
\begin{document}
\clearpage\mbox{}\clearpage
\end{document}
Respuesta1
Esto muestra cómo mover la imagen a la esquina inferior derecha. Reduce la imagen para que se ajuste al margen.
\documentclass[a4paper, twoside, 12pt, hidelinks, final]{article}
\usepackage[top=1in, bottom=1in, left=0.75in, right=0.75in, headheight=35.4pt, footskip=35.4pt]{geometry}
\usepackage{eso-pic} % https://ctan.org/pkg/eso-pic?lang=en
\usepackage{graphicx} % https://ctan.org/pkg/graphicx?lang=en
\newsavebox{\logo}
\savebox{\logo}{\includegraphics[width=0.75in]{example-image}}% do once, then copy
\AddToShipoutPictureFG*{\put(\LenToUnit{\dimexpr \paperwidth-0.75in},0){\usebox\logo}}
\begin{document}
\clearpage\mbox{}\clearpage
\end{document}
Esta solución establece el margen para que coincida con el tamaño de la imagen.
\documentclass[a4paper, twoside, 12pt, hidelinks, final]{article}
\usepackage{graphicx} % https://ctan.org/pkg/graphicx?lang=en
\newsavebox{\logo}
\savebox{\logo}{\includegraphics[scale=0.3]{example-image}}% do once, then copy
\usepackage[top=1in, bottom=1in, left=\wd\logo, right=\wd\logo, headheight=35.4pt, footskip=35.4pt]{geometry}
\usepackage{eso-pic} % https://ctan.org/pkg/eso-pic?lang=en
\AddToShipoutPictureFG*{\put(\LenToUnit{\dimexpr \paperwidth-\wd\logo},0){\usebox\logo}}
\begin{document}
\clearpage\mbox{}\clearpage
\end{document}
Esta solución utiliza flowframe. Agregué un \intextsep
espacio arriba y un \columnsep
espacio al lado del logo. También agregué un \dp\strutbox
espacio entre los dos cuadros de flujo para intentar emularlos \baselineskip
.
En este caso, el primer salto se produce entre dos párrafos, pero aún es necesario agregar un \framebreak
para evitar que el siguiente párrafo tenga un formato con el ancho incorrecto. Para insertar \framebreak
y manualmente \nopar
, ejecútelo sin y la ubicación adecuada debería ser obvia.
\documentclass[a4paper, twoside, 12pt, hidelinks, final]{article}
\usepackage[top=1in, bottom=1in, left=0.75in, right=0.75in, headheight=35.4pt, footskip=35.4pt]{geometry}
\usepackage{graphicx} % https://ctan.org/pkg/graphicx?lang=en
\usepackage{flowfram}
\usepackage{lipsum}% MWE only
%framebreak within a paragraph
\newcommand{\nopar}{\parfillskip=0pt\framebreak\parfillskip=0pt plus1fil\noindent}
\newsavebox{\logo}
\savebox{\logo}{\includegraphics[scale=0.5]{example-image}}% get width and height
\newstaticframe{\wd\logo}{\ht\logo}{\dimexpr \paperwidth-0.75in-\wd\logo}{-1in}
\setstaticcontents{1}{\usebox\logo}
\newflowframe{\textwidth}{\dimexpr \textheight+1in-\ht\logo-\intextsep}{0pt}{\dimexpr \ht\logo-1in+\intextsep}
\newflowframe{\dimexpr \textwidth+0.75in-\wd\logo-\columnsep}{\dimexpr \ht\logo-1in+\intextsep-\dp\strutbox}{0pt}{0pt}
\begin{document}
\lipsum[1-6]\framebreak
Sed commodo posuere pede. Mauris ut est. Ut quis purus. Sed ac odio. Sed vehicula
hendrerit sem. Duis non odio. Morbi ut dui. Sed accumsan risus eget odio. In hac habitasse
platea dictumst. Pellentesque non elit. Fusce sed justo eu urna porta tincidunt. Mauris felis odio,\nopar
sollicitudin sed, volutpat a, ornare ac, erat. Morbi quis dolor. Donec pellentesque, erat ac sagittis
semper, nunc dui lobortis purus, quis congue purus metus ultricies tellus. Proin et quam. Class
aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Praesent
sapien turpis, fermentum vel, eleifend faucibus, vehicula eu, lacus.
\lipsum[8-10]
\end{document}