这里给出四个最容易卡住的问题的快速答案。每一项都链接到更详细的页面。
日文不显示 / 乱码
几乎总是 引擎或编码用错了。不要使用普通 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”。)