Cómo centrar una imagen de fondo en la página de título

Cómo centrar una imagen de fondo en la página de título

Estoy intentando crear una página de título para un documento de látex y estoy fallando desde el principio y no puedo entender por qué. (Sin embargo, otras partes del documento ya funcionan bien. La página de título es la única problemática).

(Esto es para "copiar" un diseño de un documento de Word).

¿Alguien puede ayudarme para empezar, por ejemplo, colocando la imagen centrada, en el fondo y haciendo los bloques semitransparentes?

A modo de ejemplo, así es como debería verse a largo plazo.

Tenga en cuenta que en este momento estoy centrándome en la imagen superior. Mi objetivo es aprender, así que no pido ayuda para el resto de la página.

Utilizo LuaLatex y TeXworks en Windows si es relevante.

Gracias por cualquier ayuda brindada.

Una imagen que muestra el resultado final deseado.

\documentclass[a4paper]{article}

\usepackage{eso-pic}
\usepackage{xparse}
\usepackage{rotating}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[danish]{babel}
\usepackage{fontspec}

% that's where the full title and specific data comes from.
\usepackage{project}

% that's me trying to center the picture with various packages, without any positive result
\usepackage{titling}
\usepackage[tt]{titlepic}

\def\dokTitle{A1.2.\AfsnitNr{} }
\title{Your Title Here}
\author{Your Name}
\date{}

\begin{document}

\begin{titlepage}
\centering
\includegraphics[width=18cm, keepaspectratio]{pic/titleback.jpg}

\begin{sideways}
\makebox{\huge \setmainfont{QTHelvet-Black}\bfseries\ProjektNavn}
\makebox{\large \setmainfont{Cambria}\dokTitle}
\makebox{\Large \setmainfont{Calibri}\AfsnitNavn}
\end{sideways}


\end{titlepage}

\end{document}

Respuesta1

Entonces, después de los consejos sobre el uso de Tikz, logré hacer bastante bien aquí.

Cabe destacar que lo integré en una clase.

Puede que también sea muy ineficiente en términos de diseño, por lo que los comentarios son bienvenidos.

El problema más importante es que mi título horizontal (En by i Sverige) y mi tabla todavía están en el medio de la imagen de fondo, mientras que quiero tener la tabla justo encima de la dirección y el logotipo inferior.

El título en sí todavía puede flotar un poco entre la imagen y la tabla, su posición exacta no es tan importante.

ingrese la descripción de la imagen aquí

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{paneltrade}[2024/01/01 LaTeX class created to write PanelTrade technical documents]

\LoadClass[a4paper,11pt]{article}

\RequirePackage{booktabs}

\RequirePackage{tikz}
\RequirePackage{siunitx}
\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
\RequirePackage{xcolor}
\RequirePackage{fancyhdr}
\RequirePackage[left=2cm,right=2cm,top=3cm,bottom=3cm]{geometry}
\RequirePackage{graphicx}

\usetikzlibrary{positioning,fit,shapes.geometric,calc,backgrounds}

% That's where are the names, title of the project, etc...
\RequirePackage{project}

%%%%%%%%%
%fonte
\RequirePackage{fontspec}
\setmainfont{calibri}

\RequirePackage{titlesec}

% Define light and dark Microsoft blue colours
\definecolor{MSBlue}{rgb}{.204,.353,.541}
\definecolor{MSLightBlue}{rgb}{.31,.506,.741}

% Define a new fontfamily for the subsubsection font
% Don't use \fontspec directly to change the font
\newfontfamily\subsubsectionfont[Color=MSLightBlue]{Times New Roman}
% Set formats for each heading level
\titleformat*{\section}{\Large\bfseries\sffamily\color{MSLightBlue}}
\titleformat*{\subsection}{\large\bfseries\sffamily\color{MSLightBlue}}

%%%%%

\RequirePackage[danish]{babel}

