LaTex 使用日志

最近在写毕业论文,使用Latex排版,愈发觉得这是个好东西,决定将一些在使用时遇到的问题总结于此,供日后参考。

目前的初稿我用了ctex默认提供的ieeetran模板,类型是conference:

\documentclass[10pt,conference,compsoc,onecolumn]{ieeetran}

遇到的问题是,我想写中文摘要,但是默认命令\begin{abstract}块中得到的是英文 abstract 。

修改方案是:在\begin{document}之前加上一行 :

\renewcommand{\abstractname}{摘要}

重新定义摘要名称。

另一个问题是,在ieeetran的模板下,会议类型的文章不显示关键字,为了让它出来,\begin{document}之前加上一行命令:

\IEEEoverridecommandlockouts

参考自:http://blog.sciencenet.cn/blog-509534-499922.html 

也可以直接使用\begin{IEEEkeywords}代替,效果相同。

这样关键字名称显示的是: index terms,让它显示 “关键字” 三个字,重新定义:

\renewcommand{\IEEEkeywordsname}{关键字}

再使用\begin{keywords}块就行了。

2014.03.11


昨天遇到一个问题,我尝试使用双栏排版(twocolumn),但是编译后报错说:longtable不支持双栏排版。好吧,我换成一般的表格,并调整格式。新的问题出现了,由于我的数据列比较少,显得表格的自然宽度比较窄,因此我将表格宽度设置为页面宽度的90%,并依此设置每一列的宽度,这样表格就比较饱满了。新的问题出现了,我在设置列宽时使用的p{0.15\textwidth}参数,但这样好像不能指定列格式(左对齐、居中等),如果指定会被当作新的列。该怎么办呢?

查了资料发现很简单,只需要调整列参数即可:在列宽度参数后加上:<{\centering}命令,让该列居中显示。一个表头的例子截图:



其实,像上面反复应用的类格式可以定义一个新格式,简化使用:

\newcolumntype{MyCenter}{|>{\centering}p{0.1\textwidth}}

只要在列格式中使用MyCenter即可。

还有一个问题,使用\multirow跨行后,文本不能居中,如图:













第一列的10是跨6行的文本,没有居中。在源码中使用了命令(使跨行文本居中):

\renewcommand{\multirowsetup}{\centering}

也没有起作用。但是上面命令对第一行的“结点数量”起作用了,该文字也是跨行的。经过尝试发现,文本10的跨行的数据宽度使用了自然宽度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值