• 回答数

    3

  • 浏览数

    202

xiaomao7taotao
首页 > 论文问答 > 物理学报latex模板生成的pdf合适有点问题

3个回答 默认排序
  • 默认排序
  • 按时间排序

奔跑的流沙包

已采纳
产生pdf文件的方式有多种。一种是用pdflatex把latex文件直接编译为pdf文件,一种是先用latex把latex文件编译为dvi文件,再用dvipdf(或者dvipdfm,或者dvipdfmx)把dvi文件转换为pdf文件。这两种方式产生的结果不一定等同,特别是有图片的时候。有时候这种办法行,有时候另一种办法行,有时候两种办法都行。一般说来,用dvipdf及其变种比较可靠,而pdflatex经常会不尽如人意。
302 评论

dragonyanyan

--------------\documentclass{article}\usepackage{CJK}\begin{CJK}{UTF8}{song}CJK是处理中文最为无奈的选择。此法现在已经过时,不提倡大家使用。\end{CJK}{UTF8}{song}\end{document}--------------使用这样的方法做的pdf文件质量不好。并且因为在所有使用中文的地方都要使用CJK宏包,所以也不够方便。在使用xelatex之前,我还用过ctexlive-2005 for linux。如果你有这个iso文件,用法非常简单,就是把article换成artutf8。而且中文断行、中英文混排的问题也不用操心了。它其实是对CJK宏包的一个包装,更详细的说明参见相关文档。------------\documentclass{artutf8}\begin{document}如果你不想用xelatex,ctexlive 2005相当不错。\end{document}-------------现在一般使用xelatex来处理中文tex文件。xetex支持Unicode编码。因此天生支持多种语言。tex,latex,xetex,xelatex四者的关系如下:tex是排版引擎,latex是宏包。xetex同样也是排版引擎,与tex并列,可以看作是tex的升级版(增加了对万国码的支持,能直接使用系统的字体,不再默认生成dvi文件)。在使用了latex宏包之后,就是xelatex关于dvi,tex系统产生于pdf格式诞生之前,那时人们排版要先生成设备无关文件(dvi),再生成设备有关文件,再交给相应的打印机打印。现在pdf已经广为应用了。所以xetex的这次升级。顺便也就把生成dvi这个过程给省了。dvi的好处是生成快速,体积超小,所以适合于预览;缺点是不能内嵌字体,在windows下没有广泛使用的浏览器,所以不适合发布,几乎没有人直接把dvi文件发布到网络上(与其那样,还不如直接发布源文件)。在linux操作系统下使用emacs编辑latex源文件非常方便。编辑完成后使用xelatex编译。就会生成pdf文档。这样生成的pdf文档与使用CJK宏包生成的pdf文档相比,体积小、字体美、质量高,在一些原来需要特殊处理才能显示中文的地方不需处理直接就能显示中文了,因此应该是未来应用的主流。由于latex是为欧洲语言设计的。而欧洲语言是依靠空格分界单词的,这与东亚文字不同。所以,仅仅使用xelatex还不够,还要使用xeCJK这个宏包,使latex能够正确处理中文的断行、中英文混排等。我现在使用linux下的emacs编辑latex文件。关闭了系统的输入法,使用的是叶文彬同学的eim五笔输入法。通过设置,可以在进入latex的数字模式时自动关闭中文输入法,而在离开数学模式时自动开启中文输入。这样做的另外一个好处是可以用Ctrl+space来做标记了。也可以编辑Xresource文件,设置use-XIM=off。这样同样可以达到目的。下面是一个简易的xelatex的模板文件。----------------\documentclass〔12pt,dvipdfm]{article}\usepackage{xeCJK}%根据自己的需要加载宏包。\setmainfont{你系统安装的某个字体}%\begin{document}使用xelatex,处理中文不再困难。就是编译起来慢了点。\end{document} -----------------

130 评论

秋林花语

推荐用xeCJK方式。

155 评论

相关问答

  • 物理学报latex模板生成的pdf合适有点问题

    推荐用xeCJK方式。

    一人食24 2人参与回答 2024-06-11
  • 物理学报latex模板出来的pdf有问题

    你使用 tex 命令来编译的,这当然不行了。应该用 latex 或 pdflatex 命令来编译。latex 生成 DVI 文件,pdflatex 生成 PDF

    一纯佛雨 2人参与回答 2024-06-13
  • 物理学报latex模板

    你使用 tex 命令来编译的,这当然不行了。应该用 latex 或 pdflatex 命令来编译。latex 生成 DVI 文件,pdflatex 生成 PDF

    fionazhang77 2人参与回答 2024-06-11
  • 自动化学报latex模板出提示cjk红包有问题错

    建议使用 ctex 宏包 来使用中文.请问你使用的是什么版本的 Tex 版本(CTex , texlive  , 还是Miktex ),在什么平台下运行的?我传

    唐尼小姐 4人参与回答 2024-06-11
  • 软件学报latex模板

    试试这个?\documentclass[11pt,a4paper,oneside]{report}\usepackage{mathptmx} % you may

    淡淡默默淡淡 6人参与回答 2024-06-11