可视化LaTeX编辑软件LyX在

发布时间:2022-7-27 11:47:20   点击数:
北京皮肤科医院哪最好 https://wapyyk.39.net/bj/zonghe/89ac7.html

摘要

探究具有可视化用户界面的LaTeX编辑器LyX在科技期刊论文排版中的应用。以《东南大学学报(自然科学版)》为例,基于编辑器LyX设计论文模板。LyX模板简单直观,不仅具有LaTeX排版质量高、内容与格式分离的优点,还克服了其代码繁杂、可读性较差的缺点。作者无需掌握LaTeX命令便可在LyX模板上撰写投稿论文,编辑则可以直接对投稿论文进行修改、校订以及排版。作者和编辑使用LyX进行编排,可提高编校质量和排版效率,实现期刊编校排一体化的工作模式。

关键词LyX;LaTeX;科技期刊;编校排一体化

编排手段现代化是科技期刊发展的趋势。期刊论文从投稿到出版往往需要经过撰写、编辑、修订、排版等多个环节。国内大多数期刊的投稿模板与编排模板分离,投稿模板通常使用Word软件,而编排则使用专业的排版软件,例如面向中文电子出版的方正书版。作者在写作过程中,常常需要花费大量时间在论文的排版上,以达到编辑的要求;编辑在编排过程中,需要将Word文档转换为方正书版,既影响工作效率,增大出错的可能性,又限制了编辑与作者之间的直观交流。国际期刊大多使用将投稿模板和编排模板相统一的LaTeX排版系统,作者写作时可以将论文内容与格式分离,避免了使用Word软件时格式编排以及修改较为复杂的缺点,提高了写作效率。LaTeX适合于编排和制作科技文章、书籍,用户群广泛,在处理复杂数学公式和符号方面优于方正书版。然而,作为一种脚本语言,LaTeX具有复杂的语法规则,可读性较差,要完成一篇LaTeX论文的写作,需要掌握其基本命令,而且LaTeX最初只适用于英文文档,没有很好的中文支持,因此,目前国内较少期刊使用LaTeX排版系统。

LyX软件是一款具有可视化用户界面的LaTeX编辑器,可以克服LaTeX命令复杂、可读性差的缺点,其设计理念是“所见即所想”[6]。与常规的LaTeX编辑器相比,LyX软件无需输入LaTeX命令,可直接实现文本、图形以及公式的可视化编辑,即便毫无LaTeX基础的作者,也可以使用LyX软件在模板中直接撰写论文。此外,LyX软件还具有修订和追踪改变功能。因此,将LyX作为期刊论文的编写工具可以极大地提高作者和编辑的工作效率,实现投稿-排版无缝转换。

对于LaTeX在期刊排版中的应用已经有很多研究,但是介绍和讨论LyX软件的文献却很少。本文首先介绍LyX的安装使用方法,然后以《东南大学学报(自然科学版)》为例,设计了一个与目前期刊样式相同的LyX模版,探讨中文科技期刊LyX模板的定制方法,充分发挥LyX的优势,以推广LyX在中文期刊排版中的使用。

1LyX软件的安装与使用

1.1软件安装

LyX是一款跨平台的开源软件,目前最新的版本是2.23。Windows用户可在其官方网站上免费下载.exe安装文件,其他操作系统用户(如Linux,MacOS等)可以直接从软件仓库安装。LyX使用LaTeX后台编译,因此还需要安装LaTeX中文编译环境,例如TeXLive,CTeX或MikTeX套件。笔者推荐安装TeXLive,因为其兼容性好,可以跨平台运行,并且最新版的TeXLive同时包含了CTeX宏包。

1.2软件使用

1.2.1软件界面

LyX软件的图形界面和普通的文档处理软件类似,并且支持多种语言(包括中文)界面(图1)。文档编辑区是处理文档的区域,用户可在此完成文档内容的输入和格式编辑。此外,LyX提供源代码视图,即时显示当前区域的LaTeX源代码,如果用户不关心LaTeX源代码,可以关掉源码显示。需要指出的是,这里的源代码是只读的,用户不能直接在源代码区编辑,此举也维护了LyX编辑的统一性。

1.2.2基本操作

LyX遵循LaTeX的结构化文档编写方式,将一篇科技文档分为标题、作者姓名、作者单位、摘要、关键词、正文和参考文献等部分。在LaTeX中通过环境命令定义不同的环境,而在LyX中,相应的命令无须用户输入,只需要在环境选择框里选择对应的输入环境便可以格式化。LyX提供了丰富的菜单项和工具栏,例如修改文本格式,只需要选中文字,右击鼠标调出右键菜单,然后选中“文本格式”对话框便可以设定相应的格式。

1.2.3插入图表

在LaTeX文档中图和表格通常作为浮动项插入,需要输入大量的TeX命令,较难掌握。然而在LyX中,这些工作变得简单、直观。LyX的插图步骤为:首先,在菜单中选择“插入—浮动项—图”,文档区便会出现浮动项的轮廓;然后,在浮动项的空白部分选择“插入—图像”,同时可以设置选择、缩放以及旋转图像。表格的插入方法与图类似,而且LyX提供了类似于Word中可视化的表格编辑界面,便于使用。

