两种可行的Latex中文生成方式(GBK/UTF8)

      本来想总结一下Latex里各种中文排版支持,但是发现太乱了,CCT,CJK,CTEX神马的,还有GBK和UTF8下的不同编码方式,再加上XeLatex这样来搅局的……所以最后决定只给出一种可行的排版方式,测试环境是Windows+CTex2.8。

     ps:每天忍辱负重的在Windows下用Vim和Latex……

     第一种是gbk编码下的编译方式

REM taskkill /im AcroRd32.exe 
pdflatex %1 
bibtex %1 
pdflatex %1 
gbk2uni %1.out 
pdflatex %1 
start %1.pdf

      其中第一句的目的是结束掉当前的PDF文档,但是它会随机选择一个Acrobat Reader进程结束,所以给注掉了。从代码里可以看出,需要执行多遍pdflatex,同时穿插bibtex生成参考文件,gbk2uni的作用是将gbk转成unicode,这个命令是cct里的,请确保你的环境变量中有cct的bin目录。

      测试article代码如下:

\documentclass{article} 
\usepackage{CJK} 
\usepackage{cite} 
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}} 
\usepackage[colorlinks,linkcolor=blue,anchorcolor=blue,citecolor=blue,CJKbookmarks]{hyperref} 
\begin{document} 
\begin{CJK*}{GBK}{song} 
\title{title} 
\author{author} 
\maketitle 
\tableofcontents 
\newpage 
中文测试\upcite{test} 
\renewcommand\refname{参考文献} 
\bibliographystyle{plain} 
\bibliography{test} 
\clearpage 
\end{CJK*} 
\end{document}

      测试beamer代码如下:      

\documentclass[compress,mathserif,CJK]{beamer} 
\usepackage{CJK} 
\usetheme{Warsaw} 
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}} 
\usepackage{hyperref} 
\hypersetup{colorlinks,linkcolor=blue,anchorcolor=blue,citecolor=blue,CJKbookmarks}
\begin{document} 
\begin{CJK*}{GBK}{kai} 
\title{title} 
\author{author} 
\frame{\titlepage} 
\frame{\tableofcontents} 
\frame{ 
\frametitle{测试} 
\begin{block}{测试} 
测试\upcite{test} 
\end{block} 

\section{参考文献} 
\begin{frame} 
\frametitle{参考文献} 
\bibliographystyle{plain} 
\bibliography{test} 
\end{frame} 
\clearpage 
\end{CJK*} 
\end{document}

      第二种方式是UTF8下的编译方式

REM taskkill /im AcroRd32.exe 
pdflatex %1 
bibtex %1 
pdflatex %1 
pdflatex %1 
start %1.pdf

       可以看出,省了gbk2uni命令。所以推荐用这种,至少心理上觉得快一点……

       测试article代码如下:

\documentclass{article} 
\usepackage{CJKutf8
\usepackage{cite} 
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}} 
\usepackage[colorlinks,linkcolor=blue,anchorcolor=blue,citecolor=blue,unicode]{hyperref} 
\begin{document} 
\begin{CJK*}{UTF8}{song} 
\title{title} 
\author{author} 
\maketitle 
\tableofcontents 
\newpage 
中文测试\upcite{test} 
\renewcommand\refname{参考文献} 
\bibliographystyle{plain} 
\bibliography{test} 
\clearpage 
\end{CJK*} 
\end{document}

        与GBK下不同的地方用红色标出了,\clearpage的作用见参考文献[4],另外bib文件也请转换成utf8格式。

        测试beamer代码如下:

