作者sppmg (sppmg)
看板LaTeX
标题Re: [问题] CJK与xeCJK
时间Sat Sep 16 23:53:58 2017
首先,请附上你的错误讯息。(如果你用xeCJK失败,也请附上程式码)
这是我在 TeX Live 2017 (Debian 9) 测试通过的:
--------------------
\documentclass[a4paper,12pt]{article}
\usepackage
[no-math]{fontspec}
\usepackage{xeCJK}
\setCJKmainfont{AR PL UMing TW} % 字型,windows 请用 MingLiU (<-细明体)
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt
\usepackage{musixtex}
\begin{document}
\noindent This is a clef:
\begin{music}\trebleclef\end{music}
- a simple example\\
for the \LaTeX{} package musixtex.
可以看到中文吗??
\end{document}
--------------------
导言区除 musixtex 外就是使用 xeCJK 的设定。
其中 fontspec 与 XeTeXlinebreaklocale (忘记是它还是下一行了 XD )通常可以省略
因为 xeCJK 会自动设定。但这里如果不在 fontspec 使用 no-math 选项会导致以下错误
(虽然跳过好像也不影响这个例子的结果)
MusiXLaTeX T.61 <25 September 1996>
)) (./m.aux) (/usr/share/texmf/tex/latex/tipa/t3cmr.fd)
! LaTeX Error: Command `\breve' already defined.
记得 \usepackage[no-math]{fontspec} 要在 xeCJK 之前。
ref:
https://tex.stackexchange.com/a/279563
然後是你的标题。
xeCJK 就是给 XeTeX 下 CJK 用的。 CJK 「应该」不能用(不是100% 肯定...)。
如果要用 CJK 的话,请改用 PdfLaTeX 。
※ 引述《storyofwind (storyofwind)》之铭言:
: 大家好
: 小弟想请问一下CJK和xeCJK这两个套件
: 请问若编译器是使用XeLaTeX的话,就只能用xeCJK吗?
: 情况是这样的,我想要用MusiXTex编写乐谱,并使用中文标题
: 但是用xeCJK不知为何编译失败
: 我从网路上找到使用CJK的范例
: 可以编译成功但是中文无法显示
: 用最简单的程式码测试:
: \documentclass{article}
: \usepackage{CJKutf8}
: \begin{document}
: \begin{CJK}{UTF8}{bsmi}
: 不能用中文QQ
: \end{CJK}
: \end{document}
: 一样无法显示中文
: 想请教一下是否因为CJK无法用在XeLaTeX??
: 谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.71.175
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LaTeX/M.1505577244.A.952.html
※ 编辑: sppmg (61.228.71.175), 09/17/2017 00:09:29
1F:推 storyofwind: Sorry, 我没附上xeCJK的错误讯息 09/17 17:25
2F:推 storyofwind: 但是的确出现您说的错误讯息!谢谢提供no-math的资讯 09/17 17:32
3F:→ uranusjr: 印象中 XeTeX + CJK 还是有办法, 但 CJK 不吃 TrueType 09/18 18:39
4F:→ uranusjr: 所以要另外设定, 就失去用 XeTeX 的意义了 09/18 18:40
5F:推 storyofwind: 没关系,可用xeCJK当然用CJK,感谢楼上和s大的回覆! 09/18 23:50
6F:推 storyofwind: *xeCJK 09/18 23:53