Как мне поместить фигуру поверх строки и именно там, где я хочу, на странице?

Как мне поместить фигуру поверх строки и именно там, где я хочу, на странице?

Фоновая информация такова: Изображение A — это логотип в правом верхнем углу, вокруг которого я напишу свое имя, а изображение B — это моя обычная внешность, я хочу разместить его где-то(!) слева от моего имени и логотипа. Я думаю, что хочу, чтобы оно перекрывало вертикальную линию, которая отделяет верх от текста. Я сделал так, чтобы в левом столбце была пустая верхняя строка для размещения изображения B. Перемещение вниз изображения B выполняется командой vspaceв строке 32, однако эта команда также перемещает имя и логотип вверх.

Короче говоря, мне бы хотелось двух вещей: 1) иметь возможность иметь изображение B поверх вертикальной линии 2) иметь возможность перемещать фигуры независимо от текста, не мешая ему. Полная свобода.

Я рассмотрел все виды различных пакетов; wrapfigure, minipage, eso-pic, tikz, но, будучи любителем, я только все усугубил, когда попытался их использовать.

Вот минимальный пример.

\documentclass[12pt,a4paper,onecolumn,oneside,final]{memoir}
    \usepackage{lipsum}
    \usepackage{wrapfig}
    \usepackage{graphicx}
    \usepackage{multicol}
    \usepackage[marginparwidth=2cm,textwidth=18cm,textheight=27cm]{geometry}
    \usepackage{titlesec}
    \usepackage[absolute]{textpos}
    \usepackage[danish]{babel}
    \usepackage[danish]{isodate}
    \usepackage{floatflt}
    \usepackage{wrapfig}
    \usepackage{eso-pic}
    \usepackage{anyfontsize}
    \setlength\columnseprule{.4pt}

    \newcommand{\namesection}[3]{
        \flushright{\sffamily\fontsize{50}{80}\selectfont #1} \includegraphics[height=3cm]{example-image-a} \\
        {\fontsize{50}{80}\selectfont #2}  \\
        \vspace{5pt}
        {\fontsize{11}{14}\selectfont #3}
    }

    \begin{document}

    \pagestyle{empty}

\begin{figure}[t!]
\hspace*{1cm}\includegraphics[height=5cm, width=4cm]{example-image-b}
\end{figure}

\vspace*{-8cm}

\namesection{First name}{Last Name}{\footnotesize Information about all sorts of neat stuff \hspace*{1.5cm}}

    \noindent\makebox[\linewidth]{\rule{1.2\paperwidth}{0.4pt}}
    \vspace{-15pt}

    \begin{multicols}{2}
    \hfill \break
    \flushleft\lipsum
    \lipsum
    \end{multicols}

    \end{document}

решение1

Поскольку вы хотите полной свободы перемещения элементов, я бы предложил вам разместить их внутри TikZ \nodes. В примере ниже я сначала поместил узел с именем и информацией, а затем разместил два других элемента (изображения) относительно этого узла, но, конечно, теперь вы вольны выбирать, что будет первым и где должен появиться каждый элемент. Я использовал пакет tikzpagenodes, чтобы иметь доступ к current page text areaсемейству узлов для размещения изображений (но это необязательно).

введите описание изображения здесь

Код:

\documentclass[12pt,a4paper,onecolumn,oneside,final]{memoir}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage[marginparwidth=2cm,textwidth=18cm,textheight=27cm]{geometry}
\usepackage{tikzpagenodes}
\usetikzlibrary{positioning}
\setlength\columnseprule{.4pt}

\newcommand{\namesection}[3]{
\begin{tikzpicture}[remember picture,overlay]
\node[text width=0.45\textwidth,inner sep=0pt]
  at ([yshift=-3.5cm]current page.north)
  (information)
  {\raggedright
    {\sffamily\fontsize{50}{80}\selectfont #1}\par
    {\fontsize{50}{80}\selectfont #2}\par
    {\fontsize{11}{14}\selectfont\footnotesize #3}%
  };
\node[inner sep=0pt,anchor=west]
  at (current page text area.west|-information.west)
  (imageb)
  {\includegraphics[height=5cm, width=4cm]{example-image-b}};
\node[inner sep=0pt,anchor=south east]
  at (current page text area.east|-information.south east)
  (imagea)
  {\includegraphics[height=3cm]{example-image-a}};
\draw[line width=1pt]
  (current page.west|-imageb.south) -- (current page.east|-imageb.south);  
\end{tikzpicture}%
}

\begin{document}

\pagestyle{empty}

\namesection{First name}{Last Name}{Information about all sorts of neat stuff}

\vspace{5cm}

\begin{multicols}{2}
\raggedright
\lipsum
\lipsum
\end{multicols}

\end{document}

Связанный контент