如何在 LaTeX 书籍环境中插入 3 个传记并在左侧堆叠 3 张照片?

如何在 LaTeX 书籍环境中插入 3 个传记并在左侧堆叠 3 张照片?

对于我和两个朋友正在写的一本新书,我喜欢在序言后附上三份传记(我的以及另外两个朋友的)。理想情况下,我们希望在左侧保留三张照片(A.jpg、B.jpg 和 C.jpg),在右侧保留我们的传记。这本书是单栏格式,我不知道这个传记页面如何能做成双栏格式。此外,传记需要与我们的照片对齐。只要我们能将我们的传记与照片一起发布,我们可以以专业的方式接受任何格式或风格。非常欢迎您的建议。谢谢。

答案1

像这样:

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{graphicx,lipsum}
\usepackage[export]{adjustbox}
\begin{document}
    \begin{tabular}{p{3cm}p{12cm}}
        \includegraphics[valign=t,width=2.8cm]{example-image-a} \rotatebox[origin=l]{0}{Rossi Giacomo} & \lipsum[1]\\[1ex]
        \includegraphics[valign=t,width=2.8cm]{example-image-b} \rotatebox[origin=l]{0}{Bianchi Giovanni} & \lipsum[1]\\[1ex]
        \includegraphics[valign=t,width=2.8cm]{example-image-c} \rotatebox[origin=l]{0}{Verdi Alberti} & \lipsum[1]\\[1ex]
    \end{tabular}
\end{document}

答案2

与 @Raffaele Santoro 的回答非常相似 (+1)。不同之处:

  • 使用是tabularx
  • 图包含在包adjincludegraphicsadjustbox
  • 定义通用风格\adjustboxset
  • 对于作者姓名使用\captionof*{figure}{<name>}
\documentclass{article}
%--------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%
\usepackage{lipsum}                             % for dummy text
%---------------------------------------------------------------%
\usepackage[export]{adjustbox}
\usepackage{caption}
\usepackage{tabularx}

\begin{document}
\begingroup
\captionsetup{skip=3pt}
\adjustboxset{width=\linewidth, keepaspectratio, 
              valign=t, 
              }
\noindent\begin{tabularx}{\linewidth}{@{} p{30mm}X @{}}
\adjincludegraphics{example-image-duck}
\captionof*{figure}{Rossi Giacomo}
    &   \lipsum[66] \\
\adjincludegraphics{example-image-duck}
\captionof*{figure}{Rossi Giacomo}
    &   \lipsum[66] \\
\adjincludegraphics{example-image-duck}
\captionof*{figure}{Rossi Giacomo}
    &   \lipsum[66] \\
\end{tabularx}
\endgroup
\end{document}

在此处输入图片描述

(红线表示文本块边框}

相关内容