Marginesy obrazu logo

Sep 06 2020

Chcę umieścić logo mojej uczelni w pewnej odległości od lewego górnego marginesu strony. Jak mam to zrobić?

Odpowiedzi

1 DanielN Sep 06 2020 at 14:57

Potraktuj czerwony prostokąt jako potrzebne logo. Poniższe rozwiązanie bazuje na TikZ. Kilka uwag dotyczących kodu:

  1. Polecenie dla logo to \inclkudelogo. Aby pojawić się na pierwszej stronie, jest wywoływany po tytule. Pojawienie się na innych jest przywoływane w fantazyjnych nagłówkach.

  2. „Logo” to węzeł z pustą zawartością w moim pliku. Jeśli twoje logo jest plikiem logo.jpg, powiedzmy, możesz go użyć za pomocą \includegraphics[height=...,width=...]{logo}polecenia w zawartości węzła.

  3. \usepackage{showframe} ma na celu wyraźne przedstawienie układu strony.

  4. Ważnymi opcjami w środowisku TikZ są remember picturei overlay.

\documentclass[11pt, a4paper]{article}
\usepackage{geometry}
\geometry{total={160mm, 240mm}, left=25mm, top=30mm}

\usepackage{tikz}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{\insertlogo}
\rhead{some header}

\usepackage{showframe}
\usepackage{lipsum}

\newcommand{\insertlogo}{%
  \begin{tikzpicture}[remember picture, overlay]
    \path (current page.north west)
    node[draw, fill, red, inner sep=3ex, text width=6ex,
    below right=2ex] {};
  \end{tikzpicture}
}


\title{Document with logo using TikZ}
\begin{document}

\maketitle
\insertlogo

\lipsum[1]

\lipsum[2-8]

\end{document}

Zobacz także @Peter Grill odpowiedź Jak dodać obraz w lewym górnym rogu za pomocą TikZ i graphicx, które używają backgroundbiblioteki.