\newcommand{\RomanNumeralCaps}[1]
    {\MakeUppercase{\romannumeral #1}}

\renewcommand{\maketitle}{
\begin{titlepage}

%% rectangle geometry
% offset as offset from border of picture and between rects
\def\offsetrect{4mm}
% width of rects
\def\largrect{16mm}

\begin{tikzpicture}[remember picture,overlay]

%% mega large picture in background
\node[outer sep=0pt,anchor=north](backpic) at ([yshift=-1cm]current page.north) {\includegraphics[keepaspectratio]{pic/titleback.jpg}};

\coordinate (topA) at ([xshift=\offsetrect, yshift= - \offsetrect ] backpic.north west); % Offset from top
\coordinate (bottomA) at ([xshift=\offsetrect + \largrect, yshift=\offsetrect ] backpic.south west); % Offset from bottom
    
\coordinate(topB) at ([xshift=\offsetrect + \largrect] topA);
\coordinate(bottomB) at ([xshift=\offsetrect + \largrect] bottomA);

\coordinate(topC) at ([xshift=\offsetrect + \largrect] topB);
\coordinate(bottomC) at ([xshift=\offsetrect + \largrect] bottomB);

\filldraw[fill= white, very thick,draw=white,opacity=0.5] (topA) rectangle (bottomA);
\node[anchor=east] at ([yshift=-8mm,xshift=0.5*\largrect]topA) [rotate=90] {\huge \setmainfont{QTHelvet-Black}\bfseries\ProjektNavn};

\filldraw[fill= white, very thick,draw=white,opacity=0.5] (topB) rectangle (bottomB);
\node[anchor=east] at ([yshift=-8mm,xshift=0.5*\largrect]topB) [rotate=90] {\Large \setmainfont{Cambria}\bfseries\dokTitle};

\filldraw[fill= white, very thick,draw=white,opacity=0.5] (topC) rectangle (bottomC);
\node[anchor=east] at ([yshift=-8mm,xshift=0.5*\largrect]topC) [rotate=90] {\Large\bfseries\sffamily\color{MSBlue}\AfsnitNavn};

\end{tikzpicture}

\vspace{1cm}

{\large\bfseries\sffamily\color{MSBlue}\dokTitle}
\\
{\huge \setmainfont{QTHelvet-Black}\bfseries\ProjektNavn}

\vspace{2cm}

\begin{table}[h]
    \centering
    \setlength\tabcolsep{0pt}
    \begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}llll}

Projekt Nr:     & \ProjektNr    & Konstruktionsafsnit:      & \AfsnitNr     \\
 \addlinespace[10pt]

Udarbejdet af : &\ingenior & {} & {}    \\
\midrule
\addlinespace[10pt]

Godkendt af :   & \kontrolant & {} & {} \\
\bottomrule
\end{tabular*}
\end{table}

%%% pay attention to margins if you modify the (2cm, 2cm) -> I took the same side margins as the general doc class.
%
\begin{tikzpicture}[remember picture,overlay]
\node [outer sep=0pt,anchor=south west, align=left] at ($(current page.south west)+(2cm,2cm)$) {\parbox{\textwidth}{
\textbf{Tlf.: +45 8620 2020\\
    E-mail: [email protected]\\
    Hjemmeside: https://www.paneltrade.dk}
}};
\end{tikzpicture}

\begin{tikzpicture}[remember picture,overlay]
\node[outer sep=0pt,anchor=south east] at ($(current page.south east)+(-2cm,2cm)$) {\includegraphics[keepaspectratio]{pic/footpic.jpg}};
\end{tikzpicture}

\end{titlepage}
}


\pagestyle{fancy}
\fancyhead[L]{\large\bfseries\sffamily\color{MSBlue}\dokTitle}
\fancyhead[R]{\small\color{MSLightBlue}Side \thepage}

%%% footer
% void in center, otherwise the page number appears
\fancyfoot[C]{}
\fancyfoot[R]{\includegraphics{pic/footpic}}

información relacionada