Colocar um logotipo no canto inferior direito de um documento

Colocar um logotipo no canto inferior direito de um documento

Eu fiz um documento Latex que tem uma primeira página e um logotipo na primeira página no canto inferior esquerdo. Mas este logotipo agora precisa ser colocado no canto inferior direito e também em todas as páginas. Se eu colocar meu logotipo atual no canto inferior esquerdo de cada página, o texto se sobrepõe ao logotipo, então quando o logotipo estiver no canto inferior direito o texto também precisa flutuar ao redor do logotipo.

Se as margens do documento forem alteradas, ainda assim gostaria que o logotipo fosse movido para o canto inferior direito, se possível.

Para fazer o logotipo no canto inferior esquerdo usei o eso-picpacote.

\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}

Responder1

Isso mostra como mover a imagem para o canto inferior direito. Ele reduz a imagem para caber na margem.

\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 solução define a margem para corresponder ao tamanho da imagem.

\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 solução usa flowfram. Adicionei uma \intextseplacuna acima e uma \columnseplacuna ao lado do logotipo. Também adicionei um \dp\strutboxespaço entre os dois quadros de fluxo para tentar emular \baselineskip.

Nesse caso, a primeira quebra ocorre entre dois parágrafos, mas ainda é necessário adicionar um \framebreakpara evitar que o próximo parágrafo seja formatado na largura errada. Para inserir \framebreake manualmente \nopar, execute-o sem e o local apropriado deve ser óbvio.

\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}

informação relacionada