此区有个XeLaTeX 听说能直接调用系统字体——
本帖最后由 isea 于 2013-4-22 01:24 编辑
但是偶基本没成功过,偶尔成功也是用TeXWorks搞定的
到现在,我终于明白了\usepackage{fontspec}宏包在win7下调用系统字体的!
如下最简单的
%源文件内容从下面开始
%!TEX TS-program = xelatex
%~ \XeTeXinputencoding "GB2312"
% !Mode:: "TeX:UTF-8"
\\documentclass[a4paper]{article} %多了一个\故意的,用时去掉,先
\usepackage[cm-default]{fontspec} %no-math
%\usepackage{xunicode} %不知有什么用,被我标注了
%\usepackage{xltxtra} %不知有什么用,被我标注了
%\usepackage{xeCJK} %不知有什么用,被我标注了
\begin{document}
\fontspec{华文彩云}{这是用 XeLaTex 编译效果 华文彩云}
\fontspec{微软雅黑}{这是用 XeLaTex 编译效果 微软雅黑}
我的中国心
\\end{document} %多了一个\故意的,用时去掉,先
%源文件内容到上面结束
效果图——
(18.2 KB)
2013-4-15 18:20
用 TeXWorks 可以看到效果的,但CTeX套安装下的WinEdt就,一般都不会编译成功的,不是乱码,就是其他初学者(如偶),不明白的问题。
到现在,我终于明白了!
最最主要的原因是
网上的教程 基本都是linux下的,所以直接搬到windows下会出错
fontspec 用法太简单了,但网上的介绍用法,却写得邪乎,或者不写,说直接调用;windows 下如何调用?但没有说。
经实验,原来是所以直接调用字体就是(系统盘下)C:\Windows\Fonts 文件夹下的文件名!
如下图(当然,常规两字不要,就是word里看到的字体名称)
(13.6 KB)
2013-4-15 18:20
非字体文件名!如 \fontspec{微软雅黑} 调用微软雅黑,用 \fontspec{msyh} 是不顶用的,但用英文名 \fontspec{Microsoft Yahei Font} 和\fontspec{微软雅黑}等效。
最后,就是WinEdt 默认不认 UTF-8 (UNICODE里一种)编码,真不可思议!
修改如下,如果不放心,怕出问题,或有乱码,你再改回来即可。
[attach]1282[/attach]
更多且更有效的打开方式:http://kkkkuingggg.5d6d.net/thread-1398-1-1.html
|