最近想试着在linux下做开发,ubuntu刚好除了gnome版本,所以久试着开始了迁移工作,不过当我安装texlive的时候出现了不少问题,不过还好现在都已解决,特将过程整理如下,希望能帮助其他同学。
- 下载源文件:下载texlive+2012.iso文件,然后双击或者mount挂载。
- 安装:cd进入下载目录下,运行./install-tl,接下来是一些设置,这里建议按照默认设置安装,如果想要改变安装路径,输入D即可修改,之后输入R返回上级菜单,输入I开始安装。
- 字体包设置:安装完成之后需要安装安装相应的字体包,拷贝完字体和模板之后要运行“fc-cache -fv”和“mktexlsr”命令,重点在这里,请注意:运行“mktexlsr”命令时很有可能会提示找不到命令,并提示你运行"apt-get install texlive-binaries",注意,千万不要安装,如果安装这个会导致重新定义texlive的环境变量路径,以至于你后面会出现“file *.cls can not fond”的错误!"mktexlsr"命令在“/usr/local/bin/”目录下,到这个目录下运行命令就可以了。
- 安装texworks:注意:不要直接用apt-get install texworks或者去软件中心安装texworks,原理跟步骤3中mktexlsr问题相似,安装texworks时会附带安装很多附加组件,并且这些附加组件都是你在步骤1中安装texlive时已经装过的,再装一遍会导致环境变量目录错乱!
- 此处感谢我导师为我提供的方法:
- 首先去www.tug.org/texlive/debian.html下载最下面的this example文件或直接点击下面链接:http://www.tug.org/texlive/files/debian-control-ex.txt。
- 进入下载目录,运行"cp debian-control-ex.txt texlive-local";
- 编译texlive-local,运行"equivs-build texlive-local";
- 打包,运行"sudo dpkg -i texlive-local_2012_1_all.deb";
- 安装texworks,运行"sudo aptitude install texworks"。
这个方法可以巧妙的避免安装texworks时附带安装其他组件,因为在安装 texlive-local之后可以使系统不检测某些包。详细解释见www.tug.org/texlive/debian.html。
- 此处感谢我导师为我提供的方法:
- Times New Roman 和 Adobe song std 字体问题:在linux下安装texlive之后是没有上述两个字体的,需要从windows下拷贝过来,这个方法大家应该搜到过很多,但是在我这里从/windows/fonts下拷贝字体缺并不能解决问题,系统还是找不到。下面介绍我的解决办法:
- 安装微軟CoreFonts字库,安装命令为:apt-get install msttcorefonts。CoreFonts字库包括: Andal Mono
Arial Black,Arial,Comic Sans MS,Georgia,Impact,Times New Roman,Trebuchet (需要有微軟視窗授權證,才可以合法使用),Verdana,Webdings 。 - 对于Adobe字体,下载相应的字体包“Adobe-chinese和Adobe-english”放到"/usr/share/fonts/opentype"下,然后运行"fc-cache -fv","mktexlsr"命令即可。
- 安装微軟CoreFonts字库,安装命令为:apt-get install msttcorefonts。CoreFonts字库包括: Andal Mono
- 最后享受在linux下开发的乐趣吧~
本文详细记录了在Ubuntu系统下安装TeXLive的过程,包括如何避免安装过程中出现的错误,如环境变量问题和字体包安装。特别强调了在安装字体时,不应直接使用apt-get安装,以免造成环境混乱。同时,提供了安装微軟CoreFonts字库和Adobe字体的解决方案,确保在Linux环境下正常使用Times New Roman和Adobe Song Std字体。
1405

被折叠的 条评论
为什么被折叠?



