Вертикальный текст и изображение по центру в две строки - PullRequest
0 голосов
/ 16 мая 2019

Мне нужно поместить текст в две строки рядом с центрированным изображением.

Я уже пробовал код, указанный в https://tex.stackexchange.com/questions/433/vertically-center-text-and-image-in-one-line/17101,, который отлично работает для одной строки, но не может заставить его работать более одной.

\newcommand{\vcenteredinclude}[1]{\begingroup
\setbox0=\hbox{\includegraphics[scale=0.3]{#1}}%
\parbox{\wd0}{\box0}\endgroup}

\par{\hspace{3cm}\LARGE \centering
    {text}{\\more text under text} \hspace{2cm}\smallskip       \vcenteredinclude{myimage}\par}

Можете ли вы помочь?

1 Ответ

1 голос
/ 16 мая 2019

Проще использовать массив ИМХО. Пакет массива расширяется в виде таблицы, добавляя несколько дополнительных спецификаторов столбцов и один, m похож на p (абзац), но абзац центрируется в ячейке. Итак, просто поместите текст в один абзац, а изображение в другой. Полученный код прост.

\documentclass{article}
\usepackage{graphicx}
\usepackage{array}
\begin{document}
\begin{tabular}{m{5cm}m{5cm}}
 mona lisa mona lisa mona lisa mona lisa mona lisa mona lisa 
   &\includegraphics[width=\linewidth]{monalisa}
\end{tabular}
\end{document}

enter image description here

Можно настроить ширину между изображением и текстом с помощью

\setlength{\tabcolsep}{2cm}

...