文章标题中的韩文字符

文章标题中的韩文字符

我正在写一篇英文论文,需要在正文和标题中加入几个韩文字符。我读过其他几篇文章,设法让韩文显示在正文中,但我无法让它们显示在标题中。我正在使用 pdflatex 并安装了所有必要的字体。

下面是一个最小工作示例,显示了我的系统上出现在正文中但不出现在标题中的字符:

\documentclass[11pt]{article}

\usepackage[utf8x]{inputenc}
\usepackage[thai,english]{babel}
\addto\extrasthaicjk{\fontencoding{C90}\selectfont}

\makeatletter
\@namedef{[email protected]}{utf8}
\makeatother
\usepackage{CJKutf8}

\newenvironment{Korean}{%
  \CJKfamily{mj}}{}

\title{
  Character does not show up here:
   \begin{CJK}{UTF8}{mj}\begin{Korean}시험\end{Korean}\end{CJK}
}

\begin{document}
\maketitle

It works here  \begin{CJK}{UTF8}{mj}\begin{Korean}시험\end{Korean}\end{CJK}    

\end{document}

我没有看到任何有关标题的错误,所以我不知道该怎么做。这是我第一次在 LaTeX 中包含外文脚本字符,所以任何帮助都会非常感激。谢谢!

答案1

在您的原始文档中,如果您将\title命令放在后面,一切\begin{document}就会正常。但是,如果您根本不加载inputenc包,一切也会正常。我认为这是一个更好的解决方案。我添加了fontenc使用 T1 编码拉丁文本的包,并删除了 @egreg 在他的评论中提到的技巧。

\documentclass[11pt]{article}

\usepackage[T1]{fontenc}
\usepackage[english]{babel}

\usepackage{CJKutf8}
\newcommand\textkorean[1]{%
  \begin{CJK}{UTF8}{mj}#1\end{CJK}}

\title{
   Character now shows up here:
   \textkorean{시험}
}
\begin{document}
\maketitle

It works here \textkorean{시험}

\end{document}

相关内容