发布时间:2011-03-11 18:12:34
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100r7m9.html
QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载
我所了解的主要是国内采用LaTeX投稿的几家比较好的期刊。我排版了不少这些期刊的文章,略有体会这里一并分享了。
期刊系列一:《系统工程理论与实践》--山寨之王,下载地址:http://www.sysengi.com/cn/download.asp 其英文模板(网络版)写得很专业,我看了下作者是张林波老师写的,但是中文模板实在是太让人蛋疼了,我每次排版都会犯错,另外,与其齐名的是《系统科学与数学》,下载地址,两个模板内容上基本一致,问题也一致,主要问题如下:
- 中文支持。新版系统运行无法显示中文,需要作者自己加参数CJK:\documentclass[twoside,CJK]{cctart}。对于初级用户来讲,这个问题可能要费一番周折了。我看英文版加载CCT相关宏包的时候是对的,怎么中文写得不对,从这里差不多确定:中文版不是张老师的作品。
- 数学公式。文章调用了\usepackage{headrule,vatola,amssymb}来做数学公式的支持,有心的使用者会发现,自己无法使用align环境,然后即使加载了amsmath,又会搞出来乱七八糟的错误,这是很远古的冲突。建议用户使用 eqnarray 环境替代。这不能归罪于模板作者,这是本源问题。
-
定义部分。文章定义一团糟,首先内部宏定义最好能放在另一个文件里,或者干脆写个宏包也可以,不要弄得导言区像是垃圾场一样,什么奇怪的东西都有,弄得用户很反感。另外一些定义根本没用或者说用户使用模板的时候根本不用,更甚的是有些定义有错误例如模板英文标题的定义如下:
\def\ESEC#1#2#3{\vskip.2in \begin{center}
\Large #1\\[.2in]
\normalsize #2\\[.1in]\end{center}
\footnotesize #3 }
这里明显有个错误,\end{center} 应该放在第三个参数后面,这样显示的英文标题才正确。正确的代码是:
\def\ESEC#1#2#3{\vskip.2in \begin{center}
\Large #1\\[.2in]
\normalsize #2\\[.1in]\footnotesize #3\end{center} }
我知道很多用户让我改这个地方,是不是模板错误还是格式上就是这样要求的,不清楚。有个事实是我修改后,编辑部并没有因此打回来说格式不对。 - 自动编号。小节编号需要用户自己来输入,LaTeX本身有章节计数器,为什么不用?手动输入总是记不清前面编号到哪个了,既然系统可以自己编号,为什么搞出来一个非常山寨的章节命令。这个问题,因为很多作者的word文稿中编号出错,我也是直接复制过来,唉,经常犯这个错误。
- 参考文献。参考文献更加山寨,无法引用,而且全手工来逐条格式处理。唉。。。。。。很蛋疼。
- 使用说明。关于模板没有详细说明具体模板怎么使用,全凭用户自己跟着感觉走。一些宏包具体使用是怎样的没有示例,根本搞不懂,比如模板加载的\usepackage{booktabs,dcolumn}%关于小数点对齐 到底怎么用,不详,好像我排版这么多文章基本没用到这个宏包。
- 文章页眉。模板的页眉定义太罗嗦了,有些用户想修改,又害怕不小心删掉或者添加了什么东西,运行出错。这个问题我见到了很多。
总体来说,这个模板很不好用,期待改进。
------------------------------------未完待续------------------------------------------------------
发表评论 取消回复