LaTeX双栏模板插入通栏公式(跨栏插图)

1. 利用带星号的浮动体环境

带星号的浮动体figure和table环境可以在双栏模板中使用,例如我们以IEEEtran为例,插入通栏公式

\documentclass{IEEEtran}
\usepackage{amsmath,lipsum}
\begin{document}
\lipsum[1]
\begin{figure*}
\begin{align}
a&=b+c=b+c=b+c=b+c=b+c=b+c
&=b+c=b+c=b+c=b+c=b+c=b+c
\end{align}
\end{figure*}
\lipsum[1-10]
\end{document}

可以发现,这样确实实现了公式的通栏,但是这个带星号的浮动体只会出现在下一页的顶部,无法出现在当前位置,所以会使得公式的顺序紊乱,如果手动将公式提前,使得它出现在当前页的顶部,会使得公式的编号紊乱,需要手动更改计数器equation的值,这样并不是一个最好的方法.

2. 利用cuted包提供的strip环境

cuted包可以说是完全解决了一个这样的问题,把公式环境用strip环境包裹,可以直接在当前位置插入通栏公式

\documentclass{IEEEtran}
\usepackage{amsmath,lipsum}
\usepackage{cuted}%%stripsep-3pt
\begin{document}
\lipsum[1-2]
\begin{strip}
\begin{align}
a&=b+c=b+c=b+c=b+c=b+c=b+c
&=b+c=b+c=b+c=b+c=b+c=b+c
\end{align}
\end{strip}
\lipsum[1]
\begin{strip}
\begin{align}
a&=b+c=b+c=b+c=b+c=b+c=b+c
&=b+c=b+c=b+c=b+c=b+c=b+c
\end{align}
\end{strip}
\lipsum[1-2]
\end{document}

效果如下
在这里插入图片描述
不过大家发现这里的公式上下似乎出现了不小的间距,小问题,在我的代码中有一个带注释的命令stripsep,这个命令就是strip环境的前后弹性粘连(间距),它的默认值为15pt plus 2pt minus 2pt,可以更改它的值来改变这个间距.例如这里的stripsep-3pt或者stripsep=-3pt将使得strip环境的前后间距设置为-3pt,不过我们还是建议大家将这个间距设置为弹性距离,方便在换页时候的排版,例如stripsep -3pt plus 3pt minus 2pt.这样的话,cuted包就彻底解决了双栏模板的通栏公式问题.

3. 双栏模板下插入跨栏的图片(表格)

对于一些强迫症患者,不仅希望公式当前位置,甚至也希望图表也在当前位置。原则上图表用figure和table环境可以使得图表在双栏模板下浮动到下一页的顶部,然后实现交叉引用即可,但是如果借助cuted包也可以实现将图表放在当前位置。在这里首先要注意的问题是,strip环境其实相当于是一个盒子,浮动体是不能放在限制浮动的盒子里面的,因此第一个想法是用float包,然后begin{figure}[H]放在strip环境中取消figure环境的浮动,但是这么做之后得到的效果并不理想,甚至也可以说是失败。一番尝试以后,我找到了另一个方法,就是加载caption宏包,不用figure环境而直接使用captionof命令。下面的mwe经过调试大家就知道了

\documentclass[twocolumn]{ctexart}
\usepackage{lipsum,mwe,cuted}
\usepackage{float}%%%%提供浮动体的[H]选项,进而取消浮动
\usepackage{caption}%%提供captionof命令
\stripsep-2pt
\begin{document}
\lipsum[1]
\begin{strip}
\begin{figure}[H]
  \centering
  \includegraphics[width=0.6textwidth]{example-image}
  \caption{跨栏不理想}
\end{figure}
\end{strip}
 
\begin{strip}
\centeringincludegraphics[width=0.3textwidth]{example-image}
\captionof{figure}{跨栏插图成功}
\end{strip}
 
\lipsum[1-2]
\end{document}

在这里插入图片描述

https://blog.csdn.net/weixin_39942033/article/details/110606149

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 LaTeX 的表格环境来在双栏会议中插入表格。下面是一个示例代码: ```latex \documentclass[twocolumn]{article} \usepackage{lipsum} % 示例文本 \usepackage{multicol} % 多栏排版 \usepackage{float} % 浮动体控制 \begin{document} \title{双栏会议插入表格示例} \author{您的姓名} \date{\today} \maketitle \begin{abstract} 这是摘要。 \end{abstract} \begin{multicols}{2} % 开始多栏排版 \section{引言} \lipsum[1-2] % 示例文本 \section{方法} \lipsum[3] % 示例文本 \section{实验结果} 在双栏插入表格可以使用 \texttt{table*} 环境,如下所示: \begin{table*}[htbp] \centering \caption{表格标题} \label{tab:example} \begin{tabular}{|c|c|} \hline 列1 & 列2 \\ \hline 数据1 & 数据2 \\ 数据3 & 数据4 \\ \hline \end{tabular} \end{table*} \lipsum[4-5] % 示例文本 \section{结论} \lipsum[6] % 示例文本 \end{multicols} % 结束多栏排版 \end{document} ``` 在这个示例中,我们使用了 `multicol` 包来实现双栏排版,`float` 包用于控制浮动体的位置。在 `table*` 环境中,使用了 `centering` 命令将表格居中,`caption` 命令为表格添加标题,`label` 命令用于交叉引用。您可以根据需要自定义表格的内容和样式。 请注意,双栏排版时插入的表格可能会跨越两栏。如果您不希望表格跨栏,可以使用 `table` 环境,但这可能会导致表格在文档中的位置不同于您希望的位置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值