![尝试使日文字符出现在章节标题中](https://linux22.com/image/245640/%E5%B0%9D%E8%AF%95%E4%BD%BF%E6%97%A5%E6%96%87%E5%AD%97%E7%AC%A6%E5%87%BA%E7%8E%B0%E5%9C%A8%E7%AB%A0%E8%8A%82%E6%A0%87%E9%A2%98%E4%B8%AD.png)
我的 TeX 中有以下内容:
\subsection{Buch 1 問題の日本語}
在我的目录中,它显示正确,但在子部分本身中你只能看到1.1 Buch 1
。我猜这是因为子部分标题在正文中是粗体,而目录文本不是。
某种解决方案可以强制零件問題の日本語
不大胆的?
最小工作示例:(使用 XeLatex)
\documentclass[12pt]{scrartcl}
\usepackage{xltxtra}
\usepackage[ngerman]{babel}
\usepackage{setspace}
\onehalfspacing
\setmainfont[ItalicFont=Arial Kursiv]{Arial Unicode MS}
\begin{document}
\tableofcontents
\section{bla}
\subsection{Buch 1 問題の日本語}
\end{document}
答案1
问题不在于粗体字体。scrartcl 使用 sans 系列来打印子部分标题。这是文档中的 latin modern sans。也可以将 sans 系列也设置为 Arial:
\setsansfont[ItalicFont=Arial Kursiv]{Arial Unicode MS}
或者在日文之前切换主字体:
\subsection{Buch 1\rmfamily 問題の日本語}
(由于时间不够,未测试)
答案2
\documentclass[12pt]{scrartcl}
\usepackage{fontspec}
\usepackage[ngerman]{babel}
\usepackage{setspace}
\onehalfspacing
\setmainfont[ItalicFont=Arial Italic]{Arial Unicode MS}
\begin{document}
\tableofcontents
\section{bla}
\subsection{Buch 1 \textnormal{問題の日本語}}
\end{document}