
Я хотел бы представить старые оцифрованные источники с изображением tikz в LaTeX для личных целей, подобно тому, как Google представляет источники Лютера, которые вы можете увидеть здесь:https://artsandculture.google.com/exhibit/3wIyuklRxxPJJQ(прямая ссылка невозможна).
Мне особенно интересно воссоздать презентацию, как на следующем рисунке (без белого поля в правом нижнем углу и стрелок влево и вправо):
и во втором (без стрелок влево и вправо):
Я немного попробовал, но мне очень сложно воссоздать стиль презентации с помощью tikz. Вы можете найти код, который у меня есть на данный момент. Не стесняйтесь использовать любое изображение-пример из ваших собственных или вы можете использовать что-то вродеэтот.
\documentclass{article}
\usepackage[margin=0cm, top=0cm, bottom=0cm, outer=0cm, inner=0cm, landscape, a4paper]{geometry}
\pagestyle{empty}
\usepackage{polyglossia}
\newfontfamily\Libertine[Ligatures={NoCommon}]{Linux Libertine O}
\usepackage{graphicx}
\usepackage{tikz,tikzscale}
\usetikzlibrary{
shapes.geometric,
quotes,
arrows,
arrows.meta,
calc,
backgrounds,
positioning,
decorations.pathreplacing,
bending}
\begin{document}
\begin{tikzpicture}[remember picture, overlay, background rectangle/.style={fill=black}, show background rectangle]
\node[opacity=0.88,inner sep=0pt] at (current page.center){\includegraphics[scale=.9]{image}};
\draw (1,10) node[text=white] {\fontsize{10}{10}\textit{\Libertine{Source description}}} {};
\node [shading = axis, path fading=north, fill=black, opacity=0.25, rectangle, shading angle=0, anchor=south, minimum width=\paperwidth, minimum height=5cm] (box) at (current page.south){};
\end{tikzpicture}
% I am not even quite sure how to write the second image in tikz code. :/
\begin{minipage}{.45\linewidth}
Text here on several lines.
\end{minipage}\hfill
\begin{minipage}{.45\linewidth}
\begin{tikzpicture}
\includegraphics[scale=.5]{image}; % or crop pic
\node [shading = axis, path fading=north, fill=black, opacity=0.25, rectangle, shading angle=0, anchor=south, minimum width=\paperwidth, minimum height=5cm] (box) at (current page.south){};
\end{tikzpicture}
\end{minipage}
\end{document}
решение1
Возможная реализация первого изображения. Подход заключается в том, чтобы нарисовать узел с изображением в нем и очень толстой границей в 2 см. Затем нарисовать второй узел с описанием. Это описание имеет белый текст, расположено левой стороной на левой стороне узла изображения, на 5 см ниже середины, имеет черный прозрачный фон, но текст не прозрачен. Внутри находится блок фиксированной ширины, выровненный по левому краю.
Код:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\tikzset{
image/.style={
path picture={
\node[anchor=center] at (path picture bounding box.center) {
\includegraphics[width=6cm]{leichenpredigt}};}},
node/.style={
rectangle, minimum width=8cm, minimum height=11cm, line width=2cm, draw =black!100, node distance = 26mm}
}
\begin{document}
\begin{tikzpicture}
\node[node,image] (bookpage) {};
\node[text=white,below = 5cm of bookpage.west,anchor=west, fill=black,opacity=0.4,text opacity=1] {\parbox{4cm}{\raggedright Sophie Amalie of Brunswick-L\"{u}neburg (24 March 1628 -- 20 February 1685) was queen of Denmark and Norway as the consort of the King Frederick III of Denmark.}};
\end{tikzpicture}
\end{document}
Результат:
ИЗМЕНИТЬ, используя затухание и более детальное позиционирование:
\usetikzlibrary{fadings}
\tikzfading[name=fade up,
bottom color=transparent!0, top color=transparent!100]
\begin{tikzpicture}
\node[node,image] (bookpage) {};
\node[text=white,minimum width=9cm,below = 4cm of bookpage.west,anchor=west, fill=black,path fading=fade up] {\hspace{-1cm}\parbox{7cm}{\vspace{5mm}\tiny\raggedright Sophie Amalie of Brunswick-L\"{u}neburg (...)}};
Результат:
Источники:
Фоновое изображение узла Tikz не центрируется при использовании right= of
Увеличьте толщину границы узла в TikZ
расположение текста tikz внутри узла
Как выровнять два узла по левому краю в TikZ?
Прозрачный узел с непрозрачным текстом?
Tikz затухает с прозрачностью, чтобы фон был виден в проекторе?