|||
更新日期: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完全退出不同
其他有什么问题,想到再不定期更新。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-23 09:27
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社