其他
LaTeX 使用心得|表格中设置不同颜色背景|重新定义编号格式|绘制复杂图表
点击下方公众号,回复资料分享,收获惊喜
简介
小编最近的工作就是在不停的用 LaTeX 改小论文和撰写毕业论文(想明年年初毕业)。所以,近期很少花时间来写推文。今天抽空来整理下,近期使用 LaTeX 的一些心得和技巧。相关推文可见:
表格中设置不同颜色背景
导言中添加 xcolor[1] 包,并定义颜色。
\usepackage[table]{xcolor}
% 定义颜色命令
\definecolor{darkblue}{HTML}{1D305F}
正文中,添加以下代码:
\begin{document}
\begin{table}[htbp!]
\centering \footnotesize
\caption{Pearson correlation coefficients of two PCs under different units.} \label{cor}
\renewcommand{\arraystretch}{1.25}
\vskip 2mm \setlength{\tabcolsep}{3mm}
\begin{tabular}{ccccccccc}
\hline
Unit & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8\\
\hline
Correlation &
\cellcolor{darkblue!80} \textcolor{white}{0.819} & \cellcolor{darkblue!50} \textcolor{white}{0.749} & \cellcolor{darkblue!90} \textcolor{white}{0.806} &
\cellcolor{darkblue} \textcolor{white}{0.840} &
\cellcolor{darkblue!60} \textcolor{white}{0.779} &
\cellcolor{darkblue!50} \textcolor{white}{0.749} &
\cellcolor{darkblue!60} \textcolor{white}{0.765} &
\cellcolor{darkblue!90} \textcolor{white}{0.800} \\
\hline
\end{tabular}
\end{table}
\end{document}
其中,\cellcolor{darkblue!80} \textcolor{white}{0.819}
表示该单元格内背景为深蓝色,80 表示使用颜色的强度为 80%。字体颜色为白色。此时,可以得到以下表格:
重新定义编号格式
下面代码常用于补充材料的 LaTeX 导言中。主要用于修改文档中标题、公式、图形和表格的编号格式,并添加了 "S" 前缀。
\renewcommand{\theequation}{S\arabic{equation}} %公式
\renewcommand{\thefigure}{S\arabic{figure}} %图形
\renewcommand{\thetable}{S\arabic{table}} %表格
\usepackage{titlesec}
% 标题
\titleformat{\section}
{\normalfont\large\bfseries} % 标题格式
{S\thesection} % 添加 S 前缀
{1em} % 标题与编号之间的距离
{} % 代码在标题之前
\titleformat{\subsection}
{\normalfont\bfseries} % 标题格式
{S\thesubsection} % 添加 S- 前缀
{1em} % 标题与编号之间的距离
{} % 代码在标题之前
此时,可以将文中的公式,图表以及标题定义编号为 S1 xxxx
。例如:
常用图片排版
其他排版形式可见推文:LaTeX文档多图排版笔记。需要加载 subfigure
和 epsfig
包。
注意:如果需要添加并显示中文,需要使用 XeLaTeX 编译器,并加载
ctex
包。
\begin{figure}
\centering
\subfigure[xxx]{
\begin{minipage}[b]{1\textwidth}
\includegraphics[width=0.45\textwidth]{1.png}
\includegraphics[width=0.45\textwidth]{3.png}
\end{minipage}
\label{fig:1}
}
\subfigure[xxx]{
\begin{minipage}[b]{1\textwidth}
\includegraphics[width=0.45\textwidth]{3.png}
\includegraphics[width=0.45\textwidth]{1.png}
\end{minipage}
\label{fig:2}
}
\caption{四图栅格摆放,统一大标题,两两独立子标题}
\label{fig:all}
\end{figure}
绘制复杂图表
详细可见前段时间更新的三期内容:
加载 TiKZ[2] 包,并在正文中使用 tikzpicture
环境绘制图形。读者将可以得到:
xcolor: https://ctan.org/pkg/xcolor
[2]TiKZ: https://tikz.net/
可视化推文推荐
R可视乎|空间地理数据可视化(1)
空间地理数据可视化之 ggplot2 包及其拓展
空间地理数据可视化之 tmap 包及其拓展
R可视乎|创建乐高版马赛克图
R可视乎|用R给心仪的对象表白吧