 


\usepackage[no-math]{fontspec}  %%%%% ทำให้ ฟังก์ชันใน สาระบัน   เป็น Time romance


%-------------ภาษาไทย------------------
\usepackage{fontspec}
\usepackage{xltxtra}
\XeTeXlinebreaklocale "th_TH"
\XeTeXlinebreakskip = 0pt plus 1pt
\usepackage{fonts-tlwg}

\setmainfont[
Scale=1.4,
  BoldFont={THSarabunNew_Bold.ttf},
  ItalicFont={THSarabunNew_Italic.ttf},
  BoldItalicFont={THSarabunNew_BoldItalic.ttf},
]{THSarabunNew.ttf}



%-------------ภาษาไทยรทัด------------------

%%%%%%%%%%%%%%%% ปรับขอบกระดาษปรับหน้ากระดาษ
\usepackage{geometry}
\geometry
{
	a4paper,
	total={160mm,240mm},
	top=3 cm,
	left= 2.5 cm
}



% สร้างคำสั่ง \thaialph ใช้ใน pagenumbering
\makeatletter
\newcommand*{\@thaialph}[1]{%
	\ifcase#1\or ก\or ข\or ฃ\or ค\or ฅ\or ฆ\or 
	ง\or จ\or ฉ\or ช\or ซ\or ฌ\or 
	ญ\or ฎ\or ฏ\or ฐ\or ฑ\or ฒ\or 
	ณ\or ด\or ต\or ถ\or ท\or ธ\or 
	น\or บ\or ป\or ผ\or ฝ\or พ\or 
	ฟ\or ภ\or ม\or ย\or ร\or ฤ\or 
	ล\or ฦ\or ว\or ศ\or ษ\or ส\or 
	ห\or ฬ\or อ\or ฮ\or ฯ\or \else\@ctrerr\fi}
