查看原文
其他

LaTeX 使用心得|表格中设置不同颜色背景|重新定义编号格式|绘制复杂图表

庄闪闪 庄闪闪的R语言手册 2024-05-04

点击下方公众号,回复资料分享,收获惊喜

简介

小编最近的工作就是在不停的用 LaTeX 改小论文和撰写毕业论文(想明年年初毕业)。所以,近期很少花时间来写推文。今天抽空来整理下,近期使用 LaTeX 的一些心得和技巧。相关推文可见:

  1. 玩转爱斯维尔 LaTeX 模板:定制技巧一网打尽!

  2. 适合撰写课程论文的 LaTeX 模板;

  3. 期刊回复信 TeX 模板汇总

  4. 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文档多图排版笔记。需要加载 subfigureepsfig 包。

注意:如果需要添加并显示中文,需要使用 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}

绘制复杂图表

详细可见前段时间更新的三期内容:

  1. 使用 TikZ 绘制图形:介绍和资料分享

  2. 使用 TikZ 绘制图形:基础知识

  3. 使用 Mathcha 绘制复杂图表并转化为 LaTeX 代码

加载 TiKZ[2] 包,并在正文中使用 tikzpicture 环境绘制图形。读者将可以得到:

参考资料
[1]

xcolor: https://ctan.org/pkg/xcolor

[2]

TiKZ: https://tikz.net/




可视化推文推荐


R可视乎|空间地理数据可视化(1)


空间地理数据可视化之 ggplot2 包及其拓展


空间地理数据可视化之 tmap 包及其拓展


R可视乎|创建乐高版马赛克图


R可视乎|用R给心仪的对象表白吧



继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存