1.下载texlive 光盘iso文件
http://www.tug.org/texlive/acquire.html
我下载的是DVD版的iso文件
2.准备工作──安装perl-tk,挂载iso
2.1因为要使用图形界面而不是在命令行下倒腾,所以需要首先安装perl-tk包,很小:
sudo apt-get install perl-tk
2.2解压下载后的lzma文件并挂载此ISO文件到/mnt上
sudo mount -o loop ~/texlive2014-20140525.iso /mnt
3.开始安装
进入/mnt目录
cd /mnt
安装:
sudo ./install-tl --gui
出现图形化的安装界面
选择全部安装。修改最后一项“Create symlinks in system directories“,让安装程序自己来给我们创建语法链接。
4. 添加环境变量
sudo gedit /etc/bash.bashrc
然后在末尾加入三行代码:
PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH
修改manpath.config文件
sudo gdit /etc/manpath.config
在#set up PATH to MANPATH mapping 这个条目下面增加一条:
MANPATH_MAP /usr/local/texlive/2014/bin/x86_64-linux /usr/local/texlive/2014/texmf-dist/doc/man
5.测试安装是否成功
$ tex -version
TeX 3.14159265 (TeX Live 2014)
kpathsea version 6.2.0
Copyright 2014 D.E. Knuth.
6. 编译安装texworks
直接apt-get install texworks会因为依赖关系重新安装texlive。另一种做法是
sudo apt-get install texworks --without-recommends #必须加后边的参数,否则与已经安装的texlive冲突
本人没有验证这种方法,而是使用第三种做法:下载源码,进行编译。
$ sudo apt-get install build-essential subversion libpoppler-qt4-dev libhunspell-dev libdbus-1-dev
$ svn checkout http://texworks.googlecode.com/svn/trunk/ texworks-read-only
$ cd texworks-read-only
$ mkdir build
$ cd build
$ qmake ..
$ make
$ ./texworks
编译得到的程序能正常工作。
更新:
目前texworks的源码似乎已经保存到github了,编译安装方式参照其主页上的说明即可。
目前的project位置: https://github.com/TeXworks/texworks
编译说明:https://github.com/TeXworks/texworks/wiki/Building
编译时如果提醒没有CMake,安装即可: apt-get install cmake
具体操作:
$ sudo apt-get install build-essential git libpoppler-qt4-dev libhunspell-dev libdbus-1-dev liblua5.1-0-dev zlib1g-dev
$ git clone https://github.com/TeXworks/texworks.git
$ cd texworks
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install #上面编译得到的texworks已经可以正常运行(./texworks正常工作)。借助 make install 将其copy到系统目录
make install 结果:
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/bin/texworks
-- Installing: /usr/local/share/pixmaps/TeXworks.png
-- Installing: /usr/local/share/doc/texworks/COPYING
-- Installing: /usr/local/share/doc/texworks/README.md
-- Installing: /usr/local/share/doc/texworks/NEWS
-- Installing: /usr/local/share/man/man1/texworks.1
-- Installing: /usr/local/share/applications/texworks.desktop
-- Installing: /usr/local/share/appdata/texworks.appdata.xml
-- Installing: /usr/local/lib/texworks/libTWLuaPlugin.so
我之后把编译得到的texworks程序放到texlive的文件夹下
sudo cp ./texworks /usr/local/texlive/2014/bin/x86_64-linux
因为/usr/local/texlive/2014/bin/x86_64-linux已经在环境变量里,所以在终端用texworks命令就可以运行编译好的程序了。
为了方便,为texworks添加程序启动器。其实下载的源代码文件夹下已经有texworks.desktop启动器文件,只要稍作修改即可。
$ sudo cp /pathto/texworks.desktop /usr/share/applications
$ sudo gedit /usr/share/applications/texworks.desktop
修改texworks的运行路径为其完整的路径位置。利用texlive安装后保存的TeXworks.png文件做程序的icon。修改内容如下,其他内容不变。
#Icon=TeXworks
Icon=/usr/local/texlive/2014/tlpkg/texworks/texworks-help/TeXworks-manual/en/images/TeXworks.png
#Exec=texworks %F
Exec=/usr/local/texlive/2014/bin/x86_64-linux/texworks %F
详细安装过程可参考 http://forum.ubuntu.org.cn/viewtopic.php?f=35&t=168940
源码编译请参考 https://code.google.com/p/texworks/wiki/Building
补充:编译安装lyx
如果使用apt-get 安装的lyx,编译中文文档似乎有点问题。所以还是采用texlive 光盘安装的方法,具体方法上面已经提到。之后lyx也需要源码
编译安装。lyx编译需要zlib和qt4,上面已经正确安装,只需要直接编译即可。
方法也很简单,首先下载lyx的源码包并解压,解压得到的文件夹下INSTALL文件说明了安装方法:
./configure # 前面apt-get 将qt4安装在/usr/share/qt4目录下,无需指定qt4的位置。
make
sudo make install
也可以参考 http://blog.sina.com.cn/s/blog_93ce7dc501010u0z.html