工作环境(蓝色粗体字为特别注意内容)
1,系统环境:Win7 Ultimate sp1
2,软件环境:pdfTeX 3.1415926-2.3-1.40.12 (MiKTeX 2.9)、WinEdt 7,编译器:PDFTeXify
3, 参考文献:①https://blog.csdn.net/fandroid/article/details/49783039、②https://www.cnblogs.com/o-din/p/7368222.html
坑一、LaTeX使用begin{figure}或者begin{table}导致图或者表不显示的问题
根据参考文献①,因为在multicols环境中不能使用figure环境,log中会有warning,因此双栏环境下存在问题。但是我们想要使用caption和label命令,来达到自动编号引用的目的,应该怎么办呢?
Step1.导言区加入以下代码
\makeatletter % 双栏使用caption
\newenvironment{tablehere}
{\def\@captype{table}}
{}
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother
使用:
\begin{tablehere}
\begin{tabular}{ccccc} % 5列,居中(c)
\end{tabular}
\end{tablehere}
坑二、显示中英文Caption(使用ccaption)
Step1.引入宏包
\usepackage{ccaption}
Step2.使用bicaption
\bicaption[table2]{表}{流式负载影响}{Table}{English Title} %注,bicaption的用法无需/label,引用方式:\ref{table2},编译,发现以下问题,1)中文图、表名称显示成英文,2)表序号后面有“:”
针对上面两个小问题,下面一一解决:
对于1),在导言区加入以下代码:
\renewcommand{\figurename}{{\CJKfamily{kai}图}}
\renewcommand{\tablename}{{\CJKfamily{kai}表}}
编译,问题解决:
对于2),在导言区加入以下代码
\captiondelim{ }% caption中可把冒号用空格代替
编译,问题解决:
但是存在一个小问题:图、表和标题(caption)的距离太大即坑三。
坑三、LaTeX/TeX图、表格跟caption标题之间的距离太大。
在bicaption下面插入如下代码:
\vspace{-0.2cm} % 调整上下文距离
编译,问题解决:
对于图来说,解决思路一样,下面看看插入图片的效果:
坑四、添加表格标注(注释)
引入包:
\usepackage{threeparttable} % 表格注释 by pang
使用:
\begin{center}
\begin{tablehere}
\captiondelim{ }% caption中可把冒号用空格代替
\bicaption[table2]{表}{流式负载影响}{Table}{English Title}
\vspace{-0.2cm} % 调整上下文距离
\renewcommand\tabcolsep{5.0pt} % 调整表格列间的宽度
\fontsize{9.3pt}{11.6pt}\selectfont %{字体尺寸}{行距}
\begin{threeparttable}
\begin{tabular}{ccccc} % 5列,居中(c)
\toprule % 顶横线
Index & CO$_{2}$ \par (ppm)& Tempe \par (${^\circ}$C) & Illum\par (gg)& CCC \par (abc) \\
\hline
{\bf 1}\tnote{a} & 2342 & 12.5 & 234.86 & 154.24 \\
{\bf 2}\tnote{b} & 1233.0 & 23.0 & 211.0 & 139.7 \\
\bottomrule % 底横线
\end{tabular}\vspace{0cm}
\begin{tablenotes}
\footnotesize
\item[a] Table note a %此处加入注释*信息
\item[b] Table note b
\end{tablenotes}
\end{threeparttable}
\end{tablehere}
\end{center}
最终表格效果如下
哈哈~~~总算可以看啦啦啦~~~~
坑五、点击文章中的引用无法跳转的问题。
将tex文档编译成pdf之后,引用标记的地方无法使用鼠标点击跳转,
引言区加入引用包:
\usepackage{hyperref} % 引用跳转
\hypersetup{CJKbookmarks=true} % 生成标签引用
清理工程,重新编译,生成引用,并可以点击跳转:
至此,终于在LaTeX中双栏排版图表中英文双标题并且自动编号的问题解决了。