我学习 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}