1.2.4插入公式

在LaTeX文档中插入公式需要使用复杂的TeX命令,LyX中公式的输入则简洁方便。使用菜单或者快捷键Alt+M进入公式编辑状态,利用LyX自带数学工具栏,可以输入常用的数学公式,例如特殊符号、运算符号、箭头、上下角标以及矩阵等,使用方法与Windows下的公式编辑器类似。公式能够在编辑框中实时显示,大大降低了公式输入的难度。具有一定LaTeX基础的用户也可以直接输入LaTeX代码,LyX可以自动识别并转化为相应的公式。公式有行内公式、单独显示公式以及编号公式3种显示方式,可以在插入菜单中选择,也可以通过工具栏切换。

1.2.5参考文献

LyX中原生支持BibTeX处理参考文献,支持图形化的插入和编辑,并且显示格式。定位至文档末尾在菜单中选择“插入—目录\列表—BibTeX引用”,调出BibTeX对话框,设置所使用的.bib文件和.bst显示样式,即可添加文章的参考文献库。在文档中需要引用文献的地方,选择“插入—文献引用”,调出文献引用对话框,选择需要引用的文献即可。在生成的PDF文档末尾自动生成参考文献列表,文章中的引用也可以实现自动编号。

综上所述,LyX的使用习惯与普通的文档处理软件相似,用户可以快速掌握并进行文档编辑。文档编辑完成后,选择“文档—查看(PDF)”,LyX便会调用相应的LaTeX命令编译生成最终的PDF文件。PDF文件的样式取决于文档所使用的LaTeX文档类。相同的文档内容选择不同的文档类,则输出的PDF文件不同,这也体现了LaTeX所提倡的内容和格式分离。LyX可以选择系统已经安装的LaTeX的任意文档类,也可以使用自定义的文档类。与LaTeX稍有不同的是,LyX还需要制定一个Layout模板用于LyX的本地布局和显示,布局文件的作用是将不同的LaTeX命令、样式以及环境整合到用户界面中。如果使用了自定义的文档类,通常也需要同时提供一个布局文件。

2中文期刊LyX模版的设计实例

笔者以《东南大学学报(自然科学版)》为例,介绍中文期刊LyX模版的设计过程。根据LyX的工作模式,模板设计分为2个部分:①设计Layout布局文件,以实现期刊信息的可视化输入;②编写LaTeX样式文件,以实现期刊的排版格式。

2.1布局文件

根据现有《东南大学学报(自然科学版)》的论文格式,自定义一个Layout文件,将常用的标题区信息(例如中英文标题、作者姓名、作者单位、摘要、关键词、作者简介、基金项目等)整合到LyX软件的用户界面中,从而使用户在编辑文档时只需要调用相应的菜单或者工具栏即可。

Layout的语法是每个布局以Style开始、End结束,每段语句前面是字段名,后面是字段赋值,不同的字段代表不同的意义。例如,在Layout文件里增加如图2所示的语句来实现增加作者简介的布局。图2中,将第1行代码拷贝至LyX自带的“Author”的布局参数,下面几行代码代表重新定义“作者简介”布局参数,其作用是在LyX工具栏生成“作者简介”的格式栏,用户选取该格式后,在LyX文档区便可以显示文字“作者简介:”,用户在此之后输入的文字将作为LaTeX命令\authorintro的参数。采用类似的方法,可加入所投稿件的其他信息,最终用户的LyX首页界面见图3。用户投稿时只需要在相应的区域填入信息,便可以输入文章信息。

2.2LaTeX样式文件

设计期刊论文格式的LaTeX样式文件,完成与LyX文件的交互并实现论文格式的排版。样式文件由.cls文件和.cfg文件2个部分组成,.cls文件用于实现论文格式的排版,.cfg文件则为论文出版信息和中文化的配置文件。

2.2.1设置页面与中文字体

根据现有的论文格式,使用geometry宏包定义页面的大小以及页面边距,分栏功能使用multicol设置分栏的宽度。中文字体主要使用xeCJK宏包,xeCJK最大的特点为使用Unicode进行中文编码,通过fontspec宏包可以直接调用系统字体,无须用户自行安装字体。本模版中使用的字体包括宋体、仿宋、楷体、黑体和华文新魏5种,Windows系统可以直接调用,Linux或者Mac系统则需要用户自行安装字体。模板中通过\setCJKmainfont命令设置中文缺省字体为宋体,采用\setmainfont命令设置英文缺省字体为TimesNewRoman,其他的字体通过\setCJKfamilyfont添加。为了方便切换不同的字体,可以自定义命令进行字体和字号选择。

2.2.2标题页

《东南大学学报(自然科学版)》的标题页主要包括中英文标题、摘要、关键词以及论文脚注,所有信息均由用户在LyX模版的主文件中输入,模板的类文件从LyX文件读入相关的标题信息变量,生成标题页。标题页一般使用\maketitle命令生成。但缺省的\maketitle命令一般不符合期刊的排版要求,因此需要在样式文件中通过\renew


转载请注明:http://www.baozhijieshao.com/bzzk/14424.html


  • 上一篇文章:
  • 下一篇文章: 没有了
  • .