\newcommand*{\thaialph}[1]{\expandafter\@thaialph\csname c@#1\endcsname}
\makeatother


%%%%  package นำเข้า  PDF   
\usepackage{pdfpages} 

%%%% กลุ่มคำสั่ง สัญลักษณ์มาตราฐานทางคณิตศาสตร์
\usepackage{amssymb}     

%%%% กลุ่มคำสั่ง Euqation
\usepackage{amsmath}     
%%% คำสั่งพิเศษ      \overset{\text{def}}{=}   อักษรข้างล่าง     \underset{x \to 0}{=}   อักษณบนล่างพร้อมกัน \underset{\text{below}}{\overset{\text{above}}{+}}


%%%% ลุ่มคำสั่ง ทำอักษรเหนือและล่างเช่น ลิมิต ใช้คำสั่ง
\usepackage{stackrel}  
% คำสังที่ใช้ \stackbin[ล่าง]{บน}{กลาง}

%%%% คลิ๊กที่เลขหัวข้อ แล้วไปโผล่ตรงหัวข้อนั้น ๆ 
\usepackage[hidelinks]{hyperref}  % Hide Box of Link 
\usepackage{hyperref}  %% LInk URL

\usepackage{mathtools} %% Braceขวา \begin{rcases}
% \usepackage{ASCII}

%%%% กลุ่มคำสั่ง cancel ขีดฆ่า
\usepackage[makeroom]{cancel}
% ทำตัวขีดเป็นตัวเลข \cancel {}  หรือ \cancelto {Body ปลายลูกศร}{ฺBody ถูก Cancel}

%คำสั่งใส่รูปได้ มี Caption ให้ด้วยไว้ทำ Fig List
\usepackage{wrapfig}

%%% ตัว Item ใน Enumerade  
\usepackage{enumitem}


%%%% คำสั่งลบเส้นแนวนอนในตาราง
\usepackage{multirow}  %%%%%%%  เหมือน Multicolum
%%%% ตัวอย่างคำสั่ง %%% \multirow{number rows}{width}{text}


%%%% คำสั่ง closed on  double and triple  integral
\usepackage{esint}      %% ตำแหน่ง ไว้หลัง asmath package
%   \oiint     \varoiint
%   \oiiint     \varoiiint


%%%% แก้ Title
\usepackage{titlesec} 

%%%% จัดการหัวกระดาษและ footnote
\usepackage{fancyhdr}
%%%% จัดหน้าคู่ -หน้าคี่ ยังทำไม่ได้ 

\pagestyle{fancy}
\fancyhf{}   		
\renewcommand{\headrule}{} %%%%%%%%%%%% ลบเส้น เม่งหายากชิบ
\fancyhead[R] {\textbf{\thepage}}
%%%% ลูกเล่นบนหัวกระดาษ
%\fancyhead[L] {ตอนที่ \rightmark}   % set หัวกระดาษทางซ้าย
%\leftmark   = แสดงเลข chapter + title chapter 
%\rightmark = แสดงเลข section  + title section   
%\thesection = เลข section 
%\thechapter = เลข Chapter
 
 
%%%%%%%%%%% ทำให้ไม่ตกบรรทัด 
\newcommand{\Inline}[1]
{$ {\text{#1}} $}
%%%%%%%%%%% ทำให้ไม่ตกบรรทัด 

%  เปลี่ยนชื่อ Chapter ==> บทที่
\renewcommand{\chaptername}{\textbf{บทที่}}
 
%  เปลี่ยนชื่อ Table of content ==> สารบัญ
\renewcommand{\contentsname}{สารบัญ}


%  ความลึกของสารบัญ 0 Chapter / 1 section / 2 subsection
\setcounter{tocdepth}{0} 
%%%%%%%%%%%%%%%%%%%%%%

% คำสั่งแก้ไขหัวของสารบัญ
\renewcommand*\contentsname
{สารบัญ
	
	\vspace*{0.5 cm}
	{\normalsize \textbf{เรื่อง}   \hfill \textbf{หน้า}  \hspace*{-6 mm}} 
	\vspace*{-0.55 cm}
}

%%%% แก้ไขสารบัญ เพิ่ม \chaptername
\usepackage{titletoc}
\titlecontents{chapter}
[0pt]% <left>
{\medskip\bfseries}% <above-code>
{\chaptername\hspace*{0.3em}\thecontentslabel\hspace{0.3em}%\titlerule*[0.8pc]{}\contentspage\endgraf
}
% <numbered-entry-format>
{}% <numberless-entry-format>
{\titlerule*[0.8pc]{}\contentspage}


%%%% คำสั่งเปลี่ยนชื่ออื่น ๆ 
%{
%%-----------------------เปลี่ยนชื่อ proof ----------------------
%\renewcommand*{\proofname}{{\bf บทพิสูจน์:}}	
%\renewcommand*{\proofname}{\textnormal{บทพิสูจน์:}}
%%-----------------------เปลี่ยนชื่อ นำหน้าเลขภาพ ----------------------
%\renewcommand*{\figurename}{รูปภาพ}
%}

%%%% กรอบสี่เหลี่ยม เน้นคำสำคัญ  
\usepackage{fancybox}    %   กล่องสวย ๆ 
%%%% กล่องไว้ตรงกลาง
\newcommand{\midbox}[1]{
	\begin{center}
		\boxed{ \text {~~~{#1}~~~}  }\end{center}
}
%%%% กล่องไม่ตรงกลาง
\newcommand{\leftbox}[1]{
	\boxed{ \text {~~~{#1}~~~}  }
}  
%%%% กรอบสี่เหลี่ยม เน้นคำสำคัญ  


%---------------------ตาราง แบบ Fixed ความยาว คอลัมน์ --------------------------
\usepackage{tabularx}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}


\def \note  {\noindent \textbf{หมายเหตุ.}~}
\def \BTabular {\hspace*{3mm}}

% LINE SPACING ========================================
%\usepackage{setspace}   % ประกาศไปแล้ว
\renewcommand{\baselinestretch}{1.3}     % ระยะห่างระหว่างบันทัดใน พารากราฟ
%\setlength{\parskip}{0pt} % between paragraph


% คำสั่งเกี่ยวกับ Chapter
%\usepackage{titletoc}% 
%\titlecontents{chapter}% <section-type>
%[0pt]% <left>
%{}% <above-code>
%{\bfseries\chaptername\ \thecontentslabel\quad}% <numbered-entry-format>
%{\bfseries}% <numberless-entry-format>
%{\bfseries\hfill\contentspage}% <filler-page-format>

%%%% theorem  
\usepackage{amsthm} 

%%%% คำสั่งสร้าง style จาก package --> \usepackage{amsthm}  
\newtheoremstyle{dotless} %%%%%%%% {} 1. ชื่อ Style ที่เราตั้ง
{}  %%%%%%%% {} 2. spaceabove =-6pt ระยะห่างบน Theorem
{}  %%%%%%%% {} 3. spacebelow=6pt ระยะห่างล่าง Theorem  
{\normalfont}  %%%%%%%% {} 4. Body Font เนื้อความของ Thm :
%     \normalfont ปกติ  \itshape   เอียง \bfseries   หนา
%     \ttfamily (typewriter ตัวพิมพ์) 
%     \em (emphasized เน้นอะไรวะ) 
%     \scshape   อักษรอังกฤษใหญ่ตัวแรก ที่เหลือเล็ก
{}  %%%%%%%% {} 5. ระยะ theorem Head  ห่างจากขอบซ้าย
{\bfseries}   %%%%%%%% {} 6. Head Font หัวของ theorem: 
{}  %%%%%%%% {} 7. ส่วนหลัง Head Font  ปกติจะใส่จุดตรงนี้
{  }  %%%%%%%% {} 8. ระยะห่างจาก Head ถึง Body *** ต้องเคาะไว้เสมอ **
{}
%%%\newtheoremstyle{<name>}{<space above>}{<space below>}{<body font>}{<indent>}{<head font>}{<post head punctuation>}{<post head space>}{<head spec>}



%เรียกใช้  dotless style ที่ประกาศข้างบน
\theoremstyle{dotless}  
% \theoremstyle{definition}

%%%% ประกาศคำสัง  
\newtheorem{theorem} %%% ประกาศชื่อ คำสั่ง
{ทฤษฎีบท}  %%% แสดงผลหัวคำสั่ง
[chapter]    %%% เรียงตัวเลขตาม chapter theorem section 
%%%% 
\newtheorem{lemma}[theorem]{บทตั้ง}
%%%% 
\newtheorem{proposition}[theorem]{ทฤษฎีบทประกอบ}   %ทิฐบท %ประพจน์
%%%% 
\newtheorem{corollary}[theorem]{บทแทรก}
%%%% 
\newtheorem{definition}[theorem]{บทนิยาม}
%%%% 
\newtheorem{remark}[theorem]{ข้อสังเกต}
\newtheorem{example}[theorem]{ตัวอย่าง}
%%%% 