FAQ

这里给出四个最容易卡住的问题的快速答案。每一项都链接到更详细的页面。

日文不显示 / 乱码

几乎总是 引擎或编码用错了。不要使用普通 pdflatex,而要使用日文配置:uplatex(加 js/jlreq 类)→ dvipdfmx,或 lualatex + luatexja。源文件保存为 UTF-8,并确认已设置日文字体(dvipdfmx 用 kanji-config-updmap,LuaLaTeX-ja 用 \setmainjfont)。(见“日文排版方法”和“编码与换行”。)

字体没有嵌入

期刊、PDF/A 和印刷通常要求嵌入字体。pdflatex/lualatex 默认会嵌入;可用 pdffonts file.pdf 检查(每个字体应显示 “emb”/subset)。如果某个字体没有嵌入,通常是位图(Type3)或基本字体,应换成合适的 Type1/OpenType 字体。要可靠符合规范,可用 pdfx(PDF/A)。日文经由 dvipdfmx 时,用 kanji-config-updmap 指定嵌入字体。(见“PDF/A 与可访问性”。)

terminal
pdffonts document.pdf   # 各フォントの埋め込み状況を確認 / check which fonts are embedded

引用仍然是 ??

再编译一次:\ref 会读取上一次运行生成的 .aux,因此需要两遍才能解析(latexmk 会自动处理)。如果 ?? 仍然存在,通常是缺少 \label 或拼写错误;文献引用需要运行 bibtex/biber。(见“未定义引用与重复标签”。)

图片不显示

确认图片格式与输出路线匹配:pdflatex 接受 PDF/PNG/JPEG(不接受 EPS;可用 epstopdf 转换),而经由 dvipdfmx 的 DVI 路线也可接受 EPS。检查文件路径、扩展名和 \graphicspath。另外,draft 模式会把图片替换成框,最终版请关闭 draft。(见“生成 PDF”。)