作者sppmg (sppmg)
看板LaTeX
标题Re: [问题] 图片的排列
时间Fri Jan 6 21:08:26 2017
学弟问我如何产生
a c
b d
这种垂直编号的形式。
一个简易的方法是利用 \subcaptionbox 配合 multicol (多栏)环境。
下面是范例,将产生3页pdf 。
(graphicx的example 没有d ,因此拿image当d罗)
page 1 : 之前提过单纯用 \subcaptionbox 产生横向排列、编号的方式
a b
c d
page 2 : 文字间使用 multicol 环境结果。
page 3 : 结合两者,产生垂直排列、编号排列。
a c
b d
------------------------------------
\documentclass[12pt,a4paper]{article}
\usepackage[a4paper,
top=2.5cm,
bottom=2.5cm,
inner=3cm,
outer=2cm,
marginparwidth=2.0cm]{geometry} % 只是让页边小一点而已
\usepackage{graphicx} % include graphics
\usepackage{subcaption} % subcaptionbox
\usepackage{multicol}
\usepackage{blindtext} % 以 \blindtext 产生测试文字
\begin{document}
\section{aaa}
% ============================
% 图片水平排列、编号
% ============================
\begin{figure}[!hbt]
%\captionsetup[subfigure]{labelformat=empty} % 完全隐藏图号
\centering
\subcaptionbox
{image-a
\label{fig:subfig_h_img_a}}
{\includegraphics[width=0.3\linewidth]{example-image-a}}
~
\subcaptionbox
{image-b
\label{fig:subfig_h_img_b}}
{\includegraphics[width=0.3\linewidth]{example-image-b}}
\subcaptionbox
{image-c
\label{fig:subfig_h_img_c}}
{\includegraphics[width=0.3\linewidth]{example-image-c}}
~
\subcaptionbox
{image-d
\label{fig:subfig_h_img_d}}
{\includegraphics[width=0.3\linewidth]{example-image}}
\caption{caption\_h}
\label{fig:labal_h}
\end{figure}
% ============================
% 文字示范插入多栏环境
% ============================
\newpage
\blindtext
\begin{multicols}{2}
left column \blindtext
\columnbreak
right column \blindtext
\end{multicols}
\blindtext
% ============================
% 图片垂直排列、编号
% ============================
\newpage
\blindtext
\begin{figure}[!hbt]
%\captionsetup[subfigure]{labelformat=empty} % 完全隐藏图号
\centering
\begin{multicols}{2}
\subcaptionbox
{image-a
\label{fig:subfig_v_img_a}}
{\includegraphics[width=1\linewidth]{example-image-a}}
\subcaptionbox
{image-b
\label{fig:subfig_v_img_b}}
{\includegraphics[width=1\linewidth]{example-image-b}}
\columnbreak
\subcaptionbox
{image-c
\label{fig:subfig_v_img_c}}
{\includegraphics[width=1\linewidth]{example-image-c}}
\subcaptionbox
{image-d
\label{fig:subfig_v_img_d}}
{\includegraphics[width=1\linewidth]{example-image}}
\end{multicols}
\caption{caption\_v}
\label{fig:labal_v}
\end{figure}
\blindtext
\end{document}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.188.151
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LaTeX/M.1483708110.A.731.html