如何在同一幅图中组合多幅图像和一段文字

如何在同一幅图中组合多幅图像和一段文字

我想要制作一个包含两幅图像和文本的图形,如下图所示,其中包含两幅图像 A 和 B:

在此处输入图片描述

我使用 Overleaf,所以这两张图片都是 pdf 格式。

我就是这个情况(结果跟我预期的相差甚远),不明白为什么用这样的代码框住两幅图:

\documentclass[symmetric,justified,marginals=raggedouter]{tufte-book}
\usepackage[utf8] {inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{geometry,afterpage}
\geometry{height=9.8in,width=6.9in}
\usepackage{graphicx}
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}
\graphicspath{{graphics/}}
\usepackage{float}
\usepackage{mathtools}
\usepackage[most]{tcolorbox}

\begin{document}
\begin{figure*}[h]
\fbox{\includegraphics[width=\linewidth]{Prelude_1-5_sys1.pdf}}\\
\hfill
\fbox{\includegraphics[width=0.75\linewidth]{Prelude_1-5_sys2.pdf}
\noindent
\textbf{$\xrightarrow{\makebox[0.5cm]{}}$Conséquent sur Pédale de dominante en \textit{la} majeur}
}
\end{document}

谁能帮我做这个图?谢谢!

答案1

我建议采用以下方法tabularx将图像、箭头和文本并排放置并垂直居中:

在此处输入图片描述

\documentclass[symmetric,justified,marginals=raggedouter]{tufte-book}
\usepackage[utf8] {inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{geometry,afterpage}
\geometry{height=9.8in,width=6.9in}
\usepackage{graphicx}
\setkeys{Gin}{width=\linewidth,totalheight=\textheight,keepaspectratio}
\graphicspath{{graphics/}}
\usepackage{float}
\usepackage{mathtools}
\usepackage[most]{tcolorbox}
\usepackage{tabularx}
\usepackage[export]{adjustbox}

\begin{document}
\begin{figure*}[h]
\renewcommand\tabularxcolumn[1]{m{#1}}
\includegraphics[width=\linewidth]{Prelude_1-5_sys1.pdf}\\
\begin{tabularx}{\textwidth}{@{}llX@{}}
\includegraphics[width=0.75\linewidth,valign=c]{Prelude_1-5_sys2.pdf}
&
$\xrightarrow{\makebox[0.5cm]{}}$
&\textbf{Conséquent sur Pédale de dominante en \textit{la} majeur}\\
\end{tabularx}
\end{figure*}
\end{document}

答案2

我从你的问题中复制了图片,因此对齐并不完美,但代码可以给你这个想法。

\documentclass[symmetric,justified,marginals=raggedouter]{tufte-book}
\usepackage[utf8] {inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{amsmath}

\geometry{height=9.8in,width=6.9in}

\begin{document}

\begin{figure*}[htp]

\includegraphics[width=\textwidth]{sys1}\\[1ex]
\includegraphics[width=0.75\textwidth]{sys2}\hfill
\raisebox{18ex}{$\xrightarrow{\hspace{0.5cm}}$}\hfill
\raisebox{18ex}{%
  \small\bfseries
  \begin{tabular}{@{}l@{}}
  Conséquent sur \\ Pédale de dominante \\ en \textit{la} majeur
  \end{tabular}%
}

\end{figure*}

\end{document}

调整加注量,直到令您满意为止。

在此处输入图片描述

相关内容