学习LaTeX的一些疑问

2012-05-03 16:00:21 +08:00
 gujiaxi
系统是ArchLinux,目前只安装了texlive-core这个包(其他的不想安装,洁癖?),想问一下中文该怎么配置?系统环境是英文的,系统中的中文字体也只有一种(洁癖?)。搜索了一下,解决方案各种各样,不过貌似调用系统字体是比较简单的解决方案,但是我不想改变系统默认的字体设置,请问有没有什么简单方便的解决方案?
因为Arch下面的包实在是分得太细了,请问还有什么其他需要安装的包吗?(我是指『必要』的,还是崇尚简洁)
说实话对Tex还不是很了解,貌似有些年头了,而且发现大部分文档都是很旧的了,难道……过时了吗?
如何评价Tex在现代的价值?
4686 次点击
所在节点    问与答
23 条回复
raptium
2012-05-03 16:12:38 +08:00
我也讨厌在系统中装太多的没有用的东西,不过 LaTeX 的话我会直接装 texlive-full (我用的 ubuntu)
主要是 LaTeX 的各种包很多很多,用的时候常常不清楚需要的 LaTeX 包 是在哪个 ubuntu 的包里面,既然是常常要用,不如全都装上算了

另外中文,如果有 xetex 或者 luatex 的话,中文可以直接用,字体可以直接调用系统的,fc-list 能看到的字体都能用。以前的方法我记得挺折腾的,不过说起来我也好多年没在 LaTeX 里用到中文了……

TeX/LaTex 不会过时的,写 paper 全靠它呢
eerie
2012-05-03 16:18:57 +08:00
同推荐安装texlive-full
latex很牛很牛的,虽然有些历史顽疾感觉不是很人性化,但是估计短时间内也没能替代它的
另外推荐个 http://code.google.com/p/latex-makefile/ 用起来挺爽的
liuhk388
2012-05-03 16:20:47 +08:00
不了解 ArchLinux 的配置。
对普通人来说,用 Word 能够所见即所得,用起来比 LaTeX 方便很多。
虽然已算小众,但 TeX 的排版质量永远不会过时,尤其生成复杂表格/公式时效果明显,目前国外科技论文很多都是用 LaTeX 排版。
这么多年来 LaTeX 臭虫极少,改动不大,文档少可能也有这方面影响吧。

@Livid 希望能增加一个 LaTeX 节点:)
jjgod
2012-05-03 16:25:03 +08:00
第一,建议不要安装任何 Linux 发行版打包的 TeXLive,而是去 tug.org/texlive 下载官方发布的,在线安装即可。TeXLive 的组织和打包方式和大部分 Linux 发行版都截然不同,而且大部分 Linux 发行版的打包者都对 TeX 业余,所以不可避免地,他们的打包对于新手是很迷惑的。

第二,阅读 TeXLive 指南: http://www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf 我们每年花这么多时间来翻译更新指南,就是为了给新手足够指引的。
gujiaxi
2012-05-03 16:32:14 +08:00
@raptium 看来调用系统字体是最简单的方法了,xelatex有类似下面的指定字体的命令
\setmainfont
、\setmaincjkfont
、\setseriffont...貌似用
\setmainfont指定后,输出的英文也变成中文的字体了,怎么实现只指定中文输出的字体呢?
@eerie 嗯,确实很牛,貌似是作者十几年磨一剑的成果,可是那些文档不知道为什么就没更新了。
Ps.学校图书馆太不给力了……搜索结果就几本很老的书……
eerie
2012-05-03 16:56:38 +08:00
@gujiaxi 不算十年磨一剑,但是knuth大牛一手搞出来的东西不可能不牛...

以下摘自百度百科。。。
TeX是非常稳定的程序,高德纳悬赏奖励任何能够在TeX中发现程序漏洞(bug)的人。每一个漏洞的奖励金额从1美分开始,并每年翻倍,直到目前的327.68美元封顶。然而高德纳从未因此而损失大笔金钱,因为TeX中的漏洞少之又少,而真正发现漏洞的人在获得支票后,宁愿将其裱起来留作纪念也不愿拿去兑现!
66450146
2012-05-03 17:01:09 +08:00
@gujiaxi 这是人家高老爷子写书的时候嫌当时的排版方式太土了,就决定自己做一个,然后稍微折腾了一下就做出来的东西……当然他写的那书到现在还看不到任何写完的迹象,希望有生之年可以看到高老爷子把TAOCP写完……
road2stat
2012-05-03 17:12:00 +08:00
手工安装维护 + 1, 发行版的打包更新得太慢.

以前写的, 仅供楼主参考:

Arch Linux 手工安装 TeX Live

http://www.road2stat.com/cn/tex_latex/archtex.html
yishanhe
2012-05-03 18:00:51 +08:00
建议使用Texlive

支持 @liuhk388
@Livid 希望能增加一个 LaTeX 节点:)
gujiaxi
2012-05-03 18:37:52 +08:00
完整的Texlive安装包里面包含有字体吗?
还有,中英文混排的时候如何指定对应的字体,或者……如何指定中文字体而英文字体设置不变。
soulhacker
2012-05-03 18:43:53 +08:00
@gujiaxi 使用 TeXLive 的话,缺省支持 XeLaTeX,字体可直接指定系统的,具体可以找找 XeLaTeX 的介绍。
soulhacker
2012-05-03 18:47:21 +08:00
@gujiaxi 这有个我以前写的例子: https://gist.github.com/2584972
jjgod
2012-05-03 19:00:24 +08:00
@gujiaxi: 用 xeCJK 或者 ctex 宏包。
gujiaxi
2012-05-03 23:01:38 +08:00
@road2stat 完全安装可以是可以,可是……TexLive有自带字体吗?还是最终都是用我的系统字体的?因为我的系统字体很少,不是很悲剧?
@soulhacker 那……我的系统字体本身就很少,运行你的例子提示缺少了一堆字体?至于日文字体……系统里面真没有。。。难道Texlive本身不提供字体吗?
@jjgod 那样还是要用系统的字体的,关键是我的系统字体不全。
qiao
2012-05-03 23:07:50 +08:00
@gujiaxi 在 aur 里面有 acroread-fonts 这个包,包含了大量中文字体,安装后便可以直接在 xelatex 中使用了。(注,使用 fc-list 命令可以获取系统字体列表)
gujiaxi
2012-05-03 23:15:44 +08:00
@qiao 嗯,看到了,不过……TeXlive自身不带字体吗?带的话就好了,系统的字体不想装太多,用Arch,偶尔有点小洁癖。:p
jjgod
2012-05-03 23:17:18 +08:00
@gujiaxi: TeXLive 自带的字体跟你往系统里装的字体有什么区别么?除了安装路径不同,不都是字体么?为啥安装在 TeXLive 的目录你就没洁癖了?
gujiaxi
2012-05-03 23:21:28 +08:00
@jjgod 因为系统字体可能会影响到其他的『应用程序』。。。而且就TexLive本身来说,感觉一起把字体打包了好一点吧,如果用系统的字体的话……不同的系统下面(or rather 不同的机子...)可能会出现问题;而且如果系统字体名称跟它调用的不一样的话也会出现问题。
jjgod
2012-05-03 23:31:39 +08:00
最简单的,你把自己都放文档目录下,XeTeX 支持用 [字体文件名] 来引用。
dofine
2012-05-03 23:35:42 +08:00
哇,见到了 @road2stat 和 @jjgod 两位大神。
很多字体由于版权原因是不能放到 TeXLive 里的呀,而且也没必要啊…楼主不妨在 ~ 下建个目录把需要的字体放进去…这样好些吧…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/34498

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX