Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑

工作环境(蓝色粗体字为特别注意内容)
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)表序号后面有“:”

Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑_第1张图片

针对上面两个小问题,下面一一解决:

对于1),在导言区加入以下代码:
 

\renewcommand{\figurename}{{\CJKfamily{kai}图}}
\renewcommand{\tablename}{{\CJKfamily{kai}表}}

编译,问题解决:

Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑_第2张图片

对于2),在导言区加入以下代码

\captiondelim{ }% caption中可把冒号用空格代替

编译,问题解决:

Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑_第3张图片

但是存在一个小问题:图、表和标题(caption)的距离太大即坑三。

坑三、LaTeX/TeX图、表格跟caption标题之间的距离太大。

在bicaption下面插入如下代码:

\vspace{-0.2cm} % 调整上下文距离

编译,问题解决:

Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑_第4张图片

对于图来说,解决思路一样,下面看看插入图片的效果:

Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑_第5张图片

坑四、添加表格标注(注释)

引入包:

\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}

最终表格效果如下

Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑_第6张图片

哈哈~~~总算可以看啦啦啦~~~~

坑五、点击文章中的引用无法跳转的问题。

将tex文档编译成pdf之后,引用标记的地方无法使用鼠标点击跳转,

引言区加入引用包:

\usepackage{hyperref}          % 引用跳转
\hypersetup{CJKbookmarks=true} % 生成标签引用

清理工程,重新编译,生成引用,并可以点击跳转:

至此,终于在LaTeX中双栏排版图表中英文双标题并且自动编号的问题解决了。

 

 

 

 

你可能感兴趣的:(Latex/CTex/WinEdt 期刊双栏排版图表中英文标题走过的那些坑)