Ich versuche Folgendes: Ich möchte ein Dokument in Arial 12pt haben, mit einem halbtransparenten Hintergrundbild in der Mitte der ersten Seite und angepassten Rändern.
Dieser mit XeLaTeX kompilierte Code wäre in Ordnung:
\documentclass[a4paper,12pt,oneside]{report}
\usepackage{graphicx}
\usepackage{fontspec}
\setmainfont{Arial}
\usepackage[pages=some]{background}
\backgroundsetup{
scale=1,
color=black,
opacity=0.2,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{ufpr_marcadagua.jpg}
}%
}
\begin{document}
\BgThispage
\centerline{text}\par
more text
\clearpage
\end{document}
Aber wenn ich die Ränder zurücksetze (Code unten), wie ich es möchte, wird das Hintergrundbild schlecht neu positioniert
\documentclass[a4paper,12pt,oneside]{report}
\usepackage{graphicx}
\usepackage{fontspec}
\setmainfont{Arial}
\setlength{\voffset}{-1in}
\setlength{\topmargin}{1cm}
\setlength{\headheight}{1cm}
\setlength{\headsep}{0.5cm}
\setlength{\hoffset}{-1in}
\setlength{\oddsidemargin}{2.5cm}
\setlength{\evensidemargin}{2.0cm}
\setlength{\textwidth}{16.5cm}
\setlength{\textheight}{25.2cm}
\setlength{\marginparsep}{0.5cm}
\setlength{\footskip}{1cm}
\usepackage[pages=some]{background}
\backgroundsetup{
scale=1,
color=black,
opacity=0.2,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{ufpr_marcadagua.jpg}
}%
}
\begin{document}
\BgThispage
\centerline{text}\par
more text
\clearpage
\end{document}
Wie kann ich das Hintergrundbild mit zurückgesetzten Rändern in der Mitte der Seite positionieren?
Antwort1
Ich habe eine PDF-Datei vorbereitet, die nur ein A4-Blatt mit 12pt breiten Rändern ist. Dann habe ich Ihren Code mit diesem Bild verwendet und erhalten
Sie können sehen, dass der Betrag der Verschiebung genau auf \hoffset
und zurückzuführen ist \voffset
.
Niemalsändern Sie deren Wert, um die Einstellung der Seitenparameter zu erleichtern.
Verwenden Sie geometry
stattdessen:
\documentclass[a4paper,12pt,oneside]{report}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage[pages=some]{background}
\usepackage{fontspec}
\setmainfont{Arial}
\geometry{
headheight=1cm,
headsep=0.5cm,
textwidth=16.5cm,
textheight=25.2cm,
heightrounded,
marginparsep=0.5cm,
footskip=1cm,
}
\backgroundsetup{
scale=1,
color=black,
opacity=0.2,
angle=0,
contents={%
\includegraphics[width=\paperwidth,height=\paperheight]{a4paper.pdf}
}%
}
\begin{document}
\BgThispage
\centerline{text}\par
more text
\clearpage
\end{document}