texlive编译后默认字体
1. TexLive 2014是不是自动安装中文字体
分享一下安装和配置经验。需要手动安装
1、材料准备
texlive的安装包:可以网络下
2、安装texlive 2013
这个安装比较简单,我用的是ubuntu12.04.4。 具体步骤是,mount一下你下载的iso文件。
sudo mkdir /media/texlive
sudo mount texlive2013-20130530.iso /media/texlive
然后进入到 /media/texlive目录下,执行:
./install-tl
提示输入的时候,输入I (大写的i,会看到提示的)
安装完成后,可以向/etc/profile文件的最后一行添加如下代码,注意,我的系统是64位的,你要看看你自己的系统是不是在这个目录下有latex命令。
export PATH=/usr/local/texlive/2013/bin/x86_64-linux:$PATH
如果你想使用帮助的话,还可以向~/.bashrc中添加下面两行:
export MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH
到这里,我一般会重启一下。
测试一下上面的配置是否正确:
which latex
如果找到了latex,那就可以继续了,找不到的话,你需要重新看一下自己是不是没有配置好环境PATH
3、搞定中文字体
先写一个简单的测试tex文件。起名为test.tex
\documentclass[UTF8]{ctexart}
\begin{document}
我爱中国!
\end{document}
然后执行如下命令编译:
xelatex test.tex
等一会,你会遇到一个错误,大致如下:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! fontspec error: "font-not-found"
!
! The font "SimSun" cannot be found.
!
! See the fontspec documentation for further information.
!
! For immediate help type H <return>.
!...............................................
下面就要解决这个问题,错误里说了,"font-not-found"!
先执行如下命令:
cd /etc/fonts/conf.d
sudo ln -s /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts 09-texlive.conf
上面的命令是为了让系统可以使用texlive的字体
在做如下操作:
cd /usr/share/fonts
sudo mkdir WinFonts
然后将下载的字体解压后,拷贝到新建的目录WinFonts下,然后执行如下命令:
sudo chmod 644 *.ttf
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv
执行成功后,在做如下操作:
cd /usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset/
在进入目录后,ls,你会看到一个文件ctex-xecjk-winfonts.def
用编辑器打开,内容大致如下:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{[SIMFANG.TTF]}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{[SIMKAI.TTF]}
\setCJKfamilyfont{zhfs}{[SIMFANG.TTF]}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
\endinput
下面,打开新的终端,执行如下命令:
fc-list :lang=zh-cn
输出大约如下:
FangSong,仿宋:style=Regular,...
KaiTi,楷体:style=Regular,...
SimSun,宋体:style=Regular
SimHei,黑体:style=Regular...
下面需要做的就是将ctex-xecjk-winfonts.def中的字体名字改成上面四行的行首的内容。
如果你用vim,可以在vim里执行如下命令:
:%s/\[SIMFANG.TTF\]/FangSong/g
:%s/\[SIMKAI.TTF\]/KaiTi/g
重新执行一下,那个编译命令吧:
xelatex test.tex
2. LaTeX数学公式的默认字体是什么
用于正文字体就是 Computer Modern / Latin Modern 。然而第三个的话实际上是数学环境的特性,数学环境一般变量用 italic 斜体来写,而数或符号用正体 roman 来搞。在正文当中一般不这么干,正文的部分无视字母或数字,正体用正体,斜体的部分用斜体。如果非要改的话,不推荐,也不应该,是把西文的部分全部用数学环境包起来,要么就是 hack 一款字体,或者自己 hack 一个字体表出来,或者最好是 hack 一个虚拟字体(Virtual Font)宏包也行,但我觉得题主要有这个水平大概也不会来问了吧。没有办法的主要原因是因为我们一般用来控制字体的 fontspec 包没有提供替换某个 Unicode 范围的字体的功能,这个功能我只在 ConTeXt Mark IV 里面玩过,类似于setmainfontfallback[Arial Unicode] [range=0x3400-0x2FA1F]setmainfontfallback[Times New Roman][range=cyrillic]来控制某个范围的东西,具体可以看 ConTeXt 的 simplefonts 的材料 Simplefonts - ConTeXt wiki,当时是用来处理多语言问题的,一开始是用 simplefont 模块的,后来似乎直接集成到引擎里了(ConTeXt 的玩法嘛)不过由于用的人太少,资料不够全后来就没玩过了,但要用来做你这个把数字字母分开设置字体是绰绰有余了。ConTeXt 印象中还有那个 fonttable 可以做各种 hack 方便,不过也是各种坑。我怀疑这些东西用 LuaTeX 里面做可能比较方便,毕竟 ConTeXt Mark IV 就是用 LuaTeX 做的引擎。ApTeX ,似乎提供相对开放的 VF 机制,似乎那样的话做这些事情就方便的多了。要想更换内置公式的数学字体,字体必须支持Opentype Math。重要说明:尽管Word中支持更改这些字体,但是Office本身局限性,自带pdf输出只支持Cambria Math转换为矢量文本,并不支持其他数学字体转换公式为矢量文本,而是强制转换为位图导致模糊插件PDFMaker来嵌入数学字体集
3. Latex里的默认字体在WORD中是哪种字体
图里的字体是
TeX
Gyre
Pagella
这个是开源字体,可以网上下载。windows里
好像没有这个字体。另外,这个并不是
latex的默认字体,latex
默认字体
是
computer
modern
font。
4. word2013 自带公式编辑器 默认字体更改,急求!!!!!
office自带的公式编辑器,因为要包含各种数学运算符,暂不支持Time New Romans 格式,安装升级包(见http://jingyan..com/article/0f5fb0991cff3d6d8334ea33.html)也只能支持以下字体,1. Latin Modern Math,TeX Live自带默认的数学字体
2. STIX, TeX Live中自带,全称是Scientific and Technical Information Exchange font,这个字体是一套比较大的也是历史比较长的字体,这个字体包含正文字体和数学字体。这个字体风格类似Times,所以很多刊物会用到的。
3. XITS Math,基于STIX的一套数学字体,TeX Live中自带,比STIX多了一些数学扩展。类似于Times New Roman.
4. Bonum Math、Pagella Math、Schola Math、Termes Math一系列字体
5. Neo Euler,这个字体需要单独安装
6.Cambria Math, 默认字体
7. Asana Math, TeX Live自带数学字体。
我估计提问者是学生,学校要求论文中西文字体用Time New Romans 。但是悲哀的是现在office2010~2013的都不支持Time New Romans字体的公式。 要想用Time New Romans字体,就只能用Matchtype这样的公式编辑插件。这个Matchtype软件网上很多。
另外学校这种死脑筋,重形式,不管内容的做法,真的很cao蛋。因为我的论文中,我后面发现存在一个重大的计算错误,从我的导师,到外审,居然都没有发现,反倒是在一个多月的评审期间,一个劲地叫我改这个格式,那个格式。很悲哀中国的大学。