Как разместить includegraphics рядом (справа или слева) с табличкой в ​​латексе? - PullRequest
1 голос
/ 22 мая 2019

В латексе я хотел бы поместить свою включенную графику слева от моей таблицы и иметь текст, написанный после появления новой таблицы в новом абзаце (не справа от моего изображения}.

Didn 'Успешно с пакетом wrapfig ...

\includegraphics[width=6cm]{bla.jpg}
\bigbreak
\begin{tabular}{c|c}
a1 & a2
b1 & b2
\end{tabular}
\bigbreak
Some text here....

В данный момент они следуют друг за другом.

Ответы [ 2 ]

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

Я не очень понимаю ваш вопрос. В TeX изображения или таблицы представляют собой блоки (например, символы), и просто помещая их в одну строку (без разрыва абзаца), достигается желаемый эффект.

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=4cm]{monalisa}
\begin{tabular}{c|c}
a1 & a2\\
b1 & b2
\end{tabular}
\bigbreak
Some text here....
\end{document}

enter image description here

Проблема в том, что выравнивание странно. Существует много способов управления выравниванием блока относительно базовой линии. Для таблиц есть необязательный аргумент t, b или c, который указывает, будет ли таблица глобально выровнена по ее верху, низу или центру. Для изображения вы можете обернуть его в мини-страницу (или парбокс) и указать выравнивание блока таким же образом (но есть много других решений для этого).

Вот способ центрировать ящики. Для более точного выравнивания вы можете использовать рейз.

\begin{minipage}[c]{4cm}
  \includegraphics[width=\linewidth]{monalisa}
\end{minipage}
\begin{tabular}[c]{c|c}
a1 & a2\\
b1 & b2
\end{tabular}
\bigbreak
Some text here....

enter image description here

0 голосов
/ 02 июня 2019

В качестве альтернативы первому хорошему ответу, основанному на minipage с, вы можете вложить два tabular с и отрегулировать вертикальное выравнивание, используя \parbox[c]{}{}:

\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{tabular}{cc}
  \noindent\parbox[c]{.6\hsize}{\includegraphics[width=6cm]{bla.jpg}} & %
  \noindent\parbox[c]{\hsize}{%
    \begin{tabular}{c|c}
      a1 & a2\\
      b1 & b2
    \end{tabular}}
\end{tabular}

\bigbreak

Some text here....

\end{document}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...