Latex 图片表格排版记录

本文最后更新于:2 年前

此处记录一些 Latex 的用法。

图片排版

子图排版

涉及子图的图片排版可以参考此链接。 在此就不再赘述。

将图片放置于表格中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
\begin{table}
\centering
\caption{The table of figures}
\hspace*{-0.15\linewidth}
\begin{tabular}{cM{0.25\linewidth}M{0.25\linewidth}M{0.25\linewidth}M{0.25\linewidth}}
\toprule
& A & B & C & D \\
\midrule
K & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} \\
L & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} \\
M & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} \\
N & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} & \includegraphics[width=\linewidth]{figure.png} \\
\bottomrule
\end{tabular}
\label{table:table-of-figures}
\end{table}

子图超出行宽强制不换行

这个需求是因为在写文章时有时模版会在子图间加距离,导致按比例设置大小的子图超出行距换行。 另一种情况就是有时我们需要稍外超出一些行距来使图片更大一些。 一般来说这里需要使用到 \makebox 命令。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
\begin{figure}
\centering
\makebox[\textwidth][c]{
\subfigure[Caption A]{
\begin{minipage}[b]{0.3\linewidth}
\includegraphics[width=1\textwidth]{figure/digit_best.png}
\end{minipage}
}
\hspace{-0.05\linewidth}
\subfigure[Caption B]{
\begin{minipage}[b]{0.3\linewidth}
\includegraphics[width=1\textwidth]{figure/amazon_best.png}
\end{minipage}
}
\hspace{-0.05\linewidth}
\subfigure[Caption C]{
\begin{minipage}[b]{0.3\linewidth}
\includegraphics[width=1\textwidth]{figure/office_best.png}
\end{minipage}
}
\hspace{-0.05\linewidth}
\subfigure[Caption D]{
\begin{minipage}[b]{0.3\linewidth}
\includegraphics[width=1\textwidth]{figure/imageCLEF_best.png}
\end{minipage}
}}
\caption{A box of figures.}
\label{fig:box-figures}
\end{figure}

子图引用

如果是单张子图,可以直接引用 Fig.~\ref{子图}。 如果是多张子图,可以使用 Fig.~\ref{主图}\subref{子图1}\subref{子图2} 来进行引用。(但是这个方法无法放到同一个括号里。)

表格排版

竖排表格中的文本

1
\rotatebox{90}{some rotated text}

表格中文本加粗

通常情况下加粗后会使文本变宽,导致表格无法对齐。 前人也遇到过这个问题,并尝试了了不同的加粗命令,发现使用\pmb可以避免文本变宽情况出现。


Latex 图片表格排版记录
https://blog.superui.cc/programming/latex/
作者
Superui
发布于
2021年8月30日
更新于
2022年5月30日
许可协议