我的 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}