Latex 和泰语

Latex 和泰语

我尝试使用 Latex 处理泰语。我发现了一些问题。

  1. \usepackage[Lenny]{fncychap}不完全支持泰语字体。(TH Sarabun New 是一种 opentype 字体)

  2. \bibliography{bib}不支持泰语字体。

我的序言有些错误。

\documentclass[a4paper,12pt,twoside,onecolumn,openright,final]{memoir}

% Page Setup
\setlrmarginsandblock{3.81cm}{2.54cm}{*}
\setulmarginsandblock{2.54cm}{2.54cm}{*}
\checkandfixthelayout

% Header & Footer Setup
\nouppercaseheads
\makepagestyle{mystyle}
\setlength{\headwidth}{\dimexpr\textwidth}
\makerunningwidth{mystyle}{\headwidth}

% Header
\makeevenhead{mystyle}{\itshape\leftmark}{}{}
\makeoddhead{mystyle}{}{}{\itshape\leftmark}
% Footer
\makeevenfoot{mystyle}{}{\thepage}{}
\makeoddfoot{mystyle}{}{\thepage}{}

\makeatletter
% Text at Header
\makepsmarks{mystyle}{    %
\createmark{chapter}{left}{shownumber}{\@chapapp\ }{.\ }}
\makeatother

%%% Chapter Page
\makepagestyle{plain}
\makerunningwidth{plain}{\headwidth}
\makeevenfoot{plain}{}{\thepage}{}
\makeoddfoot{plain}{}{\thepage}{}

\pagestyle{mystyle}

% Add Package
\usepackage{amsfonts}
%\usepackage{amsmath}
\usepackage{mathtools}

\usepackage{amssymb}
\usepackage{amsthm}
\setcounter{MaxMatrixCols}{30}
\usepackage{breqn}

\usepackage{graphics}
\usepackage{graphicx}
\usepackage{wrapfig}

\usepackage{rotating}

\usepackage[Lenny]{fncychap}     %********************

% Font Setup
\usepackage{xltxtra}
\usepackage{fontspec}
\defaultfontfeatures{Scale=1.35}
\setmainfont[Script=Thai]{TH Sarabun New}     % Thai alphabet
\XeTeXlinebreaklocale “th_TH”     % Thai alphabet
\XeTeXlinebreakskip = 0pt plus 1pt
\renewcommand{\baselinestretch}{1.4}

% Add Package For Thai Page Number
\usepackage{polyglossia}
\setdefaultlanguage[numerals=arabic]{thai}     % Thai alphabet
\newfontfamily{\thaifont}[Script=Thai]{TH Sarabun New:script=thai}     % Thai alphabet

%    %    % Set section number depth of ToC
\setsecnumdepth{subsection}
\settocdepth{subsection}

\usepackage{natbib}

\usepackage[
colorlinks=true,
linkcolor=blue,
citecolor=green,
anchorcolor=cyan,
filecolor=red,
urlcolor=blue,
bookmarksnumbered=true,
pdfview=FitB
]{hyperref}

\usepackage{lipsum}

% Begin of Document
\begin{document}

\frontmatter

% Table of  Contents
\tableofcontents
\newpage
\listoftables
\newpage
\listoffigures
\newpage

\mainmatter
% Chapter
\chapter{Chapter title = ชื่อบท}     %Thai alphabet
\section{Section title 1 = ส่วนที่ 1}     %Thai alphabet
การสังเคราะห์ข้อมูลน้ำฝนรายวันแบบ สโตแคสติคโดยใช้ลูกโซ่มาร์คอฟ ชนิดสองสถานะ และฟังก์ชันการแจกแจงแบบต่อเนื่อง\\
means\\
Stochastic Generation of Daily Rainfall Using Two-state Markov Chain and Continuous Distribution Functions\\
\cite{AP2011}

% Bibliography     %********************
\bibliographystyle{chicago}
\bibliography{bib}

\end{document} 

围兜文件:

@article{AP2011,
  title={การสังเคราะห์ข้อมูลน้ำฝนรายวันแบบ สโตแคสติคโดยใช้ลูกโซ่มาร์คอฟ ชนิดสองสถานะ และฟังก์ชันการแจกแจงแบบต่อเนื่อง = Stochastic Generation of Daily Rainfall Using Two-state Markov Chain and Continuous Distribution Functions},
  author={Asasuppakit, Praopun},
  year={2011}
} 

图表显示了第 1 章和参考书目

章节页面显示正常,但运行 XeLatex 时仍出现一些错误。参考书目没有显示任何内容。

Chapter 1

Bib

答案1

我发现这个链接可以解决我的问题

2.\bibliography{bib} 不支持泰语字体。

\documentclass[12pt,a4paper]{article}
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage[top=25mm, bottom=20mm, left=25mm, right=20mm]{geometry}
\XeTeXlinebreaklocale "th"
\XeTeXlinebreakskip = 0pt plus 1pt
\defaultfontfeatures{Scale=1.23}
\title{ชื่อบทความ}
%% ใช้ร่วมกับ polyglossia เพื่อให้ได้วันที่ภาษาไทย
\setdefaultlanguage{thai}
\newfontfamily{\thaifont}[Script=Thai]{TH SarabunPSK}
\begin{document}
\fontspec[
ItalicFont={TH SarabunPSK Italic},
BoldFont={TH SarabunPSK Bold},
BoldItalicFont={TH SarabunPSK Bold Italic},
]{TH SarabunPSK}
\maketitle
\section*{ลองดูสิ}
ศึกษา \TeX\ อย่างละเอียด ให้ดู \cite{DK86} ถ้าต้องการเขียนสมการคณิตศาสตร์ให้ดู \cite{DK89}. แต่ถ้าเป็นของอาจารย์จักรี ลองอ้างอิงกับเล่มนี้ \cite{จักรีRC54} ดูนะครับ
\bibliographystyle{plain}
\bibliography{testBibXeTex}
\end{document}

测试BibXeTex.bib

@book{DK86, 
author = "D.E. Knuth",  
title = "The {\TeX}book",   
publisher = "Addison Wesley",   
year = 1986 
}   
@article{DK89,  
author = "D.E. Knuth",  
title = "Typesetting Concrete Mathematics", 
journal = "TUGboat",    
volume = 10,    
number = 1, 
pages = "31--36",   
month = apr,    
year = 1989 
}   
@book{จักรีRC54,    
author = "จักรี ติยะวงศ์สุวรรณ",    
title = "การออกแบบโครงสร้างคอนกรีตเสริมเหล็ก",  
publisher = "มปพ",  
year = 2554 
}   

信用:http://withxetex.blogspot.com/2011/11/bibtex-xelatex.html

正在播放的歌曲

查克里·蒂亚翁素万先生

相关内容