科研菜鸟分享 http://blog.sciencenet.cn/u/sanshiphy 聚沙成塔,集腋成裘 leilphy@gmail.com

博文

Ubuntu下使用Latex的林林总总:

已有 10927 次阅读 2017-2-28 17:23 |个人分类:技术备忘录|系统分类:科研笔记| ubuntu, LaTex, emacs, auctex

更新日期:2017-3-17


Q:Ubuntu下使用什么latex软件?

A:  博主用的是texlive,这个软件自带中文字体,简单使用还是很方便的。


Q:texlive如何安装:

A: 请参考:http://www.cnblogs.com/lienhua34/p/3675027.html,这个博文写的很详尽。为了避免链接失效,博主就搬运一些关键步骤在这里:

1) mount texlive iso安装文件并执行安装程序(<date>和<year>是用户自己下载的安装文件名中的日期和年份)

mount  -o loop texlive<year>-<date>.iso /mnt  

cd /mnt/./install-tl

cd /

umount /mnt/

2) 修改环境变量(PATH设置中的文件夹名称可能不同的机器有所不同)

PATH=/usr/local/texlive/<year>/bin/x86_64-linux:$PATH; export PATHMANPATH=/usr/local/texlive/<year>/texmf-dist/doc/man:$MANPATH; export MANPATHINFOPATH=/usr/local/texlive/<year>/texmf-dist/doc/info:$INFOPATH; export INFOPATH

3)查询安装版本

tex --version


Q:texlive如何使用中文?

A: texlive 自带名为fandol的字体,该字体的设置文件可在以下位置查看:

/usr/local/texlive/<year>/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def
打开该文件,翻到最后,有如下字样:

NewDocumentCommand songti   { } { CJKfamily { zhsong } }
NewDocumentCommand heiti    { } { CJKfamily { zhhei } }
NewDocumentCommand fangsong { } { CJKfamily { zhfs } }
NewDocumentCommand kaishu   { } { CJKfamily { zhkai } }

可见,fandol提供四种字体:宋体(songti)、黑体(heiti)、仿宋(fangsong)、楷书(kaishu)。


一个简单的使用模板:

documentclass{ctexart}
ctexset{section/format = {Largebfseries}}  % 控制section居中以及字体等
usepackage[colorlinks,urlcolor=blue]{hyperref}
% bfseries:加粗
% emph:斜体
% heiti:黑体
% zhsong:宋体
% kaishu:楷书
% fangsong:仿宋
begin{document}    

title{heiti 学人要学一种气概}

author{科研菜鸟 \ url{http://blog.sciencenet.cn/u/sanshiphy}}

date{today V1}

maketitle

学人不是学别人的学说是什么,主张一种什么,具体干了什么,而是从整体上学他的一种欣欣向荣的气概,学他从不可能生出可能的一种倔强的精神。{fangsong 我们的学说可以和他不同,我们的足迹也可以与他不同,但我们人之为人的气概却要是相同的}。

就拿{kaishu 阳明先生}来说,其立德、立功、立言,可谓完人。我们学他不是学他怎样做了这些伟业,也不一定要学他的所有学说。我们要学他的是一种气概,一种情怀,即在人生的绝境下,不放弃自己的生命,依然乐观地、倔强地去{heiti 寻找一种引导人类心灵走向平和和自足的道路}。

end{document}


模板xelatex后生成的pdf如下:



Q: Ubuntu 下有没有像WinEdt那样的编辑器?

A: 有,还有很多,如texmaker、texworks、texstudio等,但这些编辑器对中文支持不好,博主的机器试了很多网上的偏方,依然无法输入中文,就果断换emacs+AucTeX了。

(备注:若通过双击tex文档打开texstudio的方式,是可以调用中文输入法的,weird!——2017/3/1

今天又重装了一遍texstudio,上面提到的问题似乎都不存在了:

1、先通过dpkg -l | grep texstudio找出安装的程序名;

2、利用apt-get remove <程序名>  将安装的texstudio删除;

3、利用apt-cache search texstudio找出与texstudio相关的包,并用 apt-get install 安装

——2017/3/3

texstudio 怎么设置默认编译器是xelatex:

1、进入Options->Configure texstudio->Build->Default Compiler修改

2、进入Options->Configure texstudio->Commands指定xelatex的执行程序位置

      或者 在/usr/bin下面建立一个指向xelatex执行程序的软链接

——2017/3/17


emacs+AucTex不需要特别配置,只需要简单安装一下,就可以使用了:

apt-get install emacs

apt-get install auctex

在终端输入:

emacs

就可以打开像WinEdt的界面进行编辑了。如果想改一下字体什么的,可以点击菜单栏Option下的set default fonts项下修改。


Q: 如何设定emacs的默认编译器是xelatex?

A:打开~/.emacs文件,将以下代码复制到文件中,保存即可。如果没有.emacs文件,新建一个即可。如果已有.emacs文件且有下面的代码,照样修改即可:

(add-hook 'LaTeX-mode-hook (lambda()
(add-to-list 'TeX-command-list '("XeLaTeX" "%`xelatex%(mode)%' %t" TeX-run-TeX nil t))
(setq TeX-command-default "XeLaTeX")
(setq TeX-save-query  nil )
(setq TeX-show-compilation t)
))
本答案参考:
http://bbs.ctex.org/forum.php?mod=viewthread&tid=39584


Q: emacs中的常用命令?

A: 网上的教程很多,慢慢学就是,这里博主列几个常用的,也供自己平时查阅(下面符号C代表Ctrl键,小写字母就代表自身的按键):

C-x C-f: 新建或打开文件

C-x C-s: 保存文件

C-c C-c:编译文件

C-c C-v: 查看编译好的文件(默认用evince查看生成的pdf,evince 有时莫名其秒提示××权限不够,这时只需要在终端执行 apparmor_parser -R /etc/apparmor.d/usr.bin.evince)

C-x C-c: 退出emacs

C-x C-v: 推出当前文件,打开另外的文件

C-g:放弃或中止当前的命令

C-z:暂时返回到终端,相当于emacs窗口最小化,与C-x C-c完全退出不同



其他有什么问题,想到再不定期更新。









https://blog.sciencenet.cn/blog-200199-1036667.html

上一篇:WRFV3使用指南:WRF的初始化及运行初步
下一篇:Ubuntu:错删除文件进入不了系统又不想重装怎么办?
收藏 IP: 159.226.234.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (4 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-19 16:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部