latex “摘要”二字放置问题的解决

正规的学术论文一般都是双栏排版的,使用LaTeX时可以在\documentclass的参数中选择twocolumn,之后照常输入内容,编译生成的就是双栏的作品。在双栏环境中\newpage是跳转下一栏,而不是跳转下一页,这一指令可以用来控制论文最后一页两栏文本底部大致对齐。

在双栏环境中有时需要插入通栏内容(跨越栏的限制,占据整页宽度),最常见的就是摘要和图标,它们的实现方式如下:

通栏摘要:
使用abstract宏包,该宏包提供了专门排版通栏摘要的onecolabstract环境,将摘要写在该环境中即可:
\usepackage{abstract}
......
\begin{onecolabstract}
...... % 摘要内容
\end{onecolabstract}
onecolabstract默认使用abstractname作为摘要标题,因此,按照上面的代码排版生成的作品将会在摘要内容的上方居中添加“Abstract”标题,如果希望将其改为中文的“摘要”,可以输入指令:
\renewcommand{\abstractname}{摘要} % 需要中文支持(CJK、XeCJK等)
如果不需要居中显示的摘要标题(比如大多数国内期刊论文),可以将abstractname设为空白,然后手动在摘要内容中添加“摘要”和“关键字”:
\usepackage{abstract}
\renewcommand{\abstractname}{}
.....
\begin{onecolabstract}
\noindent{}摘要:......\par   % 摘要内容,\noindent要求在“摘要”二字之前不缩进
\noindent{}关键字:......   % 关键字,\noindent要求不缩进
\end{onecolabstract}
再修改一下“摘要”和“关键字”的字体,在“摘要”二字之间加入适当空格(利用$\quad$和$\!$),如此就能得到大多数国内期刊论文所显示的摘要样式了。


通栏图表:
在双栏环境中,figure环境和table环境都被认为是单栏的,插入通栏图表应使用figure*环境和table*环境。除环境名称外,其他指令保持不变,照常输入即可:
\begin{figure*}[hbt]
......
\end{figure*}

\begin{table*}[hbt]
......
\end{table*}
一个非常蛋疼的问题在于这两个指令永远不会把图表放在页面底部,位置参数中的“b”实际上是无用的,即使用“!b”也不行,这可以看成是LaTeX的一个bug。解决方法是使用stfloats宏包以调整浮动体的排布规则:\usepackage{stfloats}
另一个稍微有点蛋疼的问题在于这两个指令是有“延迟”的,通常“延迟”一页,即图表出现的位置通常在预期页面的下一页。解决方法是将两个指令提前,但这样有可能会导致图表编号错误,对此只能用\addtocounter、\stepcounter指令在插入图表前后人为调整编号计数器(可参见stackexchange上的一个问题,注意网友Werner在回答中给出的最后一段代码)。
这两个问题的出现归根到底是因为通栏图表改变了LaTeX原有的排版模式,影响了LaTeX对于浮动体位置的最优选择。


对于正规的投稿论文,还是建议使用期刊指定的模板。
本文转自:http://blog.sina.com.cn/s/blog_8f89555c0101dsko.html
  • 16
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值