Отрегулируйте границу одной стороны мини-страницы

Отрегулируйте границу одной стороны мини-страницы

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

Мой код:

\begin{minipage}{.4\linewidth}
    \vspace{10cm}
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    \vspace{10cm}
\end{minipage}\hfill
\begin{minipage}{.5\linewidth}
    \includegraphics{image}
\end{minipage}

Как мне этого добиться?

решение1

Надеюсь, я правильно понял вашу проблему. Один из способов сделать это — просто добавить \hspace{1cm}слева и справа от minipage. Это работает, поскольку вы собираете логическую горизонтальную линию со всеми \hspaces, minipages и заполнителем.

В зависимости от вашего реального варианта использования использование цитируемой среды, которая увеличивает левое и правое поле, также будет возможно. Наконец, вы можете боксировать minipageи добавлять поля с любой стороны, используя adjustboxпакет.

\documentclass{article}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{mwe}% for example text only
\begin{document}
\blindtext

\par\noindent
\hspace{1cm}%
\begin{minipage}{.4\linewidth-2cm}
    \vspace{1cm}
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    Text on several lines. Text on several lines.
    \vspace{1cm}
\end{minipage}%
\hspace{1cm}%
\begin{minipage}{.6\linewidth}
    \includegraphics[width=\linewidth]{example-image}
\end{minipage}

\blindtext

\end{document}

введите описание изображения здесь

Связанный контент