我开始写我的论文,虽然主要是用英文写的,但需要几行韩文字体来显示教授的名字。以下这我弄清楚了如何排版韩文字符,以便在正文中表现良好。
但是,当我尝试将韩语作为参数传递给样式文件中定义的宏之一时,生成的输出是乱码。我必须做什么才能将韩语作为参数传递?
以下是我正在使用的命令。\makesigpageB
是样式文件中定义的宏,为第 5 个名称生成乱码(ìİťëęĎ)。我还尝试将命令移到\inKorean
样式文件中,但这没有帮助。我甚至尝试在样式文件中硬编码一些韩语(在包含相同的包之后),但仍然得到相同的乱码。
但稍后对的调用\inKorean
会产生正确的输出。
\usepackage[T1]{fontenc}
\usepackage{CJK}
\usepackage[english]{babel}
\usepackage{utepcsthesis} % thesis style file
\newenvironment{Korean}{%
\CJKfamily{mj}}{}
\newcommand{\inKorean}[1]{\begin{CJK}{UTF8}{}\begin{Korean}#1\end{Korean}\end{CJK}}
\begin{document}
\makesigpageB{Chair, Prof 1}{Prof 2}{Prof 3}{Prof 4}{\inKorean{교수님 5}}
\inKorean{본문}
\end{document}
在 sytle 文件中...
\newcommand{\makesigpageB}[5]{
\thispagestyle{empty}
\begin{center}
% title
{\large\bf\@title}\\[0.4in]
% author
{\large\@author}\\[0.4in]
% department
{\large\@deptnm}
\end{center}
\vfill
\hspace{3.5in}APPROVED:\\[0.1in]
\noindent
\hspace{3.5in}\underline{\hspace{2.9in}}
\noindent
\hspace{3.5in}#1\\[0.05in]
\noindent
\hspace{3.5in}\underline{\hspace{2.9in}}
\noindent
\hspace{3.5in}#2\\[0.05in]
\noindent
\hspace{3.5in}\underline{\hspace{2.9in}}
\noindent
\hspace{3.5in}#3\\[0.05in]
\noindent
\hspace{3.5in}\underline{\hspace{2.9in}}
\noindent
\hspace{3.5in}#4\\[0.05in]
\noindent
\hspace{3.5in}\underline{\hspace{2.9in}}
\noindent
\hspace{3.5in}#5 %
\noindent
\newpage}
答案1
使用\begin{CJK}{UTF8}{}
需要您拥有
\usepackage[utf8]{inputenc}
在你的序言中。当然,文档必须是 UTF-8 编码的。
正如该领域的专家 Leo Liu 所说,也许这样说更好
\usepackage{CJKutf8}
CJK
中美之间的合作inputenc
将得到保障。