Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Недавно мне пришлось использовать латекс для вставки нескольких изображений, чтобы добиться такого эффекта.
Но изначально я вставил только одну картинку (содержимое картинки взято из Интернета; это «Сестра Баоэр», китайский комикс от одного человека. Я настоятельно рекомендую этот китайский комикс ~), код следующий, и эффект такой:
\begin{figure}
\centering
\includegraphics[height=4.5cm,width=9.5cm]{111.eps}
\caption{pic1}
\label{2}
\end{figure}
Итак, я поискал некоторую информацию в Интернете и нашел несколько способов вставки нескольких изображений в латекс. Сначала давайте рассмотрим первый метод, который я также использовал вначале: использование макета подфигур в латексе и размещение нескольких изображений рядом. сторона. (Использование пакетов макросов \usepackage{graphicx} и \usepackage{subfigure}. Спасибо @Those Empty Days за указание на опечатку)
Исходный код следующий, а эффект следующий:
\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig1}
\end{minipage}%
}%
\subfigure[pic2.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}%
}%
\subfigure[pic3.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\subfigure[pic4.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\centering
\caption{ pics}
\end{figure}
Среди них 0,25\linewidth - это ширина вставляемой вами картинки (я так понимаю, ширина этой картинки занимает 1/4 строки. Если вставлять следующую картинку рядом, то вставлять ее нужно с 1/4 линии назад), что эквивалентно 0,25 раза. Длина линии, указанная в настоящее время в латексе (спасибо @heathrine за ее исправление), width=1in относится к ширине изображения. Он может вставлять несколько маленьких изображений в рамку большого изображения, автоматически нумеровать их как a, b, c, d... и соответственно описывать маленькие изображения.
Но этот эффект не тот, что мне нужен. Поэтому я хотел использовать дополнительную фигуру, чтобы обернуть две картинки, чтобы увидеть эффект.
Результат оказался не совсем таким, как я хотел.
В данном случае она просто разделена на две части, и описать можно только соответствующие две части, но каждую из четырех картинок описать невозможно.
Затем я нажимал клавишу Enter каждые две подфигуры латексного кода, и произошло нечто чудесное!
\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig1}
\end{minipage}%
}%
\subfigure[pic2.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}%
}%
%Эта клавиша Enter очень важна \quad также может быть
\subfigure[pic3.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\subfigure[pic4.]{
\begin{minipage}[t]{0.25\linewidth}
\centering
\includegraphics[width=1in]{111.eps}
%\caption{fig2}
\end{minipage}
}%
\centering
\caption{ pics}
\end{figure}
Тогда рендеринг будет следующим:
Так достигается мой эффект, который позволяет не только разделить картинку на четыре маленькие картинки, но и описать четыре маленькие картинки отдельно.
Почему его можно отделить, вернувшись к машине? Поскольку в документе (ссылка ниже) говорится: Одним из таких является расстояние между фигурами. По умолчанию методы, описанные ниже, оставляют мало места или вообще не оставляют его между двумя подфигурами. Поэтому горизонтальное пространство необходимо добавлять вручную (при необходимости) с помощью . например, стандартные длины \quad и \qquad или команда \hspace.
Если вы не используете описанный выше метод, вы также можете использовать следующий метод для достижения соответствующего эффекта. (PS: Этот способ выглядит проще)
\begin{figure}[htbp]
\centering
\subfigure[pic1.]{
\includegraphics[width=5.5cm]{111.eps}
%\caption{fig1}
}
\quad
\subfigure[pic2.]{
\includegraphics[width=5.5cm]{111.eps}
}
\quad
\subfigure[pic3.]{
\includegraphics[width=5.5cm]{111.eps}
}
\quad
\subfigure[pic4.]{
\includegraphics[width=5.5cm]{111.eps}
}
\caption{ pics}
\end{figure}
Ниже представлена статья о вставке изображений в латекс.,Разместите это, чтобы все могли посмотреть:Нажмите, чтобы открыть ссылку
Кроме того, вы можете попробовать еще один метод:
\begin{figure}[htbp]
\centering
\subfigure[1]{
\begin{minipage}{4.5cm}
\centering
\includegraphics[width=6cm]{4a.eps}
\caption{World Map}
\end{minipage}%
}%
\subfigure[2]{
\begin{minipage}{7cm}
\centering
\includegraphics[width=6cm]{4b.eps}
\caption{Concrete and Constructions}
\end{minipage}
}
\subfigure[1]{
\begin{minipage}{4.5cm}
\centering
\includegraphics[width=6cm]{4a.eps}
\caption{World Map}
\end{minipage}%
}%
\subfigure[2]{
\begin{minipage}{7cm}
\centering
\includegraphics[width=6cm]{4b.eps}
\caption{Concrete and Constructions}
\end{minipage}
}
\caption{side by side figure}
\end{figure}
Если их не удается нормально расположить рядом, можно попробовать изменить параметр ширины.
——————-Обновлено 05.03.2020——————
Друг из зоны комментариев @BuRan. Ответ: Код мастера po очень полезен и решил мою проблему. Однако вместо пакета subfigure в основном используется пакет макросов subfig. Будьте осторожны, заменяя \subfigure в главном коде po на \subfloat. .
Вы также можете попробовать этот метод, спасибо Бу Ран.
——————-Обновлено 16 марта 2020 г.——————
Дайте себе рекламу, ха-ха-ха.
Жизнь — это не только работа. Если вам интересно, вы можете подписаться на мой личный общедоступный аккаунт, который включает оригинальный контент, такой как еда и путевые заметки.
Если у вас есть какие-либо вопросы, поделитесь ими в комментариях. Надеюсь, это поможет всем~.
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/132664.html Исходная ссылка: https://javaforall.cn