XeTeX \section{} 不显示泰语字体

XeTeX \section{} 不显示泰语字体

我学习 XeTeX 主要是因为它可以用我的母语(泰语)排版。使用普通的 pdfLaTeX,将文档分成几个部分既简单又直观,我希望能够使用 XeTeX 做同样的事情。这是我的示例 .tex 文件,

\documentclass{article}

\input{/home/wpornpat/TeX/preambles/ThaiStandard}

\begin{document}
   \title{ลอง XeTeX}
   \maketitle
   \section{ตอนที่ 1: ทดสอบ}
   ทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบ~
   ทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบ

   ทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบทดสอบ
\end{document}

序言文件如下。抱歉包含了很多软件包,但其中很多都是从我的 pdfLaTeX 工作流程移植过来的,不知道它们是否能与 XeTeX 类似地工作?

\usepackage{ragged2e,polyglossia,fontspec,xcolor,color,parskip,xltxtra}
\usepackage{caption,subcaption,fixltx2e,amsfonts,indentfirst,chapterfolder,import,array,multirow,float,graphicx}
\usepackage[top=1.0in,bottom=1.0in,left=1.0in,right=1.0in]{geometry}
\setmainlanguage{thai}

\let\includegraphicsWithoutCF\includegraphics
\renewcommand{\includegraphics}[2][]{\includegraphicsWithoutCF[#1]{\cfcurrentfolder#2}}

\XeTeXlinebreaklocale "th_TH"
\PolyglossiaSetup{thai}{indentfirst=true}

\newfontfamily{\thaifont}[Path = /usr/share/fonts/ThaiFonts/]{THSarabun.ttf}
\newfontfamily{\thaiBF}[Path = /usr/share/fonts/ThaiFonts/]{THSarabun Bold.ttf}
\newfontfamily{\thaiIT}[Path = /usr/share/fonts/ThaiFonts/]{THSarabun Italic.ttf}


\newenvironment{thaipar}[2]{\par \setlength{\parindent}{#1} \Large \setlength{\parskip}{#2}}

\definecolor{KSOrange}{HTML}{FFA500}

% Package descriptions:
%    ragged2e - for paragraph alignment commands "raggedleft/right, center"
%    fontspec - for .ttf fonts support and unicode support in XeLaTeX
%    polyglossia - locale support for specific languages in XeLaTeX
%    xltxtra - for Thai language line break

这是我得到的结果

在此处输入图片描述

泰语文本在 \section{} 中完全没有出现,而且我希望段落缩进,但它们似乎不像在 pdfLaTeX 中那样缩进。是的,在序言中我包含了将缩进段落的环境,但它是否也可以像在 pdfLaTex 中一样工作(空白行后的文本自动开始一个新段落?)我需要任何特定设置吗?

谢谢您,我感谢您的所有帮助。

答案1

我找到了让该部分显示文本的方法,感谢Latex 和泰语。我忘记将主字体设置为泰语字体,因此该部分未显示。为此,请使用\setmainfont[Path=/Path/To/Font/]{THSarabun.ttf}

相关内容