Platzieren eines Logos in der unteren rechten Ecke eines Dokuments

Platzieren eines Logos in der unteren rechten Ecke eines Dokuments

Ich habe ein Latex-Dokument mit einer Titelseite erstellt und auf der Titelseite in der unteren linken Ecke ein Logo. Dieses Logo muss jetzt aber stattdessen in der unteren rechten Ecke und auch auf jeder Seite platziert werden. Wenn ich mein aktuelles Logo in der unteren linken Ecke jeder Seite platziere, überlappt der Text das Logo. Wenn sich das Logo also in der unteren rechten Ecke befindet, muss der Text auch um das Logo herum schweben.

Wenn die Ränder des Dokuments geändert werden, möchte ich das Logo dennoch, wenn möglich, nach unten rechts verschieben.

Um das Logo unten links zu erstellen, habe ich das eso-picPaket verwendet.

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

Antwort1

Hier sehen Sie, wie Sie das Bild in die untere rechte Ecke verschieben. Das Bild wird verkleinert, sodass es in den Rand passt.

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

Diese Lösung stellt den Rand entsprechend der Bildgröße ein.

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

Diese Lösung verwendet Flowframe. Ich habe \intextsepüber und \columnsepneben dem Logo eine Lücke hinzugefügt. Außerdem habe ich \dp\strutboxzwischen den beiden Flowframes eine Lücke hinzugefügt, um zu versuchen, sie zu emulieren \baselineskip.

In diesem Fall erfolgt der erste Umbruch zwischen zwei Absätzen, Sie müssen jedoch trotzdem ein hinzufügen, \framebreakum zu verhindern, dass der nächste Absatz mit der falschen Breite formatiert wird. Um \framebreakund manuell einzufügen \nopar, führen Sie es ohne aus, und die entsprechende Position sollte offensichtlich sein.

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

verwandte Informationen