\documentclass[compress,mathserif,CJKutf8]{beamer} 
\usepackage{CJKutf8
\usetheme{Warsaw} 
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}} 
\usepackage{hyperref} 
\hypersetup{colorlinks,linkcolor=blue,anchorcolor=blue,citecolor=blue,unicode}
\begin{document} 
\begin{CJK*}{UTF8}{kai} 
\title{title} 
\author{author} 
\frame{\titlepage} 
\frame{\tableofcontents} 
\frame{ 
\frametitle{测试} 
\begin{block}{测试} 
测试\upcite{test} 
\end{block} 

\section{参考文献} 
\begin{frame} 
\frametitle{参考文献} 
\bibliographystyle{plain} 
\bibliography{test} 
\end{frame} 
\clearpage 
\end{CJK*} 
\end{document}

        同样与GBK的不同已经标出,需要特别注意的是,直接编译是会报错的,需要修改一下beamer.cls,具体修改方法见参考文献[1]。

        如有错误请留言。

参考文献:

[1] 在beamer中使用utf8的中文标签,

http://hi.baidu.com/wtx358/blog/item/8e94698969f771b40e244463.html

[2] CJK中文PDF书签乱码解决[hyperref],

http://hi.baidu.com/asnahu/blog/item/8d2d8a3194e3a7a65edf0efe.html

[3] ubuntu下texlive使用CJKutf8生成中文目录,

http://bbs.sciencenet.cn/home.php?mod=space&uid=436869&do=blog&id=493277

[4] CJKutf8 results in error in TOC,

http://www.digipedia.pl/usenet/thread/16691/248/

[5]关于Beamer的几个问题请教,

http://bbs.ctex.org/redirect.php?tid=39095&goto=lastpost&styleid=7


转载于:https://my.oschina.net/sdqxcxh/blog/49436

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SupeV是我们开发的一套视频播客系统,基本上囊括了现阶段主流视频网站所拥有的全部功能,如视频的上传、播放、分享等应用,此外还包括用户的博客空间、个人专辑、最新最热关注等增加用户体验的细节功能。此外,SupeV还采用了独特的站外引用机制、高性能模板机制、搜索引擎完美收录技术、AJAX技术等。 SupeV为站长提供视频软件系统,而且还免费提供高带宽和无限的存储空间,将视频资源的维护成本降低到零,让视频网站不再仅仅是巨头们的特权。现在,站长仅需一个虚拟主机空间,即使不懂技术也能搭建、配置、管理和维护自己的视频网站,就像泡杯茶一样简单。 SupeV可以通过UCenter(用户中心)与Discuz!论坛、SupeSite、X-Space、ECShop 等产品进行无缝整合,实现各子站点的同时登录、同时退出。对于站长来说,SupeV将获得Comsenz系列产品的运作支持,实现无限扩展,长期发展后顾无忧。  功能列表: 站长仅需虚拟主机空间,就可以架设自己的视频网站。 与Discuz!论坛,SupeSite/X-Space 等产品无缝整合用户系统(UCenter),实现各子站点的同时登录同时退出,未来还支持ECShop等。 提供简体,不久还会随(UCenter)支持繁体、UTF-8简体、UTF-8繁体共四种语言版本,方便不同地区用户使用。 无论是播放器水印、站外引用的Logo,还是播放器的内外链接,都与站长域名一致。 独特的站外引用机制,不但可以在站外展示视频,同时可以统计出被多少地址引用,站外播放的次数,使站长和用户对于自己视频的价值有更好的评估。 通过系统内置或站长自定义的计划任务功能,实现对防作弊缓存、我看过的视频、空间脚印、热门tag、SEO信息的定期更新。 实现了用户注册的奖励机制,在奖励期间用户注册可以成为高级会员,奖励期满,按积分、注册天数、视频数、重新计算用户组。 用户积分机制,方便站长鼓励用户发布视频,并通过通过设置用户组的积分、发视频数、注册天数实现用户组的晋升,从而取得更多的权限。 为加快网站页面加载速度、保证页面无死图、搜索引擎友好度,所有视频缩图均保存到站长本地空间。 全面使用AJAX技术,在个人空间、个人后台、视频播放等多个细小环节上,方便用户浏览、使用。 用户状态保活机制,能在播放视频以及上传视频时保证您的用户不掉线。 支持数据库、文件、eAccelerator 等三种缓存模式,可以方便任意切换。 高性能模板机制,无论是小型还是大型站点都能体现出它速度快、易定制的优点,同时比传统模板机制更节省I/O请求。使同等规模站点能更少的消耗服务器资源。 强化的编码转换,能完全兼容GBK下繁体中文到UTF-8的转换。 通过开启伪静态功能,使网站主要页面变成html后缀,增强搜索引擎收入效果。 支持google Sitemap 功能,增强搜索引擎收入效果。 全国首个支持百度视频协议的视频系统,增强搜索引擎收入效果。 可以方便联播专辑、点播单、我看过的视频,并自由控制播放列表。 可以方便的控制专辑以及频道的缩略图。 可以针对视频、专辑、用户发表评论。 可以任意更改视频空间名称、修改个人头像以及资料。 增加FLASH头像功能,方便用户任意裁剪喜欢的头像。 根据网站人气,定时更新网站热门TAG,方便用户了解站内热门视频。 用户有自己的视频空间,展示我的视频、我的好友、关注我的人以及我的订阅、我的收藏等等。 通过保留用户组方便控制用户是否需要验证以及禁止访问。 通过设置用户组的积分、发视频数、注册天数实现用户组的晋升。 模块管理机制,方便的生成首页模块模板,只要正确的替换默认模板中的生成代码,既可实现若干新组合。 提供两种专辑排序功能,方便用户对视频较多的专辑进行整理。 在视频播放期间,可以收藏视频或者添加到自己的专辑中,并对视频做评论、评分,以及把视频顶起。被顶起的视频更有机会得到更多人的观看。 好友和订阅机制,加上与Discuz!以及X-Space整合的短信息功能。方便与好友沟通。 专门而独立的TAG页面,在任何页面看到的TAG都能查看同TAG的视频列表。 清晰、简单、明了的后台审核机制,使审核不再是一件流程繁琐、麻烦的事。 方便的主题管理功能,可实现压缩包上传下载,方便模板爱好者,制作自己的风格模板。 可以对用户搜索实现搜索频率、最大同时搜索数量、最大搜索天数、结果页数等进行控制。 强大的验证码机制、可实现动态GIF、Flash、中文等验证码机制,在未来版本中还有更多技术提升的空间。 设置禁止发视频、强制审核时间段等。 方便的时区、时间设置。 提供后台 视频、专辑、评论、TAG、公告、碎片、分类、联盟站点等多种内容设置。 特别提供了后台帮助的管理功能,可以更容易的修改帮助方便用户使用。 后台界面、搜索、操作等在用户体验上的一致统一,无需额外学习成本。 后台碎片功能,可以实现站长对信息的内部分类,通过模块功能,将首页信息按块分的更细腻。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值