双栏模板下插入通栏公式

很多人在投稿杂志的时候经常碰到杂志所给的论文模板书双栏的,双栏模板有个比较麻烦的问题就是公式一般不能写的太长,否则就会跨栏使得文字互相覆盖,比如下面的爱思唯尔官方模板中的公式就出现了这样的问题.

但是有时候确实不得不插入比较长的公式,所以试图在双栏模板下插入通栏公式.

利用带星号的浮动体环境

带星号的浮动体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的值,这样并不是一个最好的方法.

利用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包就彻底解决了双栏模板的通栏公式问题.

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

对于一些强迫症患者,不仅希望公式当前位置,甚至也希望图表也在当前位置。原则上图表用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]centeringincludegraphics[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}

跨栏表格位置跑到了下一页_LaTeX双栏模板插入通栏公式(跨栏插图)相关推荐

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

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

  2. C# 在word文档中复制表格并粘帖到下一页中

    C# 在word文档中复制表格并粘帖到下一页中 object oMissing = System.Reflection.Missing.Value;             Microsoft.Off ...

  3. word不能读出html表格,WORD里面表格不能自动跳到下一页解决方案

    我们有时候在word里的表格会出现下图的情况. 表格不管里面内容有多少都不能自动跳到下一页,对我们的排版和输入都造成了很大的烦恼. 1.在弹出的窗口里点击"行"→尺寸下的" ...

  4. wps 单元格跳动_在WPS文字中的表格中打字,表格就自动跳到下一页

    WPS文档里面输入文字不显示原因及处理方法:输入的文字的颜色与背景颜色是一样的,所以显示不出来.选择刚才输入的文字,然后设置成其他颜色,后面输入的文字再改变一下颜色即可:输入的文字被隐藏了.按下[Ct ...

  5. LaTeX之双栏模板表格布局(单双栏满宽+不满宽)

    引言 跟Microsoft word一样,LaTex也是一套排版系统.二者的区别是前者排版属于富文本编辑,后者排版更像是写程序.LaTeX的使用者只要调用模板即可,完全不用去处理字体样大小.位置.目录 ...

  6. 解决Word文章表格中无法自动换页的问题,表格结尾处像是被下一页覆盖掉了

    今天写文档的时候,表格的字写的有点多,末尾处的字都被盖住了,就像这样 解决办法 先在表格里面右键,选择表格属性 然后按照这个标准来设置 点击确定后,问题就解决了!

  7. word中的表格不能自动延伸到下一页的解决办法

    选中表格,右键--表格属性,将文字环绕方式改为无即可

  8. aspose 转pdf表格大小乱了_java下用aspose.cell基于Excel模板导出PDF文件异常

    我用Spire.XLS for Java类库来进行Excel转PDF没出现这个问题呢,Excel表格过宽的话,导出来的PDF宽度也会相应变宽,同时还可进行页面大小设置.你可下载免费版试试.https: ...

  9. html表格自动下一页,word中表格自动跑到下一页

    word中表格自动跑到下一页以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! word 表格 为什么自动转到下一页 步骤1 ...

最新文章

  1. Linux挂载共享文件
  2. 工业级以太网交换机具有哪些优越特性
  3. 窄带语谱图c语言算法,MELP语音编码算法实现及算法改进
  4. mysql1232_Mysql执行流程
  5. 阿里巴巴数据中台实践(PPT)
  6. social network 学习心得
  7. 二层交换配置完ping失败_在三层交换机和二层交换机做怎么配置使这两台主机ping通...
  8. chrome 下载 中断_如何在Google Chrome浏览器中恢复中断的下载
  9. 大咖面对面 | 喵奏@国家建筑师:梦回大宋,一起来做河里人
  10. 安装显卡驱动显示NVIDIA图形驱动程序安装失败
  11. jupyter notebook如何打开md文件
  12. 兄弟连go教程(19)数据 - 匿名字段
  13. SECTION 24 面向对象编程(三)
  14. 五、数组、字符串以及冒泡排序--附代码案例
  15. 【RESTful】REST 与 RESTful 理解与实践
  16. 远程工作:从300到300万,一个远程外包团队的发展历程和经验【转载】
  17. XCTF 攻防世界 MISC杂项 高手进阶区
  18. 水文监测RTU遥测终端机的设计与实现
  19. 【vue2项目实战】---- 1.项目准备
  20. 企业微信应用授权,第一次不授权手机号后如何再次开启

热门文章

  1. 5年IT从业的感悟和未来百万年薪畅想
  2. (Android)java虚拟机和Dalvik虚拟机的区别
  3. 微服务之ServiceFabric
  4. tensorflow之softmax
  5. codeigniter mysql 存储过程_Codeigniter框架使用Mysql存储过程的例子
  6. hive表指定分区字段搜索_hive导出分区表到mysql 分区字段值怎么取
  7. max日期最大值为0_【SQL】SQL面试50题思路解答与分类整理(下)CASE与日期函数...
  8. casio wrist怎么调时间_价格便宜量也足,小米有品TIMEROLLS COB时间轨迹石英腕表体验...
  9. python中update是啥意思_python中update的基本使用方法详解
  10. python界面颜色设置_pycharm修改界面主题颜色的方法