ที่ฝากคำถาม

ใครมีปัญหาอะไรก็ฝากมา แล้วจะหาคำตอบให้ครับ

ผมได้พยายามจัดระเบียบคำถามตอบไว้แล้วนะครับ ในหน้า

แน่นอนมันค่อยเป็นค่อยไป บางหน้ายังไม่มีอะไรเลย อย่างไรก็ตามบางครั้งคำถามมันซ้ำกัน แต่ผมดันตอบไม่เหมือนกัน จึงเป็นการดีถ้าจะได้ตรวจสอบกับหน้าต่าง ๆ ที่ให้ไว้ด้วยนะครับ

374 Responses

  1. ขออนุญาติถามเกี่ยวกับ latex นะครับ ปัญหาของผมคือ ผมใช้ TeXLive บนลีนุกส์ ในการเขียนเอกสารภาษาไทยโดยใช้ TeXMaker เป็นเอดิเตอร์ ทุกอย่างไม่มีปัญหายกเว้นเมื่อใช้ acroread เปิดไฟล์ pdf ที่ได้ ปรากฏว่าตรง Bookmark ด้านซ้ายมือไม่แสดงรายละเอียดเป็นภาษาไทย แต่เป็นภาษาต่างดาว ไม่ทราบว่าผมต้องไปแก้ไขอะไร ที่ไหนครับ ขอบคุณนะครับ

  2. เครื่องหมายหารยาว และการหารยาวทำอย่างไรครับ

  3. ตอบคุณ sak

    วิธีที่ง่ายที่สุด ให้ติดตั้ง ไฟล์ longdiv.tex ใช้ัตัวติดตั้งของ Miktex หรือจะ
    หาดาว์นโหลดเอาก็ได้ ก่อน \begin{document} ให้ใส่บรรทัดนี้
    \input longdiv.tex กรณีที่ติดตั้งโดย MikTeX ไม่ต้องอ้างโฟลเดอร์ แต่
    ถ้าโหลดมาเองก็เอาไว้ในโฟลเดอร์เดียวกันที่เก็บเอกสาร

    วิธีใช้ก็ \[ \longdiv{35}{3} \] มันคำนวนให้เสร็จสรรพ ไม่ต้องทำอะไรเลย
    ดูตัวอย่างได้ที่
    http://www.tug.org/TUGboat/Articles/tb18-2/tb55works.pdf
    ครับ

  4. เรียนคุณ tsvhh
    ผมผ่านการอบรม latex เพียวครั้งเดียวเองครับยังไม่ค่อยเข้าใจ และมีพื้นฐานทางคอมพิวเตอร์น้อยมาก ขอความกรุณาช่วยบอกขั้นตอนการติดตั้ง ไฟล์ logdiv.tex โดยละเอียดด้วยนะครับ
    ขอขอบคุณล่วงหน้าครับ

  5. ไปโหลดไฟล์ longdiv.tex ที่

    http://ftp.iasi.roedu.net/mirrors/ftp.ctan.org/macros/generic/misc/longdiv.tex

    นะครับ ให้เก็บไว้ที่โฟลเดอร์เดียวกับไฟล์หลักของ latex

    ในไฟล์หลักจะมีข้อความดังนี้
    \documentclass{report}

    \input longdiv.tex
    \begin{document}

    %แสดงการหารยาวของ 35/3
    \[ \longdiv{35}{3} \]

    \end{document}

    โชคดีครับ

  6. WinEdt อ่านภาษาไทยไม่ได้ พิมพ์ภาษาไทยไปแล้วกลายเป็นภาษาต่างดาว อ่านไม่รู้เรื่อง แต่ run ออกมากลายเป็นภาษาไทย ต้องทำยังไงถึงจะทำให้ WinEdt อ่านไทยได้ครับ

  7. คุณ jo : โทษทีครับ ตอบช้าไปหน่อย พึ่งกลับจากไปเที่ยวมา

    จริง ๆ แล้ว WinEDT นั้นไม่สนับสนุนภาษาไทย และสนับสนุน UTF ไม่
    สมบูรณ์

    การแสดงฟอนต์ภาษาไทยบน WinEDT นั้นเข้าไปที่เมนูฯ Option->
    Preference เลือก Tab Font แล้วก็เลือกฟอนต์ตามต้องการครับ

  8. สวัสดีครับ

    ผมจะทำ thesist ป.โท และต้องการใช้โปรแกรม MathLAB ในการทำงานวิจัยมีข้อมูลอยากทราบที่ต้องรบให้ช่วยตอบหน่อยครับ คือ
    1. MathLAB นี้สามารถแปลงหรือ Complier ให้เป็น .exe ได้ไหม
    2. หรือสามารถเขียนเป็นโปรแกรมแล้วทำการ Install ที่ใหนก็ได้ได้หรือเปล่าครับ

    ขอบคุณที่กรุณาตอบ

  9. สุรศักดิ์

    ดูตามนี้ครับ
    http://www.mathworks.com/access/helpdesk_r13/help/toolbox/compiler/ch04st20.html

  10. คือตอนนี้มีปัญหาเกี่ยวกับการ include file ครับ
    ทำโครงการเป็นภาษาไทยแล้วอยากแบ่งเป็น file ย่อยๆ
    แต่ทำยังไงก็ไม่ได้ซักที ทั้งๆ ที่ run ตอน run ตัวใครตัวมันก็ไม่มีัปัญหาครับ มันไม่ได้ error แต่ก็ไม่ขึ้น file ที่ include ให้ครับ
    อยากทราบว่าเวลาจะ include file file ที่ใส่เข้าไปต้องจัดอะไรเป็นพิเศษมั้ยครับ อย่างเช่น ต้องลบพวก preamble ทิ้งมั้ย เพราะผลคิดว่ามันจะประกาศซ้อนกันหรือเปล่า แล้วควร include เป็นนามสกุลอะไรครับ

  11. @เต้
    เวลา include file ด้วยคำสั่ง \include{filename} นั้น ไฟล์ที่รวมเข้ามาจะต้องลบ preamble ออกให้หมดครับ

    แพกเกจที่จำเป็นให้เอาไปรวมไว้ใน main ไฟล์ที่เดียว รวมทั้ง macro ด้วย

    เหตุผลง่าย ๆ คือ preamble จะต้องอยู่ก่อน \begin{document} แต่คำสั่ง \include{filename} จะอยู่ใน \begin{document}

    ไฟล์ที่รวมเข้ามานามสกุลอะไรก็ได้ครับ แต่ใช้ .tex ก็สะดวกดีเพราะจะได้รูประเภท

  12. เรียนคุณ tsvhh
    ผมสามรถทำหารยาวได้แล้วครับ ขอลคุณมากที่ให้คำแนะนำ

  13. sak: ดีใจด้วยครับ มีปัญหาอะไรก็มาถามใหม่ได้นะครับ ผมจะค้นคำตอบให้

  14. รบกวนด้วยครับ ผมอยากให้เวลาสารบัญมีหลายๆหน้า ให้ขึ้นหัวว่า “สารบัญ”, “สารบัญ (ต่อ)” ไปเรื่อยๆ ต้องทำยังไงคับ ตอนนี้หัวสารบัญขึ้นหน้าแรกหน้าเดียว
    ขอบคุณครับ

  15. ผมไม่แน่ใจว่าคุณ Top ใช้ class thesis ของใครนะครับ
    เอาเป็นว่า ให้ไปที่ xxxx.cls
    กรณีที่คุณใช้
    \documentclass{xxx}

    ใน xxxx.cls ให้เพิ่ม \usepackage{fancyhdr} ควรใช้
    \RequirePackage{fancyhdr}

    ลองหาดูคำว่า \tableofcontents
    จะพบชุดคำสั่งลักษณะดังนี้

    \setcounter{tocdepth}{5} % must be same as secnumdepth
    \def\contentsname{CONTENTS}
    \def\tableofcontents{\chapter*{\large\MakeUppercase{\contentsname}\@mkboth{}{}%
    \\ \emptyline 1 \hfill\textbf{PAGE}\\[-0.4em]}{\ssp\@starttoc{toc}}
    \addcontentsline{toc}{chapterx}{\mdseries CONTENTS}
    \pagestyle{plain}\thispagestyle{plain}
    }

    จะเห็นมีบรรทัด
    \pagestyle{plain}\thispagestyle{plain}
    แก้เป็น

    \pagestyle{fancy}
    \chead{ สารบัญ(ต่อ)}
    \renewcommand{\headrulewidth}{0pt}

    เข้าใจนะครับ ได้ไม่ได้ไงช่วยบอกด้วยนะครับ

  16. เรียนถามว่าใน class {book}เราสามารถจัดคำว่า สารบัญ ,บทที่ 1 , หรือหมายเลขของ section , subsection มาอยู่ตรงกลางหน้ากระดาษได้ไหมครับ

  17. คุณ sak ทำได้ครับ
    แบบง่าย ๆ ให้ใช้ \package{fncychap}
    ดูคู่มือที่
    http://www.ctan.org/tex-archive/macros/latex/contrib/fncychap/fncychap.pdf

    แบบยากแต่หลากหลายกว่าให้ดูที่
    แบบของบทที่
    http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html
    แบบของ section
    http://zoonek.free.fr/LaTeX/LaTeX_samples_section/0.html

    แต่ควรจะใช้ fncychap นะครับ เพราะเป็น LaTeX2e

  18. ผมใช้ class article อะครับ โมเองมาได้ซักพักนึง
    ตามที่เห็น มันจะมีเป็นแบบนี้แทนครับ

    \setcounter{tocdepth}{3}
    \newcommand\tableofcontents{%
    \section*{\contentsname
    \@mkboth{%
    \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
    \@starttoc{toc}%
    }

    ตอนนี้ผมทำได้แค่เปลี่ยน \contentsname เป็น สารบัญ
    ผมลองเอา

    \pagestyle{fancy}
    \chead{ สารบัญ(ต่อ)}
    \renewcommand{\headrulewidth}{0pt}

    ใส่ต่อก่อนปิดปีกกาสุดท้ายมันยังไม่เวิร์คอะครับ

    ขอบคุณมากๆเลยครับ ^^

  19. คุณ top: ผมพยายามทำกับ article แล้ว ยากครับ เพราะว่าไม่รู้ว่าจะทำ
    อย่างไรถึงจะให้หน้าที่สองเปลี่ยนเป็น สารบัญ(ต่อ) ได้

  20. อ่อ งั้นผมเปลี่ยนละกันครับ ขอบคุณมากครับ

  21. เรียนคุณ tsvhh
    ผมใช้ \package{fncychap} ได้แล้วครับ ขอบคุณมากครับ

  22. \package{fncychap} สามารถจัดคำว่า สารบัญ ,บทที่ ได้ แต่อยากได้วิธีการจัดหมายเลขของ section หรือ subsection ให้ขยับไปทางขวา สัก 1-3 cm ผมจะนำมาเขียนหนังสือครับ

  23. คุณ sak ลองตามนี้นะครับ

    \usepackage{sectsty}

    \allsectionsfont{\sffamily\hspace{1cm}}
    \chapterfont{\raggedright}

    ไม่รับประกันว่าจะตีกับ \package{fancychap} หรือเปล่า
    กรณีที่ต้องการให้ชื่อบทอยู่ตรงกลางก็แก้บรรทัดล่าง
    \chapterfont{\centering}

    เวลาใช้ LaTeX บางทีเรื่องการจัดหน้าหนังสือ ควรทำเป็นเรื่อง
    สุดท้ายนะครับ เพราะมันไม่จำเป็น พูดง่าย ๆ คือ LaTeX มีหน้าที่
    เรียงพิมพ์ (คนเขียนมีหน้าที่ใส่เนื้อหา) พอเราเขียนจบแล้วเราสามารถ
    มาจัดระเบียบเรื่องพวกนี้ได้ ซึ่งมันจะไม่ทำให้รูปแบบหนังสือของ
    คุณเสีย ไม่เหมือนกับ Word หรือ OO.o ที่คุณต้องจัดหน้าหนังสือ
    ไปพร้อม ๆ กับเขียนหนังสือ (สุดท้ายเวลาไปพิมพ์สำนักพิมพ์ก็จะไป
    เรียงพิมพ์ใหม่อยู่ดี เพราะรูปแบบมันไม่คงเส้นคงวา ต่างกับการใช้
    LaTeX ที่ไม่จำเป็นต้องไปเรียงพิมพ์ใหม่)

  24. เรียนคุณ tsvhh
    ผมลองแล้วได้ผลครับ แต่ว่าขยับไปทางขวา 1 cm ทั้ง section และ subsection ถ้าให้ขยับเฉพาะ subsection โดยที่ section อยู่ตามแบบเดิมของ LaTeX ได้ไหมครับ
    ผมกำลังเขียนเอกสารประกอบการสอนเพื่อใช้ขอวิทยฐานะ คศ.3 ซึ่งเขากำหนดรูปแบบการย่อหน้าของหัวข้อหลัก หัวข้อรอง และหัวข้อย่อย ที่จริง LaTeX มีรูปแบบที่ง่ายต่อการเขียนและสัญลักษณ์ก็สวยงามกว่าการเขียนด้วย Word แต่ถ้าใช้รูปแบบของ LaTeX ทั้งหมดกลัวเขาจะไม่พิจารณา ก็เลยตั้งใจว่าจะประยุกต์เอา ต้องขอรบกวนด้วยนะครับ และขอขอบคุณที่ให้คำแนะนำเสมอมา ขอบคุณล่วงหน้าอีกครั้งครับ

  25. เรียนคุณ tsvhh
    ถ้าให้ขยับเฉพาะ subsection โดยที่ section อยู่ตามแบบเดิมของ LaTeX ทำได้แล้วครับใช้

    \usepackage{sectsty}
    \allsectionsfont{\sffamily\hspace{1cm}}
    \chapterfont{\centering}

    \sectionfont{\noindent}

  26. คุณ sak

    ไม่เป็นไรครับ

    ใน package sectsty นั้น คุณ sak สามารถสร้าง command ใหม่ดังนี้นะครับ

    \newcommand*{\allsectionsfont}[1]{\partfont{#1}
    \chapterfont{#1}
    \sectionfont{#1}
    \subsectionfont{#1}
    \subsubsectionfont{#1}
    \paragraphfont{#1}
    \subparagraphfont{#1}
    \minisecfont{#1}
    }

    จากคำตอบที่แล้ว คุณ sak ใส่ comment ให้หมด เหลือไว้แต่
    \usepackage{sectsty}

    คุณ sak จะเห็น code ข้างบน คุณ sak copy ไปทั้งหมดเลยครับ
    แล้วคุณ sak อาจจะแก้คำสั่ง \allsectionsfont ไปเป็นอะไรก็แล้ว
    แต่ชอบ เช่น
    \allsubsectionsfont

    จากนั้นก็ไป comment อันอื่นที่ไม่เกี่ยวข้องออกไป กรณีที่ต้องการ
    จัด subsection ก็ comment อันอื่นออกไปให้หมด แล้วเหลือไว้แต่
    \subsectionfont {#1}

    เวลาเรียกใช้คำสั่งนี้ก็แบบเดียวกับคำตอบที่แล้วคือ
    \allsubsectionsfont{\sffamily\hspace{2cm}}

    เป็นต้นครับ

    โอ้ดีมากเลยครับที่คุัณ sak ถาม งานนี้เวลาจัดหน้าหนังสือ Thesis
    ให้เป็นไปตามระเบียบของมหาวิทยาลัยต่าง ๆ ก็ง่าย แล้วทีนี้

  27. รบกวนอีกทีคับ อยากทราบวิธีติดตั้ง beamer ไว้ทำ presentation อะคับ ไม่ทราบว่าต้องทำยังไงมั่ง
    ผมใช้ miktex 2.7 อยู่อะคับ ใช้ xelatex เป็นตัวสร้าง pdf file

    ขอบคุนคับ

  28. Top:

    ถ้าใช้ miktex ก็แค่ \documentclass{beamer}
    ถ้ายังไม่ได้ติดตั้ง beamer มันจะติดตั้งจาก Internet ให้เองครับ

  29. ช่วยอธิบายขั้นตอนการวิธีติดตั้ง memoir class ขอแบบละเอียดนะครับ ขอบคุณครับ

  30. sak: ใช้ TeX ยี่ห้ออะไรครับ MiKTeX หรือ TeXLive
    ถ้าเป็นตัวแรกไม่ต้องทำอะไร
    \documentclass{memoir}
    พอรัน LaTeX หรือ pdfLaTeX มันติดตั้งให้เอง

    ถ้าเป็นตัวที่สอง จำเป็นต้องมีแผ่น CD ของ TeXLive อยู่แล้ว
    ใช้ติดตั้งจาก CD ได้เลย

    กรณีบน linux ก็รู้สึกว่า apt-get install latex memoir ถ้าจำไม่ผิด

  31. ใช้ MiKTeX ครับแต่ที่ Run ไม่ได้เพราะติด package บางตัวครับตอนนี้ Run ได้แล้ว ขอบคุณครับ

  32. ขออนุญาติรบกวนเรียนถามอาจารย์นิ๊ดสสสส..นึงครับ

    1. สมการคณิตศาสตร์ สามารถเอาภาษาไทยมาแทรกได้มั๊ยครับ

    เช่น 1/2 ใน latex สามารถเขียนเป็น \frac{หนึ่ง}{สอง} อะไรทำนองนี้ สามารถทำได้มั๊ยครับ

    2. ผมกำลังหัดใช้ thailatex บน debian นะครับ
    \documentclass{article}
    \usepackage[thai,english]{babel}
    \คำสั่งเลือกฟอต์แต่ละภาษา
    \คำสั่งสลับภาษา

    สั่งยังไงครับ

    ขอบพระคุณมากครับ

    สุขุม

  33. คุณสุขุม:
    1. สามารถทำได้ดังนี้ครับ คือใช้ \usepackage{amsmath}
    เวลาจะใส่สมการก็
    \frac{\text{หนึ่ง}}{\text{สอง}}

    2. เวลาเลือกภาษาไทย ก็
    \selectlanguage{thai}

    ส่วนคำสั่งเลือกฟอนต์นั้นไม่ค่อยแนะนำ เพราะเวลาเอกสารส่วนใหญ่ไม่ควรจะมีหลายฟอนต์
    แต่ถ้าจะเปลี่ยนฟอนต์ก็
    \usefont{LTH}{norasi}{m}{n}

    ครับ ส่วนฟอนต์ภาษาอังกฤษนั้น ไม่ค่อยถนัดครับต้องไปเปิดตำรา ยังตอบไม่ได้

  34. ขอบพระคุณมากครับ คาดว่าคงได้รบกวนกันอีกหลายยกแน่ ๆ :)

  35. เรียนถามอาจารย์ดังนี้ครับ

    file:test1.tex

    \documentclass[12pt,a4paper]{book}
    \usepackage{fontspec}
    \usepackage{xunicode}
    \usepackage{xltxtra}
    \defaultfontfeatures{Scale=1.23}
    \XeTeXlinebreaklocale “th_TH” % สำหรับตัดคำ
    \setmainfont[Scale=1.23]{THNiramitAS} % 1.23 เท่าคือจาก 12 pt บน LaTeX ให้เท่ากับ 16pt บน Word

    \begin{document}
    \thi{ถ้า} $\displaystyle{\int{\sqrt{2x – 3}} dx = F(x)+ C}$ \thi{แล้ว} $\displatstyle{F’(x)}$ \thi{จะเท่ากับเท่าใด}}
    \end{document}

    ผมสั่ง compile ใน command line มันมี error ดังนี้ครับ

    ! Undefined control sequence.
    l.10 \thi
    {เธ–เน‰เธฒ} $\displaystyle{\int{\sqrt{2x – 3}} dx = F(x)+ C}$ \th…

    ?
    ! Undefined control sequence.
    l.10 …{\int{\sqrt{2x – 3}} dx = F(x)+ C}$ \thi
    {เนเธฅเน‰เธง} $\displatst…

    ?
    ! Undefined control sequence.
    \displatstyle

    l.10 …)+ C}$ \thi{เนเธฅเน‰เธง} $\displatstyle
    {F’(x)}$ \thi{เธˆเธฐเน€เธ…

    ?
    ! Undefined control sequence.
    l.10 …เนเธฅเน‰เธง} $\displatstyle{F’(x)}$ \thi
    {เธˆเธฐเน€เธ—เนˆเธฒเธเธฑเ…

    ?
    ! Too many }’s.
    l.10 …ฐเน€เธ—เนˆเธฒเธเธฑเธšเน€เธ—เนˆเธฒเนƒเธ”}}

    ?
    [1] (test1.aux) )
    Output written on test1.pdf (1 page).
    Transcript written on test1.log.

    มันขึ้น error ที่งง ๆ คือ ! Undefined control sequence.
    แต่กด enter เรื่อย ๆ ก็ผ่านนะครับ ได้ไฟล์ pdf มา

    ไม่ทราบว่าเป็นเพราะอะไรครับ

    ขอบคุณครับ

  36. เป็นเพราะไม่ได้กำหนดคำสั่ง \thi ซึ่งตาม preamble ใหม่ที่ผมให้ไปไม่ต้องใช้คำสั่ง \thi แล้วครับ

  37. ขอบคุณครับ

    ผมลบ \thi หมดแล้ว ตอน compile ได้ผลเป็น

    ! Undefined control sequence.
    \displatstyle

    l.10 …dx = F(x)+ C}$ เนเธฅเน‰เธง $\displatstyle
    {F’(x)}$ เธˆเธฐเน€เธ—เนˆเธ…

    ?

    ยังมีอยู่ 1 ที่ และต้องกด enter อีก 1 ครั้งนะครับ

    คือมันก็ไม่ได้อะไรมากนะครับ เพียงแต่ว่า มันสงสัยว่า

    “ทำไมต้องกด อีก 1 ครั้ง ”

    และขัด ๆ กับความรู้สึกว่า compile รวดเดียวน่าจะให้ผลลัพธ์เลยนะครับ ไม่ต้องมากดอะไรอีกนะครับ (นิสัยเสียแฮะ)

    ยังไงก็ขอบคุณอาจารย์มากครับ

  38. พอเริ่มใช้ LaTeX เป็น สิ่งต่อไปที่ต้องศึกษาคือการแปลข้อผิดพลาดและคำเตือนต่าง ๆ ครับ ซึ่งคำเตือนใน LaTeX นั้นเข้าใจยากทีเดียว บ่อยครั้งที่เตือนเรื่องหนึ่ง แต่ต้องไปแก้อีกเรื่องหนึ่ง การทำความเข้าใจคำเตือนของ LaTeX นั้นถือเป็นเรื่องขั้นสูง

    กรณีของคุณ สุขุม นั้นไม่ยากครับ ถ้ามันขึ้นว่า !Undefined control sequence นั้นหมายถึงคำสั่งที่เราป้อนให้บรรณาธิกรณ์นั้น พิมพ์ผิด ไม่ได้กำหนด ฯลฯ ซึ่ง คำสั่งที่ผิดคือ \displastyle ซึ่งที่ถูกต้องเป็น \displaystyle

    อธิบายเพิ่มเติมอีกนิดสำหรับคำสั่งนี้ คำสั่งนี้โดยมากจะใช้ในกรณีที่ต้องการพิมพ์เศษส่วน หรือเครื่องหมายอินทิเกรต ที่แทรกอยู่ในข้อความให้เหมือนกับเวลาแสดงระหว่างบรรทัด ทั้งนี้ LaTeX เวลาแสดงสมการที่แทรกอยู่ในตัวหนังสือจะแสดงในลักษณะที่ไม่ให้ช่องว่างระหว่างบรรทัดเสียไปครับ แต่ในบางกรณีเราจะเป็นต้องแสดงแบบเต็ม ๆ เหมือนกัน เช่น
    เวลาแสดงเศษส่วนในเมตริกซ์ เป็นต้น

  39. ขอบคุณมากครับ อาจารย์

  40. ผมแก้ไขแล้ว หาย error แล้วครับ

    ขอบคุณครับ

  41. สวัสดีครับอาจารย์ จากปัญหาของคุณ sak ผมเองก็ติดปัญหาเช่นเดียวกัน แต่อยากให้หัวข้อย่อยขยับไปเหมือนกับใช้แท็ปตามช่องไฟที่เราต้องการ ไม่ทราบว่า ตรง {1cm} จะตั้งเป็นอะไร

  42. คุณ cherd :
    ย่อหน้าใน LaTeX คือ 0.25 นิ้ว แก้ {1cm} เป็น {.25in} ครับ

    • อยากรู้ย่อ หน้า 7 เคาะ อ่ะ ต้องเซ็ตไงอ่ะค่ะ

      • อันนี้ตอบง่าย ตอบให้ก่อน

        \hspace{7em} หรือ \hspace{7ex}
        em = M ex = x

  43. ขอรบกวนด้วยนะครับ คือว่าผมเพิ่งหัดใช้ latex ภาษาไทยครับ
    แล้วมีปัญหาว่า ปกติในภาษาอังกฤษ เราจะรัน definition และ
    theorem ได้ ผมก็เลยก็อปคำสั้งนั้นมาใช้ในภาษาไทยด้วย
    จึงมีปัญหาว่า รันได้เหมือนกันครับ แต่ ตัวหัวข้อ แทนที่จะเป็น
    นิยาม 1.1 หรือ ทฤษฎีบท 1.2 มันกลับเป็นภาษาอังกฤษหมด
    เลยครับ นั่นคือ มันจะเป็น Definition 1.1 และ Theorem 1.2
    ทำงัยดีครับ ขอความกรุณาด้วยนะครับ

  44. คุณวัชระ: แน่ใจว่าทำได้หลายวิธี แต่ปกติผมใช้
    \usepackage{amsmath}

    คู่กับชุดคำสั่ง
    \newtheorem{theorem}{\textbf{ทฤษฏี}}[section]
    \newtheorem{definition}{\textbf{นิยาม}}[section]

    ตรง [section] นั้นหมายถึงให้แสดงเลขของทฤษฏีบท หรือ นิยาม นั้น ๆ ตาม section นะครับ

    วิธีนี้น่าจะยืดหยุ่นที่สุดนะครับ

  45. ขอบคุณมากครับ

  46. :-) กลับมาอีกแล้วกครับ
    คือว่าการกำหนดขอบหลัง สำหรับภาษาอังกฤษไม่มีปัญหาอะไร
    เพราะว่า โดยธรรมชาติของภาษาอังกฤษ คำมันพิมพ์แยกกัน แต่
    ภาษาไทยมันพิมพ์ติดกันไปเลย ทำให้ประโยคมันเลยขอบที่ตั้งไว้
    ทำให้ต้องมานั่งกะว่าต้องวรรคตรงไหนถึงจะพอดี มีวิธีที่ง่ายกว่า
    นี้ไหมครับ

    # มือใหม่

  47. ผมมีปัญหากับ MATLAB ver 7.6 ++ น่ะครับ

    คือผมลองกับ code เดิมที่ผมเขียนไว้

    ซึ่งก่อนนี้ มันสามารถทำงานได้ไม่มีปัญหา

    แต่สำหรับ 7.6++ มันกลับมี error ครับ ขึ้นว่า out of memory

    งง ครับ คือก่อนนี้ ver 7.5 มันก็ทำงานได้ไม่มีปัญหาอะไร

    ผมควรแก้ไขยังไงดีครับ

    …….

  48. epsilonxe: ต้องเขียนไปถาม Mathworks นะครับกรณีนี้

    ถ้า 7.6 มันคือ 2008b หล่ะก็ ผมใช้ได้ไม่มีปัญหาครับ ส่วน 2009a นั้นที่ภาควิชาพึ่งได้แผ่นจาก Mathworks เมื่อวานเอง

  49. ผมอยากเปลี่้ยน fonts สัญลักษณ์คณิตศาสตร์ใน latex เป็นตัวตั้งตรงอ่ะครับ ทำได้หรือเปล่า แต่ fonts ตัวหนังสือผมเปลี่ยนเป็น fonts ที่ต้องการได้คร้บ

  50. mercedesbenz:

    \DeclareSymbolFont{letters}{OT1}{cmr10}{m}{n}

    ครับ

  51. ขอบคุณมากครับ พี่เชื่อมั้ยครับ ว่าผมหาคำตอบนี้มานาน เป็น 3-4 ปีแล้ว ในหนังสือมันก็ไม่มีบอก หรือว่ามันเยอะเกินไปผมยังอ่านไม่หมดก็ไม่รู้ แต่ผมเพิ่งมาเจอเวปนี้ ซึ่งผมน่าจะเจอตั้งนาน เพราะผมเป็นคนคลั่งใคล้ในโปรแกรมนี้มากครับ ต้องขอบพระคุณพี่อย่างสูงที่ช่วยผม ขอบคุณมากจริงๆครับ
    ปล. คือผมลองอ่านดูที่มีคนถามเข้ามา แล้วมีคำสั่งการหารยาว โดยใช้ \input long dvi.tex ซึ่งผมไม่เคยรู้มาก่อน ทำเอาผมอึ้งในความสามารถของ latex ไปเลยครับ ผมจึงอยากได้คำสั่งประเภทนี้ ผมจะศึกษาได้ที่ไหนบ้างอ่ะครับ หรือพี่พอรู้บ้างรึเปล่า ผมอยากได้ครับ เพราะผมกำลังจะเป็นครูคณิตศาสตร์ต้องศึกษาเรื่องนี้ไว้เยอะๆ จะได้พิมพ์งา่นได้คล่องๆ ขอบคุณพี่หลายๆเด้อ

  52. mercedesbenz: ต้องก้าวข้ามจากผู้ใช้ทั่วไป ไปเป็นผู้ใช้ที่ทรงพลัง ความแตกต่างคือ ต้องอ่าน error เป็นครับ ให้ผมจัดระดับตัวเองผมอยู่ระหว่างผู้ใช้ที่ทรงพลัง กับผู้ใช้ที่โปรแกรมได้(ซึ่งขั้นนี้ผมยังไปไม่ถึง และไม่อยากไป) ซึ่งเราควรจะมีตำราไว้ซักเล่มไว้อ้างอิง ตำราส่วนใหญ่ค่อนข้างเก่าแต่มีประโยชน์

    การใช้ latex ขึ้นอยู่กับประสบการณ์ครับ เก่งไม่เก่งไม่เกี่ยวมากนัก สิ่งที่ผมได้มาก ๆ ก็คือการแลกเปลี่ยนประสบการณ์ครับ บางเรื่องที่มีการถามผมก็ไม่ได้ใช้หรอก ก็ช่วย ๆ กันค้น ช่วย ๆ กันตอบ แล้วบันทึกไว้ ผมเป็นคนหนึ่งที่ใช้เว็บผมมาก เพราะบางเรื่องเราก็ลืมไปแล้ว

    อีกเรื่องให้ติดตาม http://www.tug.org จริง ๆ แล้ว TeX มันทำได้ทุกอย่างที่ภาษาโปรแกรมอื่นทำได้ แม้แต่สร้างตารางคำนวณแบบ excel

    ปล. ทำงานเกี่ยวกับคณิตศาสตร์ ก็นี่เลยครับ
    http://www.tex.ac.uk/tex-archive/info/math/voss/mathmode/Mathmode.pdf

  53. มีปัญหาอีกนิดหน่อยครับอาจารย์ ตอนที่ผมใช้
    \DeclareSymbolFont{letters}{OT1}{cmr10}{m}{n}
    ตัวอย่างเมื่อเรารัน $1,2,3,\cdots$ จะได้ผลเป็น 1;2;3;:::
    หมายความว่ามันจะเปลี่ยน comma เป็น semicolon
    และเปลี่ยนจุดเป็น colon นั่นเองครับ
    ทางแก้ก็พอมีบ้างคือ ต้องพิมพ์ $1$, $2$, $3$,…
    อาจารย์พอจะมีทางแก้ที่ดีกว่านี้มั้ยครับ ครั้นเอกสารของผมก็มีแต่ comma เต็มไปหมดทั้งอันเก่าอันใหม่

  54. จริง ๆ
    \DeclareSymbolFont{letters}{OT1}{cmr10}{m}{n}

    ไม่คิดว่าจะมีปัญหากับอักขระทั่วไป ถ้ามีปัญหา

    สมมติว่าจะให้ตัวอักษรไม่เอียงเฉพาะบางสมการนะครับ เช่น
    $1,2,3,\cdots, x$ ไม่ต้องการให้ x เอียง เราอาจจะทำได้ง่ายเช่น
    $\mathrm{1, 2, 3, \cdots, x} $

    ซึ่งลำบากที่ต้องใส่ \mathrm เท่านั้นเอง แต่น่าจะใช้แก้ขัดได้นะครับ

  55. ผมใช้ xelatex compile บน texmaker ใน windows vista

    \documentclass[12pt,a4paper]{book}
    \usepackage{fontspec}\usepackage{xunicode}
    \usepackage{xltxtra}\defaultfontfeatures{Scale=1.23}
    \XeTeXlinebreaklocale “th_TH”
    \setmainfont[Scale=1.23]{Angsana New}
    \begin{document}
    ทดสอบ ที่รัก ชั้นวาง
    \end{document}

    เมื่อไปดูในไฟล์ pdf ผลปรากฏว่า สระอีกับไม้เอกบนคำว่า”ที่” กับไม้หันอากาศและไม้โทบนบนคำว่า”ชั้น”มันซ้อนกัน แก้ไขอย่างไรดีครับ

  56. tom: Angsana New ไม่ใช่ Open type ครับ ลองฟอนต์ทดแทนตัวอื่น
    น่าจะได้

  57. สร้าง class ของตัวเองเปนมั้ยอ่ะ
    คือว่าจะทำโปรเจคอ่ะ

    อยากรู้ๆๆ

    • เป็นครับ

  58. อยากจะทราบวิที่ทีจะทำให้ miktex 2.7 แสดง dvi ได้อ่ะครับ

    • ปกติได้อยู่แล้วครับ

      มีบางเงื่อนไขเช่น รูปต้องเป็น eps

      ถ้าไม่ได้ ลองลบไฟล์อื่น ๆ ออก ให้หมดหรือแต่ .tex แล้วให้มั่นใจว่ารูปมีเฉพาะ eps ก็ไม่มีปัญหาอะไรครับ

    • ถ้าไม่ได้อย่างไรขอดู code หน่อยนะครับ

  59. คือผมใช้ texmaker อ่ะครับ แล้วไปเปลี่ยนคำสั่งเป็น complie โดยใช้ xelatex แล้ว output มันออกมาเป็นแต่ pdf อ่ะครับ ไม่มีไฟล์ dvi ผมเลยอยากทราบวิธีที่ทำให้ complie ออกมาเป็น dvi ครับ

    • xelatex ไม่สร้าง dvi นะครับ สร้างแต่ pdf

      dvi ใกล้เวลาอวสานแล้วครับ ว่าแต่ทำไมอยากได้ dvi ถ้าต้องการ sync ระหว่าง code กับเอกสาร ให้ใช้ pdfsync ร่วมกับ sumatrapdf ครับ

  60. คือว่าผมจะทำข้อสอบปรนัยอ่ะครับ ผมจะใส่ code อะไรเข้าไปเพื่อให้จัดย่อหน้าของตัวเลือกเท่าๆกันหมดครับ
    เช่น
    1 โจทย์……………………………….
    ก. ตัวเลือกที่ 1 ข. ตัวเลือกที่ 2
    ค. ตัวเลือกที่ 3 ง. ตัวเลือกที่ 4
    2 โจทย์……………………………….
    ก. ตัวเลือกที่ 1 ข. ตัวเลือกที่ 2
    ค. ตัวเลือกที่ 3 ง. ตัวเลือกที่ 4
    โดยต้องให้ตัวเลือกในแต่ละข้อตรงกันด้วยครับ ใครรู้ช่วยทีครับ ขอบคุณมากครับ

    • ใช้
      1 โจทย์ ………………….. \\
      \begin{tabular}{p{4cm}p{2cm}p{4cm}}
      ก. ตัวเลือกที่ 1 & & ข. ตัวเลือกที่ 2
      \end{tabular} \\
      2 โจทย์ ………………….. \\
      \begin{tabular}{p{4cm}p{2cm}p{4cm}}
      ก. ตัวเลือกที่ 1 & & ข. ตัวเลือกที่ 2
      \end{tabular} \\
      ก็น่าจะได้นะครับ ลองดูครับ

  61. 1 โจทย์……………………………….
    ก. ตัวเลือกที่ 1 ข. ตัวเลือกที่ 2
    ค. ตัวเลือกที่ 3 ง. ตัวเลือกที่ 4
    2 โจทย์……………………………….
    ก. ตัวเลือกที่ 1 ข. ตัวเลือกที่ 2
    ค. ตัวเลือกที่ 3 ง. ตัวเลือกที่ 4

  62. ตัวเลือกระหว่างข้อ ก และ ข ห่างกันด้วยนะครับ ประมาณ 2 cm และตัวเลือกระหว่างข้อ ค และ ง ก็ห่างกันเหมือน ก และ ข

  63. โอ้เยี่ยมยอดมากครับ เป็น code ที่ผมหามานานแสนนาน
    ขอบพระคุณเป็นอย่างสูงจริงๆ

  64. เราจะสร้าง class ทำวิทยานิพนธ์เองอ่ะ

    แนะนำหน่อยดิ

    • คุณโบว์: ก็คงต้องเริ่มจากการเลือก class ของวิทยานิพนธ์ที่มีอยู่แล้วมาดัดแปลงนะครับ เป็นวิธีที่่เร็วที่สุดและง่ายที่สุด ลองดูของอาจารย์แด้ครับ

      http://www.nattee.net/node/2058

      • อ่อ มีค่ะ ใช้อยุ่พอดีเลยค่ะ ของอาจารย์ Nattee

        แต่ไม่รุ้จะปรับตรงไหน หุหุ คือว่าไม่รู้โครงสร้างโค้ดอ่ะค่ะ

        ไม่รู้ syntax

  65. คือว่าจะสร้าง class ให้เป็นชื่อเราเองอ่ะค่ะ
    ใช้คำสั่ง provideClass

    แต่พอเอาไปวางที่พาท ที่พวก report.cls , book.cls อยู่กัน

    แต่พอเรียกใช้แล้วมันบอกว่าไม่พบค่ะ…เลยอยากถามว่าทราบวิธีมั้ยค่ะ

    • คุณโบว์: พอเอาไฟล์ไปวางแล้วต้องทำการรีเฟลซดาต้าเบสของ MikTex (สมมติว่าใช้ MikTeX) ปิด dvi ไฟล์ทั้งหมดก่อน แล้วเรียก Miktex setting ขึ้นมา กด refresh FNDB สองรอบครับ

      • คริๆๆ ได้แล้วค่ะ

        งมซะนานเลย

  66. \NeedsTeXFormat{LaTeX2e}[2009/06/15]
    \ProvidesClass{ecpethesis}

    %%%%%%%%%%%%%%%%%%%%%%%%Package%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{amsmath,amsthm,amssymb,amscd,euscript,graphicx,graphics,epsfig,fncychap}
    \usepackage{enumerate, makeidx, multicol,thswitch,setspace,multirow}
    %%\usepackage{enumerate, makeidx, multicol,thswitch,geometry,setspace,multirow}
    \usepackage[usenames]{color}
    \usepackage{colortbl}
    \RequirePackage[english,thai]{babel}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%% Class & Package Loading %%%%%%%%%%%%%%%%%%%%%%%%%%
    \LoadClass{report} % this class is based on the report class

    %%%%%%%%%%%%%%%%%%%%%set A4%%%%%%%%%%%%%%%%%%%%%%%%%%
    \setlength\paperheight {297mm}
    \setlength\paperwidth {210mm}
    %%%%%%%%%%%%%%%Set Main Font%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %\setmainfont[Mapping=tex-text]{AngsanaUPC}

    %%%%%%%%%%%%%%%%%%%%%%page setting%%%%%%%%%%%%%%%%%%%%%%%%
    %\geometry{top=1in,bottom=1in,left=1.5in,right=1in}

    %%%%%%%%%%%%%%%%%%%%chapter Center %%%%%%%%%%%%%%%%%%%%%%%
    \def\@makechapterhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \centering \normalfont
    \ifnum \c@secnumdepth >\m@ne
    % \if@mainmatter
    \huge\bfseries \@chapapp\space \thechapter
    \par\nobreak
    \vskip 20\p@
    % \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
    }}
    \def\@schapter#1{\if@twocolumn
    \@topnewpage[\@makeschapterhead{#1}]%
    \else
    \@makeschapterhead{#1}%
    \@afterheading
    \fi}
    \def\@makeschapterhead#1{%
    \vspace*{50\p@}%
    {\parindent \z@ \centering
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
    }}

    ไม่รู้ยาวไปป่าวนะคะ

    คือว่าตอนนี้อยากจะสร้าง class เพื่อใช้เรียง วิทยานิพนธ์อ่ะค่ะ

    แต่ว่ามันมีไรที่ต้องปรับจาก คลาส พื้นฐานอีกเยอะ

    ตอนนี้เริ่มที่ปรับ chapter ให้มาอยู่ตรงกลาง อ่านจาก ข้างบนอ่ะค่ะ เปนประโยคมั่กๆ งมมาตั้งนานเพิ่งมาได้ตอนเข้าเวปนี้แหละ ขอบคุนมากๆจิงๆ

    แต่ว่าโค้ดที่เขียนไปอ่าค่ะ มานติดเออเรอร์อยู่สองตัว

    ! LateX Error: \appendix undefined. สองอันเลย

    แต่ผลก้อรันออกมาถูกนะคะ

    ขอบคุณล่วงหน้าค่ะ

    • ก็ตรงตัวนะครับ ไม่ได้สร้างตัวแปร \appendix <—— ลองเปิดคลาส book.cls แล้วค้นคำว่า appendix ดูครับ ว่าเขากำหนดอย่างไร

      • โหะๆ เหนแล้วค่ะ ..

        แต่ก้อไม่เข้าจัยอยู่ดี ลองเอาไปวางๆ เดาเอา อ่ะค่ะ เออเรอร์หนักเลย ต้องเอาไปวางตรงไหนอ่ะค่ะ

  67. รบกวนหน่อยค่ะ
    อยากทราบเกี่ยวกับการใช้คำสั่งเซตฟอนท์
    ใช้คลาส report
    แล้วบทที่อ่ะค่ะ ต้องเปน AngsanaUPC หนา ขนาด20
    แล้วชื่อเรื่อง ต้องเปน AngsanaUPC หนา ขนาด24
    แล้วหัวข้อใหญ่ ต้องเปน AngsanaUPC หนา ขนาด18
    แล้วหัวข้อย่อยและเนื้อหา ต้องเปน AngsanaUPC หนา ขนาด16
    ต้องใช้คำสั่งอะไร และวางไว้ตรงไหนคะ
    ขอบคุนล่วงหน้าค่ะ

    • ช่ายๆอยากรู้เหมือนกันค่ะ คริๆ

    • รอหน่อยนะครับ อาทิตย์หน้ามี meeting กับ Prof. ต้องสรุปงานก่อน คำถามนี้ต้องลองดูก่อน ใช้เวลาเหมือนกัน

  68. อยากเอาเลขหน้าขึ้นไปไว้บนขวามือค่ะ แล้วหน้าแรกของแต่ละบทต้องไม่มีเลขหน้า

    • \thispagestyle{empty}

      ส่วนเลขหน้าอยู่ด้านขวามือให้ใช้แพ็คเกจ fancyhdr ครับ

  69. ขอบคุณมากนะคะ เด๋วจะลองทำดู
    ต้องค่อยๆปรับไปเรื่อยๆ ให้ได้ตามแบบที่เราต้องการ
    ถ้าไม่มีความรู้มาก่อนก็ยากแน่ๆที่จะทำ ขอบคุณมากนะคะ สำหรับคำตอบดีดี เวิคๆ

    ยังไงอย่าเพิ่งเบื่อจะตอบนะคะ หุหุ

    ปล.แล้วเรื่องเซตฟอนต์ของเมนต์ข้างบน..ทำไงอ่าค่ะ..สุดท้ายก้อต้องทำเหมือนกาน ถามซะทีเดียวเลย

    • เรื่องเซ็ตฟอนต์เคยทำไว้นานแล้ว พูดง่าย ๆ ลืมแล้วว่าทำไง ต้องขอเวลากลับไปตรวจสอบโค้ดเก่า ๆ ก่อน

      ไม่ชัวร์ไม่อยากตอบ รอหน่อยนะครับ

      • ค่ะ..ขอบคุณมากๆๆค่ะ

  70. อยากให้ช่วยเขียนวิธีการติดตั้ง Miktex พร้อมทั้งการติดตั้ง font ภาษาไทย โปรแำกรมการตัดคำ แบบละเอียด ทุกขั้นตอนจะเป็นประโยชน์อย่างมากครับ แบบว่า บอกเป็นขั้นตอน step by step

    เคยลองทำตาม วิธีการที่เขียนไว้แล้ว แต่บางครั้ง ไม่มี folder ตามที่บอก หรือ ไม่มี software ที่บอกให้ใช้ หรือ เวลาสัั่งให้ run command line ก็ไม่รู้จะ run ยังงัย พยายามมานานแล้ว แต่ไม่สำเร็จสักที อยากได้ขึ้นตอนที่ละเอียด ๆ ขอขอบคุณล่วงหน้าหากมีเวลาตอบ ค่ะ

    • จะพยายามครับ ยังไง ถ้าเร่งด่วนก็ถามเจาะเฉพาะขั้นตอนก็ได้ครับ

      รับปาก ว่าจะเขียนหน้า “Thai LaTeX สำหรับผู้เริ่มต้น” แล้วกันครับ

  71. \thispagestyle{empty}

    ส่วนเลขหน้าอยู่ด้านขวามือให้ใช้แพ็คเกจ fancyhdr ครับ

    ลองใช้แล้วค่ะ fancyhdr แต่ไม่เหนได้ค่ะ มีไรมากกว่านี้มั้ยอ่าค่ะ
    ส่วน \thispagestyle{empty} เอาไปวางไว้ตรงไหนอ่าค่ะ

  72. เวลาใช้ fncychapter package แล้ว เราจะสามารถเปลี่ยนคำว่า chapter เป็น คำ่ว่า บทที่ได้ยังงัยครับ ช่วยตอบด้วยจะขอบคุณมาก

    • ปกติใช้ \usepackage[thai]{babel} อยูหรือเปล่าครับ ถ้าใช้อยู่ก็น่าจะมีการเปลี่ยน chapter ให้เป็น บทที่ อยู่แล้วนี่ครับ

      ปล. ต้องเป็น fncychap นะครับไม่ใช่ fncychapter

      • ไม่ได้ใช้ bable ครับ ใช้คำสังแบบนี้ (ได้มาจากเวป นี้แหละครับ)

        \documentclass[12pt,a4paper]{book}
        \usepackage{fontspec}\usepackage{xunicode}
        \usepackage{xltxtra}\defaultfontfeatures{Scale=1.23}
        \XeTeXlinebreaklocale “th_TH” % สำหรับตัดคำ
        \setmainfont[Scale=1.23]{THNiramitAS}
        \usepackage[Sonny]{fncychap}

        \title{ทดสอบการเขียนภาษาไทย}
        \author{นาย ก }
        \date{}
        \begin{document}
        \maketitle
        \renewcommand{\chaptername}{บทที่}
        \chapter{ความรู้เบื้องต้น}

        พิมพ์ไทยได้แล้ว

        \end{document}

        พอใ่ส่ \usepackage[thai]{babel} อย่างที่แนะนำ ที่นี้ ภาษาไทยใน pdf หายไปหมดเลยครับ รบกวนช่วยแก้ code ให้ด้วย จะขอบคุณมาก

      • ผมเข้าใจคำถามคุณเอ๋แล้วครับ

        ถ้าไม่ผิด กรณีคุณเอ๋เป็นแบบนี้
        หนึ่งคุณเอ๋ใช้ XeLaTeX
        สองทุกอย่างราบรื่นดี ยกเว้นกรณีที่ต้องการตกแต่ง Chapter ด้วยแพ็กเกจ fncychap

        ผมแก้โค้ดให้เฉย ๆ นะครับ รายละเอียดไปดูคู่มือ fncychap บทที่ 4 เอง
        1. ย้าย \renewcommand{\chaptername}{บทที่} ไปไว้ ก่อน \begin{chapter}
        2. หลังคำสั่ง \usepackage[Sonny]{fncychap} ให้เพิ่มโค้ดดังนี้
        \makeatletter
        \ChNameVar{\Large}
        \ChNameLowerCase
        \ChTitleVar{\Large}
        \makeatother

        หลัก ๆ ของการแก้คือยกเลิกการใช้ Capital Letter บน fncychap ครับ
        ได้ ไม่ได้ รบกวนช่วยบอกด้วยครับ

      • ได้แล้วครับ ขอบคุณมากๆๆ พอดีเพิ่งเริ่มใช้งาน กับ latex ก็ได้แต่ลองผิดลองถูก อ่านคู่มือก็ไม่ค่อยเข้าใจ ขอบคุณมากสำหรับคำตอบ เว็ปนี้มีประโยชน์มากครับ

      • มีคำถาต่อเนื่องครับ ตอนนี้ใช้ bibtex เราจะเปลี่ยนคำ่ว่า “Bibliography” ในตอนท้่าย ให้เป็น “บรรณานุกรม” ได้อย่างไรครับ

      • \renewcommand\bibname{บรรณานุกรม}

        ครับ

      • ขอบคุณสำหรับคำตอบ ครับ แล้วก็มีปัญหาใหม่ๆ มาทุกวัน อย่างเพิ่งเบือตอบนะครับ ปัญหาตอนนี้คือ การเขียนภาษาไทยใน equation.

        \begin{align}
        y_i &= 1 ถ้าซื้อ\\
        y_i &= 0 ถ้าไม่ซื้อ
        \end{align}

        พอrun แล้วภาษาไทย “ถ้าซื้อ” “ถ้าไม่ซื้อ” ไม่ปรากฎครับ

        ทำอย่างไรดีครับ

      • หาทางได้แล้วครับ

      • ไม่รู้ใช้วิธีเดียวกันหรือเปล่าครับ

        ปกติผมใช้คำสั่ง \text{บลา บลา}

  73. สารบัญ

    1. ฟังก์ชัน ลิมิต และ ความต่อเนื่อง

    จะทำให้เป็น
    สารบัญ

    บทที่ 1. ฟังก์ชัน ลิมิต และ ความต่อเนื่อง

    ทำอย่างไรครับ ขอความรู้ด้วยครับ

  74. ปล. คำว่า สารบัญ ที่จริงอยู่กึ่งกลางกระดาษอยู่แล้ว แต่พอ Submit Comment เลยมาอยู่ชิดซ้าย จุดประสงค์จริงๆ ต้องการใส่คำว่า บทที่ 1 ในหน้า สารบัญ ครับ ขออภัย

    • มันยากเหมือนกันครับ ต้องการด่วนไม่ครับ ถ้าด่วนจะลัดคิวให้ก่อน

    • สมมติว่าใช้ class book นะครับ (ก่อนแก้ควรเก็บ book.cls ไปเป็นชื่ออื่น เช่น bookx.cls ในโฟลเดอร์ที่เก็บ book.cls จากนั้นรีเฟรช database ของ miktex หนึ่งครั้ง แล้วใช้ bookx แทน book นะครับ)
      หารหัสต้นในส่วนนี้นะครับ

      \newcommand*\l@chapter[2]{%
      \ifnum \c@tocdepth >\m@ne
      \addpenalty{-\@highpenalty}%
      \vskip 1.0em \@plus\p@
      \setlength\@tempdima{1.5em}%
      \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode \bfseries
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      บทที่ #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
      \penalty\@highpenalty
      \endgroup
      \fi}

      เพิ่ม บทที่ ลงไปตรงที่แสดงนะครับ ถ้าให้โปรหน่อย ก็เปลี่ยน บทที่ เป็น
      \@chapapp \hskip 1.0ex ครับ

      • ลอก็อปไปวางแล้ว อิอิ ที่ถามไว้ด้านล่างไม่ไหว

        ก็อปไปทั้งดุ้นเลยอ่ะค่ะ ไม่ได้ ไม่ทราบว่าต้องแก้ตรงไหนหรือป่าวค่ะ

        คือใช้ว่าจะเอาไปวางใน class ที่สร้างขึ้นเองอ่าค่ะ

  75. คำสั่ง \thispagestyle{empty} อยากเอาไปวางไว้ใน class เลยได้มั้ยอ่าค่ะ

    ถามเรื่องเลขหน้าอยู่ขวามือด้วยนะคะ ใช้ package แล้วไม่ได้

  76. หน้าแรกไม่มีเลขหน้าทำได้แล้วค่ะ
    เพิ่ม \thisspagestyle ใน code ข้างล่างในคลาส report
    เพราะคลาสที่สร้าง มีการ load class report มา

    \newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
    \thispagestyle{plain}%
    \thispagestyle{empty}
    \global\@topnum\z@
    \@afterindentfalse
    \secdef\@chapter\@schapter}

    ***เหลือเลขหน้ายังไม่ย้ายไปขวามือบน…(สู้)

    • สำหรับ report.cls นะครับ ค้นหาใน report.cls บรรทัดที่เขียนว่า
      \pagestyle{plain}
      แก้เป็น
      \pagestyle{headings}

      แล้วหาบรรทัดนี้
      \if@twoside
      \def\ps@headings{%
      \let\@oddfoot\@empty\let\@evenfoot\@empty
      \def\@evenhead{\thepage\hfil\slshape\leftmark}%
      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%

      ตรง evenhead กับ oddhead ให้แก้พารามิเตอร์ทั้งหมดเป็น
      \hfil\thepage ระวังเรื่อง { ด้วยนะครับ

      จากนั้นเลื่อนลงมาหน่อยนึงจะเห็น
      \else
      \def\ps@headings{%
      \let\@oddfoot\@empty
      \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
      ก็แก้ พารามิเตอร์ของ oddhead ให้เป็นแบบเดียวกัน

      • ขอบคุณจิงๆ เจ๋งๆๆค่ะ

  77. ขอความช่วยเหลืออีกครั้งครับ คือว่า อยากให้ หัวข้อพวก
    \section{……} เป็นย่อหน้าได้ตามความต้องการผมต้องใช้คำสั่งอะไรครับ
    คือว่า ถ้าใส่ \section ไปเฉยๆ มันจะชิดขอบซ้ายทันทีผมอยากให้มันย่อเข้ามาสัก 1-2 นิ้วอะไรประมาณนีอะครับ

    • กรณี ใช้ book.cls นะครับ

      ก่อน \begin{document} ให้ใส่คำสั่งนี้

      \makeatletter
      \renewcommand\section{\@startsection{section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%
      {2.3ex \@plus .2ex}%
      {\normalfont\Large\bfseries\hspace{1in}}}
      \renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
      {-3.25ex\@plus -1ex \@minus -.2ex}%
      {1.5ex \@plus .2ex}%
      {\normalfont\large\bfseries\hspace{2in}}}
      \makeatother

      เปลี่ยนระยะได้ตามชอบใจใน พารามิเตอร์ของ \hspace

  78. แล้ว….อย่างเซตขอบบน ขอบล่าง ซ้าย ขวา

    เหมือนขอบซ้าย ขวา ล่าง จะถูกแล้ว…แต่บนไม่ได้ค่ะ

    อยากทราบว่ามีการเซตที่ได้ผลแน่นอนมั้ยค่ะ เพราะเหนว่าเซตได้หลายแบบ

    ขอบคุณค่ะ

  79. อยากทราบความหมายของการกำหนดตัวเลขแต่ละตัวในคำสั่งนี้ค่ะ

    \renewcommand\section{\@startsection{section}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus .2ex}%

    ขอบคุณค่ะ

  80. ขอบคุณค่ะ

  81. วันนี้มีปัญหาใหม่มาอีกแล้วค่ะ
    คือว่า อย่าง แพคเกจ enumerate พอเราใช้ \item มานจารันเลขใช่มั้ยค่ะ 1 2 3 ถ้าเราอยากให้”"”เลขนี้อ้างอิงเลข chapter และ section ด้วย ต้องทำอย่างไรค่ะ

    เช่น 1.บทนำ 1.1 วัตถุประสงค์ \item เพื่อใช้จัดเรียงพิมเอกสาร

    ต้องการให้มันออกมาเป็น 1.1.1 เพื่อใช้เรียงพิมพ์เอกสาร

    โดยแก้ไขจาก package enumerate อ่ะค่ะ

    • เป็นคำถามที่แปลกมาก ๆ ครับ ปกติ เวลาเรียง ก็ \chapter \section \subsection \subsubsection

      แต่ถามมาก็ตอบไปแล้วกัน ไม่ต้องใช้แพ็กเกจ enumerate อะไรให้ยุ่งยากนะครับ คือ \item[ ] ในวงเล็บก้ามปู สามารถใส่อะไรไปก็ได้

      ถ้าต้องการใส่เลขบท และ section ก็ทำตรงตัว
      \item[\thesection.\arabic{enumi}]

      ไม่แนะนำให้ใส่เป็นค่าตั้งต้นนะครับ ทำแบบเฉพาะกิจไปน่าจะดีกว่า แต่ถ้าต้องการจริง ๆ ก็
      \renewcommand{\labelenumi}{\thesection.\arabic{enumi}}

  82. ขอบคุณมากค่ะ
    คือว่า…ถ้าใช้เป็น subsection แล้ว เวลาดึงสารบัญ จะติดไปด้วยค่ะ ซึ่งไม่ต้องการค่ะ ต้องการแค่ chapter กับ section
    ดังนั้นคือต้องการ ให้รูปแบบเหมือนการใช้คำสั่ง subsection แต่ไม่ต้องการให้ไปอยู่ในสารบัญอ่ะค่ะ

    ยังไงก็ขอบคุณมากๆนะคะ เด๋วนี้เข้าเวปนี้ทุกวันเลยค่ะ คริๆ
    เข้ามาแล้วได้ความรู้ใหม่ตลอด ขอบคุณมากๆค่ะ

    • ถ้างั้นก็แค่
      \setcounter{tocdepth}{1}

  83. \renewcommand{\labelenumi}{\thesection.\arabic{enumi}}

    ลองใช้อันนี้ไปค่ะ แต่ว่า อยากได้เปนคนละคำสั่งกับ enumerate อาจเป็น enum เฉยๆ ก็ได้งี้อ่าค่ะ เพราะว่าเผื่อเรียกใช้ enumerate ดั้งเดิม

    แล้วมานก้อไม่ย่อหน้าให้ด้วยค่ะ

    • ถ้าต้องการให้แค่สารบัญไม่โชว์ subsection ก็ใช้คำสั่ง
      \setcounter{tocdepth}{1}

      ส่วนกรณีคำถามล่าสุดสามารถทำได้ดังนี้ครับ

      \newcounter{lcount}
      \begin{list}{{\thesection.\arabic{lcount}}} <–ใส่เลข section
      {\usecounter{lcount} <—–กำหนดให้ใช้ counter lcount
      \setlength{\rightmargin}{\leftmargin} <—-กำหนดขอบ
      \setlength{\itemindent}{4ex}} <—– กำหนดการย่อหน้า
      \item item 1
      \item item 2
      \end{list}

      นี่ทำใช้ส่วนตัวหรือใช้เป็นหมู่คณะครับ

  84. ทำส่วนตัว….เพราะไม่ค่อยมีคนรู้จักค่ะ

    แต่คิดว่าถ้าทำเสร็จ ก็จะนำไปให้คนอื่นใช้ด้วยค่ะ

    เพราะมัน work มากๆค่ะ

  85. คือว่าไม่เข้าใจอ่ะค่ะ โค้ดที่ให้มาเป็นการสร้างอะไรหรอค่ะ

    แล้วใช้งานอย่างไรหรอคะ

    • แทนที่จะ
      \begin{enumerate} \item … \end{enumerate}
      ก็เป็น
      \begin{list} \item \end{list}

      ครับ เป็นการสร้าง environment แทน enumerate

  86. อ่อ…ค่ะตรงตามความต้องการเป๊ะ….

    แต่เอาไปวางไว้ใน class แล้ว ลองเรียกใช้แล้ว 102 error ค่ะ

    เลยไม่รุ้จะแก้ไงเลยค่ะ สงสัยวางไม่ถูกจุดมั้งค่ะ

  87. แต่ถ้าเอาไปวางที่ class อย่างเดียวไม่เรียกใช้ ก้อ แค่ 1 error ค่ะ บอกว่า missing \begin{document}

    ยังไงรบกวนหน่อยนะคะ

    • เอาไปวางไว้ที่ class เฉย ๆ ไม่ได้นะครับ ต้องแก้ไขด้วย
      ถ้าว่างลองหาวิธีสร้าง environment ใหม่ (คล้าย ๆ กับ \newcommand) ตอนนี้ไม่ว่างทำให้นะครับ

  88. อ่อค่ะ…ก้อยังว่าอยู่ อิอิ

    ยังไงก้อขอบคุณมากๆคะ

  89. ตอนนี้ลองใช้ ภาษาไทยใน Lyx ตามที่แนะนำ ให้ใช้ babel. Output font เวลา ทำเป็น pdf เป็น font อะไรไม่ทราบ แต่มันไม่ค่อยสวย อยากเปลี่ยน font ต้องทำอย่างไรครับ (ใน Lyx) ต้อง install font / package อะไรเพิ่มเิติมหรือเปล่า ครับ

    • \usefont{LTH}{xxx}{m}{n}
      xxx คือชื่อฟอนต์ครับ

      • ทำตามแล้วครับดังต่อไปนี้ แต่ก็ไม่สำเร็จครับ

        ขอบคุณสำหรับคำตอบ แต่ก็ไม่สำเร็จครับ

        ใน Lyx ==> Document Setting ==>Latex preamble
        ผมใส่

        \usepackage[thai]{babel}
        \usefont{LTH}{THNiramitAS}{m}{n}

        Font ก็ไม่เปลี่ยนครับ ผมทำอะไรผิดอีกแล้ว รองพยายามอยู่นานก็ยังไม่ได้

        หมายเหตุ: ตรง language ก็เปลี่ยนเป็น “Thai” เรียบร้อย
        ตรง Preference==>language setting ก็ใส่ \usepackage[thai]{babel} ส่วนตรง command start ในช่องมีคำว่า \selectlanguage{$$lang}

        ทำอะไรผิดอีกแล้วไม่ทราบ

      • \usepackage[thai]{babel}
        \usefont{LTH}{THNiramitAS}{m}{n}
        สองคำสั่งนี้ไม่ต้องใส่ใน preamble นะครับ

        ในหน้าเอกสารปกติให้ใส่ TeX command กดไอคอนรูป TeX เสร็จแล้วให้ใส่
        \usefont{LTH}{ชื่อฟอนต์}{m}{n}
        กรณีนี้ คุณเอ๋ ใส่ THNiramitAS นั้น thai-babel ไม่รู้จัก truetype fonts ครับ ฟอนต์ที่มีอยู่มีไม่มากนัก ลอง garuda ดูครับทางการดี

        ถ้าจะใช้ XeTeX คงต้องไปปรับค่า LyX ให้รู้จัก XeTeX นะครับ อนึ่งออกตัวก่อนว่า ผมไม่สันทัด LyX ครับ

  90. สวัสดีครับ ผมเองหัดใช้ latex มาตั้งแต่ปี 43 จะสิบปี แล้ว แต่ไม่เคยสร้าง style ไฟล์ไว้ใช้เองเลย ขณะนี้กำลังพิมพ์วิทยานิพนธ์ แต่ต้องทำให้บัณฑิตวิทยาลัยเขาพอใจ ถ้าใครทำรูปแบบวิทยานิพนธ์ที่สำหรับภาษาไทยเสร็จแล้ว ก็ขอความอนุเคราะห์ด้วยนะครับ ส่วนปัญหาการพิมพ์ latex เทคนิคอื่นๆ ก็ถามได้ครับ ผมได้รวบรวมวิธีการติดตั้ง MikTeX ภาษาไทย (ซึ่งวิธีตั้นฉบับได้มาจาก ม.สุรนารี) ก็เรียบเรียงจากลองผิดลองถูก ตอนนี้ใช้ได้ไม่มีปัญหาครับ ถ้าใครยังไม่เคยติดตั้ง ส่งเมลล์มานะครับ

    • คุณ cherd ไม่ให้ลิงค์เหรอครับ

      • ไม่รู้จะลิ้งค์ไว้ที่ไหนครับ พึ่งสังเกตเห็นว่าเป็นเอกสารตัวเดียวกันกับบนเว็บนี้ เพียงแต่เพิ่มการวางตำแหน่งของ swath เท่านั้น ใครที่ลงแล้ว ทดสอบไม่ผ่านอาจมีปัญหาการชี้ตำแหน่งของ swath แต่ถ้าใช้ winedit ก็สะดวกดี

  91. ผ่านไปสองอาทิดยังทำ environment ที่ทำงานเหมือน enumerate ไม่ได้เลยค่ะ

    จะทำวิทยานิพนธ์ตรงสารบัญมีปัญหามากๆเลยค่ะ เช่น ตรงบทคัดย่อ,กิตติกรรมประกาศ มานก้อเว้นห่างกันเลยอ่ะค่ะ

    ไงช่วยแนะนำหน่อยนะคะ ขอบคุณค่ะ

    • \newcounter{lcount}
      \newenvironment{listsection}{
      \begin{list}{{\thesection.\arabic{lcount}}}
      {\usecounter{lcount}
      \setlength{\rightmargin}{\leftmargin}
      \setlength{\itemindent}{4ex}}}
      {\end{list}}

      เอาไปใส่ในคลาสที่สร้างใหม่นะครับ เวลาเรียกใช้ก็
      \begin{listsection}
      \item bla bla
      \end{listsection}

      • ขอบคุณมากๆค่ะ ได้จนได้ ถ้าไม่มีเวปนี้แย่เลยค่ะเนี่ย

  92. ตอนนี้กำลังศึกษาการทำสารบัญ จาก report
    แต่มีปัญหาอยู่ว่า ไม่ต้องการให้มีลำดับตัวเลขแสดงก่อนกิตติกรรมประกาศ บทคัดย่อ (โดยไม่เว้นบรรทัดกัน) และแสดงเลขหน้าเปนตัวอักษรภาษาไทย แต่หน้าปกติเป็นเลขอาราบิค

    และต้องการให้มีคำว่าบทที่ 1,2,3 แสดงก่อนชื่อบท เช่น บทนำ , ขั้นตอนการทำงาน คะ

    • คลาส book นะครับ
      ถ้าไม่้ต้องการให้มีการใส่ตัวเลข ก็ \frontmatter ส่วนที่ต้องการใส่ก็ \mainmatter ส่วนเอกสารอ้างอิง ก็ \backmatter

      ถ้าต้องการให้เลขหน้าเป็นตัวอักษรไทย ก็หลังคำสั่ง \frontmatter
      ให้ใส่คำสั่ง \pagenumbering{thaialph}

      ถ้าต้องการใช้คำสั่งพวกนี้จริง ๆ ก็คัดลอก คำสั่งเหล่านี้ไปใส่ใน report.cls ได้ครับ

      เรื่องแสดง บทที่ ในสารบัญ ให้เพิ่มรหัสในส่วนที่ผมทำเป็นตัวหนานะครับ
      ใน book.cls (จัดเก็บแล้วเปลี่ยนชื่อด้วยนะครับ)
      %————————————————————–
      \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
      \refstepcounter{chapter}%
      \typeout{\@chapapp\space\thechapter.}%
      \addcontentsline{toc}{chapter}%
      {\protect\@chapapp{ }\numberline{\thechapter}#1}%
      \else
      \addcontentsline{toc}{chapter}{#1}%
      \fi
      \else
      \addcontentsline{toc}{chapter}{#1}%
      \fi
      \chaptermark{#1}%
      \addtocontents{lof}{\protect\addvspace{10\p@}}%
      \addtocontents{lot}{\protect\addvspace{10\p@}}%
      \if@twocolumn
      \@topnewpage[\@makechapterhead{#2}]%
      \else
      \@makechapterhead{#2}%
      \@afterheading
      \fi}
      %————————————————————————–
      ตรงตัวหนาคือ \@chapapp ครับ

  93. อีกอย่างนึงคะ
    อยากให้ตัวหนังสือให้หน้าสารบัญ เป็นตัวปกติ ไม่หนา ทั้งหมด
    ขอบคุณคะ

    • ถ้าไม่อยากแก้ใน book.cls ก็ใส่รหัสข้างล่างก่อน \begin{document} ครับ

      \makeatletter
      \renewcommand*\l@chapter[2]{%
      \ifnum \c@tocdepth >\m@ne
      \addpenalty{-\@highpenalty}%
      \vskip 1.0em \@plus\p@
      \setlength\@tempdima{1.5em}%
      \begingroup
      \parindent \z@ \rightskip \@pnumwidth
      \parfillskip -\@pnumwidth
      \leavevmode %\bfseries
      \advance\leftskip\@tempdima
      \hskip -\leftskip
      #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
      \penalty\@highpenalty
      \endgroup
      \fi}
      \makeatother
      หลัก ๆ ก็คือ ยกเลิกคำส่ง \bfseries ออกไป

      ถ้าไปแก้ใน book.cls (ควรเก็บเป็นชื่ออื่น) ก็ ลบ \bfseries หรือใส่ % ที่หน้า \bfseries ครับ

  94. อยากทราบว่า คำว่าสารบัญ มาจาก package ส่วนไหนหรอคะ เพราะอยากไปแก้ให้อยู่ตรงกลางค่ะ

    แล้วก้อเรื่อง ถ้าเขียน กิตติกรรมประกาศ บทคัดย่อ จะใช้คำสั่ง หรือแก้คำสั่งยังไง ค่ะ ไม่ให้มันเว้นบรรทัด เหมือนตรง ระหว่างบทอ่ะค่ะ

    • วันนี้หมดรอบครับ ยกยอดไปพรุ่งนี้ (ฮา)

    • ไม่เหนยกยอดมาตอบเลยอ่าค่ะ อิอิ

    • โอลืม

      คำว่าสารบัญมาจากไฟล์ thai.ldf ครับ

      ส่วนจะทำให้คำว่า สารบัญ อยู่ตรงกลางก็
      \newcommand\tableofcontents{%
      \if@twocolumn
      \@restonecoltrue\onecolumn
      \else
      \@restonecolfalse
      \fi
      \chapter*{ \centering \contentsname
      \@mkboth{ %
      \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
      \@starttoc{toc}%
      \if@restonecol\twocolumn\fi
      }

      ใส่คำสั่ง \centering หน้า \contentsname ครับ

      ส่วน กิตติกรรมประกาศ หรือ บทคัดย่อ ก็ทำแบบข้างบนนั่นแหละครับ
      ส่วนตัวเนื้อหาของ กิตติกรรมประกาศ ก็ดูตัวอย่างของส่วน \@starttoc{toc} นะครับ

      ได้ไม่ได้รบกวนถามใหม่นิดนึงครับ ไม่ค่อยเข้าใจคำถามส่วนหลัง ทำตัวอย่างบน word แล้วส่งมาให้ดูก็ได้ครับ

      • สารบัญอยู่ตรงกลางได้แล้วค่ะ…

        แล้วไฟล์จะส่งให้ทางไหนได้บ้างหรอค่ะ

        ขอบคุณค่ะ

      • ไม่มีเว็บ อะไรกับเขาบ้างเลยเหรอ

      • ไม่มีอ่าค่ะ .. ส่งเมลล์ได้มั้ยอ่าค่ะ

  95. คริๆ ไม่เปนไรค่ะ แค่ได้ environment มาก็ดีใจมากมายค่ะ

  96. environment ที่ได้ไป เพิ่งสังเกตเหนค่ะว่า

    มานไปไม่ซ้ายสุดค่ะ มานเลยดูไม่สวยงามค่ะ

    • แก้ได้แล้วค่ะ

    • อ. เก๋ สั่งให้ทำเหรอครับ ขยันจัง (แซวเล่นนะครับ)

      • ง่ะ อ.เก๋..ไหนอ่าค่ะ ไม่รู้จัก กลับมาทำเรื่องสารบัญต่อค่ะ ไม่ได้ซักที หื้อๆ

  97. สวัสดีคับ พอดีผมติดปัญหาการ plot graph ใน matlab ดังลิงค์ที่ส่งมาให้ด้านล่าง พอดีผมต้องการจะวาดกราฟโดยเริ่มจาก N2 ในรูป และจำทำการวาดดังนี้คับ
    1. วาดต่อจุดไปเรื่อย (รูปซ้าย)
    2. วาดจากจุดตรงกลางไปหาจุดอื่นๆ (รูปขวา)
    รบกวนด้วยนะคับ
    http://www.uppicweb.com/show.php?id=3f05c44ace94e976ae4dff70ac1a1c62

    ขอบคุณครับ

    • ถ้าไม่ได้ซีเรียสอะไรนัก ก็พล็อตเป็นคู่ลำดับครับ ยกตัวอย่างเช่น

      ในรูปที่ 1 สมมติว่าข้อมูล NX= [1 2 3 2 7], NY=[1 6 3 6 9]
      จะเห็นว่ามีการซ้ำกันของข้อมูลในคู่ลำดับที่ 2 กับ 4 นะครับ

      plot(NX,NY,’-o’,'linewidth’,2);

      รูปที่สองก็ทำในลักษณะเดียวกัน ส่วนการใส่ N1 , N2, … ก็ใช้คำสั่ง text หรือจะ gtext เอาดื้อ ๆ เลยก็ได้

      • ขอบคุณมากคับ

  98. รับแล้วมีข้อความ
    Package natbib Warning: There were undefined citations

    หาที่แก้ไม่เจอครับ รบกวนผู้รู้ด้วยครับ

    • ก็ตรงตัวครับ รัน bibtex ตรวจดูข้อผิดพลาดครับ

  99. \newcounter{lcount}
    \newenvironment{enum}{
    \begin{list}{{\thesection.\arabic{lcount}}}
    {\usecounter{lcount}
    \setlength {\rightmargin}{\leftmargin}
    \setlength{\itemindent}{13ex}}}
    {\end{list}}

    ถ้าโค้ดนี้ ผลจะออกมาเป็น
    1.3 ฟหกด่าวฟหก่าดห่ฟวหด่ฟาดว่ฟหดว่หฟาดฟวด
    ฟ่าหดกว่ดหาด่วฟดก่ฟวหกาด่หฟ

    แต่ถ้าอยากให้เป็น—>

    1.3 ฟหกด่าวฟหก่าดห่ฟวหด่ฟาดว่ฟหดว่หฟาดฟวด
    ฟ่าหดกว่ดหาด่วฟดก่ฟวหกาด่หฟ

    ต้องแก้ตรงไหนหรอค่ะ แก้ให้ตรง 1.3 เลยแก้ได้แล้ว แต่จะแก้ให้ตรงกับตัวอักษรตัวแรกอ่ะค่ะ

    ขอบคุณค่ะ

    • หื้อๆ รบกวนตอบทีนะคะ มันจะได้สวยๆ ค่ะ อิอิ

      • แก้ให้ตัวหนังสือแถวที่สองตรงกับตัวหนังสือแถวแรกเหรอครับ

      • แก้ให้เหลือแค่นี้นะครับ

        \newcounter{lcount}
        \newenvironment{enum}{
        \begin{list}{{\thesection.\arabic{lcount}}}
        {\usecounter{lcount}
        \setlength{\leftmargin}{13ex}}}
        {\end{list}}

  100. เท่าตัวอักษรตัวแรกอย่างที่ต้องการเลยค่ะ..

    แต่ว่า .. ไม่ย่อหน้าให้แล้ว…อิอิ

    ลองแก้มั่วๆก้อไม่ได้อยู่ดี…หื้อๆๆ สุดท้ายก้อต้องพึ่งคุณ tsvhh

    • ไม่เข้าใจจริง ๆ ครับ ว่าต้องการอะไรกันแน่ ไงช่วยส่งรูปแบบที่ต้องการทางเมล์ได้ไหมครับ

      • โทดทีนะคะ …คือว่า ก้ออย่างโค้ดตอนแรก เวลาใช้ item มานก้อจะย่อหน้าเข้าไป..แต่พอเวลาที่ มีการขึ้นบรรทัดใหม่…

        มันจะเลยยออกมาค่ะ…

        พอได้ทำการปรับเปลี่ยนโค้ดใหม่ ตามที่คุณ tsvhh บอก
        พอขึนบรรทัดใหม่ ก้อมาไม่เกินออกไป และมาอยู่ตรงกับตัวอักษรตัวแรกตามที่ต้องการ…

        แต่กลับไม่ย่อหน้าเข้าไปค่ะ
        ความต้องการคือ: อยากให้มีการย่อหน้าเข้าไปเหมือนเดิม
        และเวลาขึ้นบรรทัดใหม่อยากให้มาเริ่มตรงตัวอักษรตัวแรกค่ะ

        เดี๋ยวส่งเมลล์ให้อีกทีนะคะ

      • ขอโทษทีครับ จริง ๆ ต้องเป็น \leftmargin ไม่ใช่ \rightmargin
        ผมแก้ในความเห็นเก่าแล้วด้วยนะครับ

  101. รบกวนขอเมลล์ใหม่หน่อยได้มั้ยค่ะ เมลล์เยอะมาก หาไม่เจอค่ะ ที่เคยส่งตอนนั้น ขอบคุณค่ะ

    • เจอเมลล์แล้วค่ะ ส่งเมลล์ไปเรียบร้อยแล้วนะคะ

  102. ได้แล้วค่ะ…โทษทีนะคะ เพิ่งเหนว่าแก้ค่ะ อิอิ

    ขอบคุณค่ะ

  103. ถามเรื่องการใช้ Latex สร้างตารางนะคะ

    ได้แนบรูปตาราง ไปในเมลล์นะคะ…

    ขอบคุณค่ะ

    • รูปที่ให้มามันคือ grant chart นะครับ

      ตารางที่ซ้อนกันอย่างที่บอก ใน LaTeX ใช้คำสั่ง \multicolum กับ \multirow (ต้องเพิ่ม package multirow)
      จะยากง่ายแค่ไหนก็สร้างได้แต่ยากหน่อย และใน LaTeX ไม่นิยมให้มีเส้นตั้ง เพราะเส้นตั้งจะรกสายตาและไร้ประโยชน์

      ดูตัวอย่างในนี้ก็ได้ครับ
      http://www.andy-roberts.net/misc/latex/latextutorial4.html

      ถ้าโปรแกรมเก่ง ๆ ก็ลองใช้ tikz ดูครับ
      http://osdir.com/ml/tex.pgf.user/2007-07/msg00007.html

      ถ้าขี้เกี่ยจเขียนเอง (แต่ต้องขยันหัดใช้) ก็ลองดูโปรแกรมนี้
      http://www.informatica.us.es/~calvo/latex_en.html

      • ขอบคุณมากค่ะ เดี๋ยวลองสร้าง ได้ผลอย่างไรจะมาโพสบอกนะคะ

        แล้วอย่างรูปที่ส่งไปเป็นลูกศร…แล้วถ้าใน Latex ทำได้มั้ยค่ะ

        แต่ที่เคยเหนเปนการระบายสีช่องนั้นด้วยสีดำ ให้เป็นสีดำทั้งช่อง

        อยากทราบว่ามีวิธีการอื่นมั้ยค่ะ

      • เรื่องลูกศรไม่แน่ใจ ว่าทำบน LaTeX เลยทำอย่างไร อาจจะใช้ \multicolumn คู่กับ \xlongleftrightarrow โดยให้ตัวอักษรบนล่างเป็น \hspace เอาก็ได้ครับ วิธีการสร้างดูในเอกสารที่ให้หน้า 67

        http://www.tex.ac.uk/tex-archive/info/math/voss/mathmode/Mathmode.pdf

        แต่ถ้าใช้ tikz ก็วาดได้เลย

  104. รบกวนหน่อน นะคับ ตอนนี้ผมกะลังทำโปรเจค โดยใช้ matlab
    อยากถามว่า template matching มีโค้ด และวิธีการยังไง อะคับ
    แล้ว ถ้าเปรียบเทียบได้ แล้ว จะเอามาโชว์ ยัง ไง

    • ไม่รู้จัก template matching ครับ

  105. ตอนนี้กลับไปทำเรื่องสารบัญต่อแล้วค่ะ…
    จากที่ตั้งคำถามแบบ งงๆ ไปหลายอัน คริๆ

    ได้แนบรูปไปในเมลล์แล้ววนะคะ…

    คือว่าอ่านโค้ดที่ตอบคุณ Benz แล้วเหมือนกันค่ะ แต่ไม่เข้าใจค่ะ

    ขอบคุณค่ะ

    • ไม่ให้มีเลขแสดงที่สารบัญ ให้วางบทไว้หลังคำสั่ง \frontmatter

      ส่วนเนื้อหาหลักให้วางไว้ \mainmatter
      พวกบรรณานุกรม วางไว้หลัง \appendix
      พวกอื่น ๆ ไว้หลัง \backmatter

      ส่วนเรื่องคำว่า “บทที่” บนสารบัญ ไม่ข้อตอบแล้วนะครับ ตอบไปหลายหนแล้ว ถ้าอ่านไม่เข้าใจก็อ่านหลาย ๆ หน ครับ

      • ขอบคุณค่ะ

  106. เกือบจะสำเร็จแล้วครับ รูปแบบวิทยานิพนธ์ แต่มันติดที่การทำ citation {natbib} ผมใช้ MiKTex 2.7 ปรากฎว่าไม่ผ่านครับ latex ฟ้องว่า Package natbib Warning: There were undefined citations. ต้องไปเพิ่มเติมอะไรบ้างครับอาจารย์ (แล้วก็การกำหนดระยะห่างระหว่างบรรทัดและขนาดตัวอักษร 16 กำลังทำสงครามกับฝ่ายวิชาการ บอกเขาว่ารูปแบบขอจัดตอนหลังจะขอสอบก่อนเขาก็ไม่ย่อมอีก)

    • cherd: เรื่อง natbib ขอดู preamble code หน่อยได้ไหมครับ

      ส่วนเรื่องระยะบรรทัด เดี๋ยวมาตอบให้ครับ

      • สำหรับช่องว่างระหว่างบรรทัด
        \renewcommand{\baselinestretch}{1.2}

        สำหรับปรับขนาดตัวอักษรครับ
        \defaultfontfeatures{Scale=1.23}

  107. ขออภัยครับไม่แน่ใจว่าเป็นตัวนี้หรือเปล่า

    • ไม่ใช่ครับ ผมหมายถึงคำสั่งที่คุณ cherd ใช้ตั้งแต่เริ่มเอกสารจนถึง
      \begin{document} ครับ

      • รบกวนอาจารย์ด้วยนะครับ
        \documentclass[a4paper,11 pt]{cuthesis_new}
        %\input ubuphy.sty
        \input epsf.sty

        \usepackage[english,thai]{babel}
        \usepackage{natbib}
        \usepackage{indentfirst}
        \usepackage{thswitch}
        \usepackage{hyperref}
        \usepackage{amssymb}
        \usepackage{mathrsfs}
        \usepackage{amsmath}
        \usepackage{amsmath,amssymb}
        \usepackage{amsfonts}
        \usepackage{geometry}
        \usepackage[dvips]{graphicx}
        \usepackage{epsfig,graphics}
        %\usepackage{sectsty}
        %\pagestyle{headings}

        %\usepackage{fontspec}
        %\usepackage{xunicode}
        %\usepackage{xltxtra}
        \linespread{1.5}

        \setlength{\hoffset}{-46.8 pt}
        %\setlength{\voffset}{-1 in}
        \setlength{\oddsidemargin}{2.8cm} % 2.54 + 0.96 = 3.5 cm
        \setlength{\evensidemargin}{2.8cm} % 2.54 – 1.54 = 1.0 cm
        \setlength{\topmargin}{1.9cm} % 2.54 – 1.54 = 1 cm
        \setlength{\textwidth}{14.75cm} % 21.00 – 2 – 2.5 = 16.5
        \setlength{\textheight}{23.5cm} % 29.70 – 1 – 1.5
        \setlength{\headheight}{18 pt}
        \setlength{\headsep}{16 pt}
        \setlength{\parindent}{1cm} %set tab

        \def\pd{\partial}
        \def\del{\vec{\nabla}} %vector symbol of grad
        \def\LL{\mathcal{L}}
        \def\ul{\underline}
        \def\etal{\em et al.\/}
        \def\etc{\em etc.\/}
        \def\ie{\em i.e.\/}
        \def\stru{\displaystyle\rule[-.8ex]{0ex}{2.9ex}}
        \def\ovec{{\lower3pt\hbox{$\scriptscriptstyle\rightharpoonup$}}}
        \input epsf.sty

        %\allsubsectionsfont{\sffamily\hspace{1ex}}
        %\chapterfont{\centering}

        \pagenumbering{arabic}
        %\pagestyle{fancy}
        \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
        \newcommand{\hRule}{\rule{\linewidth}{0.2mm}}
        \def\thairmdefault{angsana}
        \sloppy

        \pagestyle{myheadings}
        \setlength{\headsep}{0.5in} \setlength{\unitlength}{1mm}

        \newcommand{\entrylabel}[1]{\mbox{#1}\hfill}

        \begin{document}
        \end{document}

      • คุณเชิดไม่มี

        \bibliographystyle{xxxxxxx}

        ดูในคู่มือ natbib นะครับ (โหลดเอาหรือหาจากในเครื่องก็ได้) ว่าจะแทน xxxxxxx เป็นอะไรได้บ้าง

  108. พอใช้ frontmatter แล้ว…

    ระหว่าง บรรทัด…. อย่าง เช่น กิตติกรรมประกาศกับบทคัดย่อ

    ยังมีการเว้นบรรทัด ดูห่าง อ่าค่ะ

    เราสามารถทำให้มันติดกันได้มั้ยค่ะ

    แล้วค่อยมาเว้น บรรทัดตรงระหว่างบท ตรงส่วน mainmatter อ่าค่ะ

  109. %%%%%%%%%%%%%% newcommand \frontmatter%%%%%%%%%%%%%%%%%
    \newcommand\frontmatter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagenumbering{roman}}
    \newcommand\mainmatter{%
    \cleardoublepage
    \@mainmattertrue
    \pagenumbering{arabic}}
    \newcommand\backmatter{%
    \if@openright
    \cleardoublepage
    \else
    \clearpage
    \fi
    \@mainmatterfalse}

    \renewcommand\frontmatter{\pagestyle{plain}\pagenumbering{thaialph}}
    \renewcommand\mainmatter{\pagestyle{myheadings}\pagenumbering{arabic}}

    คือว่าเนื่องจากทำการ Load Class มาจาก Class report

    จึงไม่มีคำสั่ง frontmatter สามารถนำโค้ดด้านบนไปใส่ได้เลยมั้ยค่ะ

    แต่เท่าที่รันดู เหมือนยังผิดอยู่คะ

    ยังมองส่วน frontmatter เป็นบท อยู่ค่ะ

    ขอบคุณค่ะ

  110. จากโค้ดด้านบน ผลออกมาเป็นแบบนี้ค่ะ

    ถ่ายวีดี อัพขึ้น youtube มาให้ดุนะคะ

    • ขนาดนั้นเลยนะครับ

      ดูตรงนี้ด้วยครับ

      \def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
      \refstepcounter{chapter}%
      \typeout{\@chapapp\space\thechapter.}%
      \addcontentsline{toc}{chapter}%
      {\protect\numberline{\thechapter}#1}%
      \else
      \addcontentsline{toc}{chapter}{#1}%
      \fi
      \else
      \addcontentsline{toc}{chapter}{#1}%
      \fi
      \chaptermark{#1}%
      \addtocontents{lof}{\protect\addvspace{10\p@}}%
      \addtocontents{lot}{\protect\addvspace{10\p@}}%
      \if@twocolumn
      \@topnewpage[\@makechapterhead{#2}]%
      \else
      \@makechapterhead{#2}%
      \@afterheading
      \fi}

      • เรื่องช่องว่างระหว่าง entry ในสารบัญ (เล่นเอาเหนื่อยเลย กลับเมืองไทยต้องเลี้ยงข้าวร้านนอกชาน ผมหนึ่งมื้อนะ)

        รหัสข้างบนของคำตอบที่แล้วถ้าเพิ่มแล้วนะครับ ไปแก้ตรงนี้ด้วย

        เห็นบรรทัดที่เขียนว่า \vskip 1.0em \@plus\p@ นะครับ
        แก้ตัวเลข 1.0em ไปเป็นเลขที่น้อยกว่าตามชอบใจนะครับ เลือกเอาที่เหมาะสม คราวนี้จะไม่มีการเว้นบรรทัดระหว่างส่วนที่เป็นบทอีกแล้ว

        \newcommand*\l@chapter[2]{%
        \ifnum \c@tocdepth >\m@ne
        \addpenalty{-\@highpenalty}%
        \vskip 1.0em \@plus\p@
        \setlength\@tempdima{1.5em}%
        \begingroup
        \parindent \z@ \rightskip \@pnumwidth
        \parfillskip -\@pnumwidth
        \leavevmode \bfseries
        \advance\leftskip\@tempdima
        \hskip -\leftskip
        #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
        \penalty\@highpenalty
        \endgroup
        \fi}

      • อิอิ..ตอนแรกคิดว่าเอาลิงค์มาโพสเฉยๆค่ะ ไม่คิดว่าเวปนี้..
        โชว์…ได้ด้วย…

      • แล้วไม่ได้อยู่ เมืองไทยหรอคะ…

        ว่าแล้วทำไมเทพจัง…

        ที่แท้ก้อไม่ใช่คนธรรมดา…

        ถามได้มั้ยค่ะว่า…เป็นอาจารย์ หรือเป็น Doctor หรือเป็น ผู้เชี่ยวชาญ หรืออะไรหรอคะ เรียนหรือทำงานหรอคะ ที่ต่างประเทศ

      • คนธรรมดาครับ ไม่ได้เก่งอะไรมากมาย แต่ขยันค้นขยันหา พยายามทำความเข้าใจ

      • แล้วถ้าอยากเก่งบ้าง…

        หนังสือ TeX มีแต่ภาษาอังกฤษใช่มั้ยค่ะ…

        ไม่สนจัยทำเป็นภาษาไทยวางขายบ้างหรอคะ อิอิ…

        เด๋วนี้กำลังเปนที่นิยม..หรือเค้านิยมมานานแล้วก้อไม่ทราบนะคะ

        เพิ่งรู้จักไม่นาน … อิอิ

      • จะอ่านภาษาอังกฤษให้ได้ดี เขียนภาษาไทยให้ถูกก่อนครับ

  111. คือว่าก็อปโค้ดส่วนบนไปวางค่ะ

    เออเรอร์ 88 error อ่าค่ะ

    ต้องแก้ไขเพิ่มมั้ยค่ะ หรือต้อง usepackage อะไรเพิ่มมั้ยค่ะ

    • ไม่ได้ให้ copy ไป ใน report.cls มันไม่มีโค้ดส่วน \frontmatter ก็ copy ไปจาก book.cls

      จากนั้นก็เพิ่มโค้ด ส่วน
      \def\@chapter[#1]#2{\ifnum bla bla

      อันที่ผมให้ไป

      ส่วน
      \newcommand*\l@chapter[2]{%
      ใน report.cls มันมีอยู่แล้ว

  112. อ่อ รู้แล้วค่ะทำไมเออเรอร์ ไปดึงไฟล์ที่มีกานตัดคำ \wbr ไปใช้
    พอลบแล้วพิมพ์ธรรมดา…ก้อไม่เออเรอร์แล้วค่ะ…

    ขอบคุณนะคะ…

  113. %%%%%%%%%%%%%% newcommand \frontmatter%%%%%%%%%%%%%%%%%
    \newcommand\frontmatter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagenumbering{roman}}
    \newcommand\mainmatter{%
    \cleardoublepage
    \@mainmattertrue
    \pagenumbering{arabic}}
    \newcommand\backmatter{%
    \if@openright
    \cleardoublepage
    \else
    \clearpage
    \fi
    \@mainmatterfalse}
    \renewcommand\frontmatter{\pagestyle{plain}\pagenumbering{thaialph}}
    \renewcommand\mainmatter{\pagestyle{myheadings}\pagenumbering{arabic}}

    เหมือนโค้ดมันไม่ครบมั้ยค่ะ ก็อปมาจากคลาสBook แค่นี้..แล้วอีกสองคำสั่งล่าง ใส่เพิ่ม ผลเลยเพี้ยนมากๆค่ะ

    • บรรทัด \renewcommand ล่างสุดไม่ต้องใส่ครับ
      ส่วน thaialph นั้นก็ไปใส่แทน roman ในโค้ดข้างบนได้เลย

      ไงส่งไฟล์ กับ cls มาให้ดูหน่อยก็ดีครับ

  114. ค่ะ ส่งไปแล้วนะคะ..

    • หื้อๆเริ่มท้อ…สารบัญยากจังงง

    • แก้สองสามจุดนะครับ

      1. เพิ่มคำสั่ง
      \newif\if@mainmatter \@mainmattertrue

      ไว้บน ๆ ของ class นะครับ เหมือนลำดับการโปรแกรมมิ่งทั่วไป

      2.เอาส่วนของการสร้างคำสั่ง \frontmatter \mainmatter ทั้งชุดนะครับ
      ไปไว้บน ๆ และเอาส่วนของ \backmatter \appendix จาก book.cls ไปใช้ด้วย

      3. เอาส่วนของคำสั่ง ที่ผมได้ตอบไว้หลังวีดิโอ ไปใส่ไว้ก่อนส่วนของ makechapterhead ด้วยนะครับ

      4. \makeatletter กับ \makeatother ใน class ไฟล์ไม่จำเป็นต้องใช้

      5. รันสองครั้ง ก็จะได้ตามต้องการครับ

      ทำคลาสไฟล์แบบนี้ก็ดี จะได้ไม่ต้องอิง book.cls มากนัก

  115. ไม่แน่จัยว่าวางจุดถูกจุดรึป่าวนะคะ..

    แต่ลองรัน ผล ไม่มีไรเปลี่ยนแปลงเลยค่ะ

    ขอส่งไฟล์ไปให้ดูใหม่นะคะ…

    อยากเห็นหน้าตาสารบัญที่ถูกต้องแย่แล้วค่ะ อิอิ

    รบกวนหน่อยนะคะ… สอบเส็ดได้เวลา มาทำให้ LaTeX สำเร็จ อิอิ

    • ถ้าทำตามที่ตอบไปน่าจะได้นะครับ ไงส่งไฟล์มา

    • เวลาสร้าง \newcommand แล้วไป \renewcommand ผลที่ได้มันก็เป็นไปตามตัวหลังนะครับ

      \pagestyle{plain}
      \pagenumbering{thaialph}
      \pagestyle{myheadings}
      \pagenumbering{arabic}

      ไอ้โค้ดตรงนี้ ก็ให้ไปใส่ใน command \frontmatter กับ \mainmatter เลย

      • สุดยอดไปเลยค่ะ…ได้เกือบหมดแล้ว…ผ่านจุดยากๆๆไปแล้ว..สุดยอดไปเลยค่ะ..

        ขอบคุณมากๆค่ะ…ได้เห็น สารบัญที่ถูกแล้ว อิอิ

        -เหลือตรงที่..มันไม่เริ่มที่ ก ค่ะ หน้าแรกมาเริ่มที่ ข
        -ระหว่างหัวข้อของส่วน frontmatter ยังเหมือนเคาะ enter สองครั้งอยู่ค่ะยังห่างอยู่

        เดี๋ยวลองงมก่อนค่ะ..ถ้าไม่ได้ยังไงจะมารบกวนใหม่นะคะ..

        ขอบคุณมากๆค่ะ

      • หน้าแรกมันก็เริ่ม ข.
        ให้ย้ายคำสั่ง \addcontentsline{toc}{chapter}{¡ÔµÔ¡ÃÃÁ»ÃСÒÈ} ไปไว้หน้าคำสั่ง \input นะครับ

        ส่วนระยะห่างระหว่าง บท ในสารบัญ ตอบหลายทีแล้วครับ

  116. ยังไงถ้าเสร็จงาน..ขอส่งของที่ระลึกไปให้..แทนคำขอบคุณนะคะ..

    อิอิ..คุยกับเพื่อนแล้ว..เพื่อนบอกยังไงต้องส่ง..

    เพราะถ้าทำได้…สบายหลายคนเลยค่ะ อิอิ

    • ค่ะ .. ได้แก้โค้ดตามที่บอกแล้วค่ะ..

      แต่ว่า…อยากให้เป็นเฉพาะส่วน frontmatter อ่ะค่ะ

      อยากให้ระหว่าง บท ยังเว้นเหมือนเดิม..

  117. แต่ลองๆรันมาแล้วสวยดีค่ะ….

    ขอบคุณอีกทีค่ะ..สำหรับสารบัญ อิอิ

    แต่ยังไ่ม่รู้ต้องทำไรต่อ

  118. สวัสดีครับอาจารย์ ตอนนี้ผมมีปัญหาเรื่องขนาดคัวอักษรนิดหน่อยอ่าคับ ประมาณว่าอ.ที่ปรึกษาผมสายตาไม่ค่อยดี
    ผมพิมพ์เปเปอร็ไปให้แกอ่าน แกมองไม่ค่อยเห็น แกบอกว่ามันเล็กเกิน ตอนนี้ผมใช้
    \documentclass[12pt,a4paper]{report} แต่พอเปลี่ยนให้มากกว่า 12pt มันยิ่งเล็กลง มีวิธีแก้ไหมครับ ขอบคุณล่วงหน้าครับ

    • Adda: ลองคำสั่งนี้ครับ

      \fontsize{16}{0}
      \selectfont

      ตัวเลข 16 คือขนาดฟอนต์ที่ต้องการ ส่วน 0 คือ 0pt leading in the T1 encoding scheme

      เอาไว้ตั้งแต่หลัง \begin{document} ได้เลยครับ

  119. แล้วถ้าต้องการให้สารบัญมีคำว่าหน้า อยู่ข้างบน ขวามือด้วย

    ทำได้มั้ยอ่าค่ะ

    • ได้ครับ ง่ายมาก

    • ตามนี้นะครับ
      \renewcommand\tableofcontents{%
      %\addcontentsline{toc}{chapter}{ÊÒúѭ}%
      \newpage
      \leavevmode
      \begin{center}
      {\bf\large สารบัญ­} \vskip 1em
      \end{center}
      \hskip 14.1cm {\bf หน้า }
      \vskip 0em
      \@starttoc{toc}
      }

      • ขอบคุณค่ะ..ตอนนี้กำลัง…เอาโค้ดของคุณ tsvhn กับคุณ benz มาผสมผสานกันค่ะ…ถ้าัยังไม่ได้ยังไง คุณ tsvhn ช่วยด้วยนะคะ

  120. \def\tableofcontents{
    \chapter*{\LARGE\bfseries\MakeUppercase{
    \contentsname}
    \@mkboth{}{}%
    \vskip 0em \@plus\p@
    \hfill\normalsize{หน้า}
    \\[-0.4em]}{\@starttoc{toc}}
    \addcontentsline{toc}{chapterx}{\contentsname(ต่อ)\hfill}
    \pagestyle{fancy}
    \chead{\LARGE\bfseries\contentsname(ต่อ)}
    \renewcommand{\headrulewidth}{0pt}
    \vskip 0em \@plus\p@\hfill\normalsize{หน้า}\\[-0.4em]
    }

    ลองใช้คำสั่งนี้แล้ว

    ในหน้าสารบัญหน้าแรกตรงคำว่า
    สารบัญ(ต่อ) เลื่อนไปทางขวาประมาณ 1 นิ้ว ทำยังไงให้ชิดซ้ายเท่ากับตัวอื่นคะ

    และที่หน้าสารบัญ(ต่อ)อ่ะค่ะ คือมันไม่เว้นบรรทัดให้เลย แต่ขึ้นเนื้อหาของสารบัญต่อไปเลย และคำว่า หน้า ในหน้านี้ก็ไปอยู่ต่อจากเนื้อของสารบัญเลยค่ะ

    ต้องแก้ไขยังไงบ้างคะ
    ขอบคุณค่ะ

    • ไม่แน่ใจว่าเอาคำสั่งชุดนี้มาจากไหนนะครับ

      ปัญหาอยู่ที่ chapterx ครับ แก้เป็น chapter ทุกอย่างก็จะปกติ

  121. แก้ไขได้แล้วคะ

    แต่มันยังไม่เว้นบรรทัดจากบรรทัดสารบัญกับบรรทัด หน้า ให้เลยค่ะ ที่หน้าสารบัญ(ต่อ)ก็เหมือนกันค่ะ และก็ยังไม่มีคำว่า หน้า แสดงในหน้าสารบัญ(ต่อ)เลยค่ะ มันขึ้นเนื้อหาของสารบัญเลย

    • คุณ benzz ต้อง ส่งโค้ดของ class files ที่เขียนให้ผมทดสอบนะครับ เพราะโค้ดแค่นั้นผมลองดูไม่ได้ครับ เลยไม่รู้จะแก้ให้อย่างไร

      อย่าง chapterx นั้นก็น่าจะมีความหมายมากกว่า chapter ธรรมดา

  122. รบกวนขอ e-mail คุณ tsvhh หน่อยค่ะ

    benz_t8@hotmail.com

  123. แล้วถ้าเราอยากใช้ ไสลด์ของ Latex

    ต้องมี class อะไรเพิ่มมั้ยค่ะ

    • ใช้ beamer

  124. แวะมาทักทายครับ อาจารย์ (คงพอจำผมได้) ดีใจด้วยครับ ที่มีคนสนใจ
    ใช้ Latex กันเยอะขึ้น น่าอบอุ่นดีครับ ผมไปเจอ Blog ของอาจารย์ท่าน
    หนึ่ง รวบรวมความรู้เกี่ยวกับการใช้ Xetex ไว้น่าสนใจทีเดียว ที่นี่ครับ
    http://www.ie.eng.chula.ac.th/~pramual/books/XeTeX/
    หวังอย่างยิ่งว่าจะเป็นประโยชน์กับทุกท่าน

  125. แวะมาทักทายครับ อาจารย์ (คงพอจำผมได้) ดีใจด้วยครับ ที่มีคนสนใจ
    ใช้ Latex กันเยอะขึ้น น่าอบอุ่นดีครับ ผมไปเจอ Blog ของอาจารย์ประมวล (สอนที่จุฬาครับ) รวบรวมความรู้เกี่ยวกับการใช้ Xetex ไว้น่าสนใจทีเดียว ที่นี่ครับ
    http://www.ie.eng.chula.ac.th/~pramual/books/XeTeX/
    หวังอย่างยิ่งว่าจะเป็นประโยชน์กับทุกท่าน

    • ขอบคุณครับ

  126. XeTex มันต่างกับ LateX ยังไงหรอคะ…

    แล้วไปเจอ package AMSBook

    AMSBook มันต่างยังไงกับพวก class book หรอคะ

    • จากที่เอาโค้ดของคุณ tsvhh กะคุณ benz มารวมๆกันแล้ว
      ได้มาแบบข้างบนอ่าค่ะ…
      ติดปัญหาดังนี้ค่ะ

      จากข้างบนนะคะคือว่า..
      -อยากให้หลังจากคำว่า”สารบัญ” อยากให้เว้นบรรทัด
      -ระหว่างส่วนฟอนต์ matter เว้นหนึ่งบรรทัด
      -ระหว่าง สารบัญแต่ละบทเว้น หนึ่งบรรทัด
      -คำว่า”หน้า” ในสารบัญหน้าต่อๆไป ไม่มีอ่าค่ะ

      **รบกวนด้วยนะคะขอบคุณค่ะ เดี๋ยวจะส่งโค้ดไปทางเมลล์นะคะ

  127. คุณ benz และ คุณ BeAu ผมลองใส่คำว่า “หน้า” ส่วนของสารบัญต่อ โดยเพิ่มเติมจากโค้ดของคุณ benz ดังนี้นะครับ

    \def\tableofcontents{%
    \chapter*{\LARGE\bfseries\MakeUppercase{\contentsname}\@mkboth{}{}%
    \vskip 0em \@plus\p@\hfill\normalsize{˹éÒ}\\[-0.4em]}
    {\@starttoc{toc}}
    \pagestyle{fancy}
    \addtolength{\headheight}{2\baselineskip}
    \chead{\hfill\LARGE\bfseries\contentsname(µèÍ)\hfill \raisebox{-1em}[0em][1em]{\normalsize{˹éÒ}}}
    \renewcommand{\headrulewidth}{0pt}
    }

    ส่วนที่อาจจะสร้างปัญหาอื่น ๆ ตามมาคือ \addtolength{\headheight}{2\baselineskip}
    ถ้ามีปัญหายังไรบอกด้วยแล้วกัน

    • ส่วนเรื่องการเว้นวรรคในหน้าสารบัญของส่วน mainmatter วิธีคือให้คงรูปแบบของ tableofcontents ไว้ จากนั้นให้สร้างคำสั่งบทใหม่ อาจจะเป็น chapterx เพื่อใช้ในส่วนของ frontmatter อย่างเดียวก็ได้ครับ

      อาทิตย์หน้าจะลอง edit ให้

      • ลองเอาโ้ค้ดไปวางแล้วค่ะ..

        แต่ไม่รู้ว่าวางผิดจุดหรือป่าว

        เพราะตอนนี้ไม่มีอะไรเปลี่ยนแปลงเลยค่ะ

        ยังไงรบกวนหน่อยนะคะ

      • ได้แน่ครับ ผมลองแล้ว

  128. ผมเขียน MATLAB แล้ว ให้มันวนลูป เพื่อนับคะแนน

    แต่อยากให้มันขึ้น แสดงคะแนนที่นับได้ ต้องเขียน

    ยังไงอ่ะครับ

    ใครรู้ช่วยบอกผมหน่อยเหอะ กราบล่ะครับ

    • ทำได้หลายวิธีครับ จะใช้คำสั่ง
      printf หรือ disp

  129. อาจารย์ครับ ผมเห็นหนังสือบางเล่ม มีการวางเลขหน้า ตรงกลางชิดด้านที่เปิดอ่าน ไม่ได้เอาเลขหน้าใส่ในส่วน head หรือ foot ไม่ทราบว่า
    ถ้าเป็นใน Latex มีแนวทางในการทำยังไงเหรอครับ

    • “ตรงกลางชิดด้านที่เปิดอ่าน”

      ไม่เข้าใจครับ

      • คือเลขหน้าไม่ได้อยู่ส่วน head หรือ foot ครับ แต่เวลาเปิดหนังสือ
        จะอยู่ฝั่งตรงข้ามกับสันหนังสือ ดูเหมือนจะเอาเลขหน้ามาใส่ในส่วนที่เป็นหมายเหตุครับ จาก http://www.ie.eng.chula.ac.th/~pramual/books/XeTeX/pdf/XeTeX-chapter-05.pdf หน้า 15 ครับ เรียก พื้นที่ด้านข้าง
        สำหรับพิมพ์หมายเหตุ ครับ

      • ใช้คำสั่งนี้ครับ
        \marginpar{\huge\arabic{page}}

      • คืออยากย้ายเลขหน้าทุกหน้าไปอยู่ ทั้งเอกสารเลยครับ มีทางหรือเปล่าครับ

      • ต้องรอครับ ตอนนี้ยังไม่ว่าง คิดว่ามีทาง

  130. ว่าจะลองใช้ \sidebar ของ memoir ดูครับ แต่ตอนนี้คงต้องราตรีสวัสดิ์แล้ว

    • ลองเอาไปประยุกต์ใช้ดูนะครับ

      \documentclass[doublesize]{book}
      \usepackage{fancyhdr}
      \usepackage{xcolor}

      \setlength{\unitlength}{18mm}
      \newcommand{\Rblob}{\raisebox{-1cm}[0cm][0cm]{\colorbox{black}{\rule{0pt}{2em}\Huge\textcolor{white}{\hspace{1cm}\arabic{page}}}}}

      \newcommand{\Lblob}{\raisebox{-1cm}[0cm][0cm]{\colorbox{black}{\rule{0pt}{2em}\Huge\textcolor{white}{\arabic{page}\hspace{1cm}}}}}

      \renewcommand{\headrulewidth}{0pt}

      \newcommand\rblob{
      \begin{picture}(0,0)
      \put(2.2,-\value{section}){\Rblob}
      \end{picture}}
      \newcommand\lblob{%
      \begin{picture}(0,0)
      \put(-3,-\value{section}){\Lblob}
      \end{picture}}
      \fancyhead{}
      \fancyfoot{}
      \pagestyle{fancy}

      \begin{document}
      \fancyhead[RO]{\rblob}
      \fancyhead[LE]{\lblob}

      page 1

      \pagebreak
      page 2

      \pagebreak
      page 3
      \end{document}

      หมายเหตุ ผมดัดแปลงจากคู่มือของ fancyhdr ครับ

      • สุดยอดเลย แบบนี้เลยครับ ขอบคุณมากครับ วิธีคือสร้าง box แล้วให้ fancyhdr เอา box มาวางใช่ไหมครับ แล้วใน box สามารถนำรูปมาประยุกต์ใส่ก็ได้ใช่ไหมครับ

        อ่าน memman ของ memoir แล้วตะลึงกับสมการจัดหน้ากระดาษเลยครับ =.=”

      • เรื่องรูปน่าจะได้นะครับ

  131. สวัสดีครับอาจารย์ รบกวนอาจารย์อธิบายความหมายของโค้ดข้างล่างด้วยครับ พยายามจะแก้รูปแบบตามที่ มหาลัยเขากำหนด
    \def\@makeschapterhead#1{%
    % \vspace*{50\p@}%
    \vspace*{-0.6cm}%
    {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \large \bfseries \centering #1\par\nobreak %%add centering
    \vskip 10\p@ %% ÃÐÂÐËèÒ§ÃÐËÇèÒ§ÊÒúѭ¡ÑºÃÒ¡ÒÃ
    }}
    \newcommand\section{\@startsection {section}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
    {\normalfont\large\bfseries}}
    \newcommand\subsection{\@startsection{subsection}{2}{\z@}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\normalfont\normalsize\bfseries}}
    \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\normalfont\normalsize\bfseries}}
    \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
    {3.25ex \@plus1ex \@minus.2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}
    \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
    {3.25ex \@plus1ex \@minus .2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}
    \if@twocolumn
    \setlength\leftmargini {2em}
    \else
    \setlength\leftmargini {2.5em}
    \fi
    \leftmargin \leftmargini
    \setlength\leftmarginii {2.2em}
    \setlength\leftmarginiii {1.87em}
    \setlength\leftmarginiv {1.7em}
    \if@twocolumn
    \setlength\leftmarginv {.5em}
    \setlength\leftmarginvi {.5em}
    \else
    \setlength\leftmarginv {1em}
    \setlength\leftmarginvi {1em}
    \fi
    \setlength \labelsep {.5em}
    \setlength \labelwidth{\leftmargini}
    \addtolength\labelwidth{-\labelsep}

    • เป็นชุดคำสั่งในการตั้งค่าของ chapter section ต่าง ๆ นะครับ
      โค้ดมันยาว ไม่รู้จะอธิบายตรงไหนครับ เอาเป็นว่าถามมาเป็นจุด ๆ แล้วกันครับ ถ้าสงสัย

  132. ครับอาจารย์ ผมอยากแก้ไข 1 การกำหนดระยะแท็ปของย่อหน้า 2 ระยะแท็ปของหัวข้อ 3 ต้องการเอาจุด……ที่คั่นระหว่างรายการสารบัญกับเลขหน้า เช่น (1 บทนำ…….12) และสงสัยว่าโค้ดส่วนนี้ มีส่วนเกี่ยวข้องไหมครับ
    \newcommand\section{\@startsection {section}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%
    {\normalfont\large\bfseries}}
    \newcommand\subsection{\@startsection{subsection}{2}{\z@}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\normalfont\normalsize\bfseries}}
    \newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
    {-3.25ex\@plus -1ex \@minus -.2ex}%
    {1.5ex \@plus .2ex}%
    {\normalfont\normalsize\bfseries}}
    \newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
    {3.25ex \@plus1ex \@minus.2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}
    \newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
    {3.25ex \@plus1ex \@minus .2ex}%
    {-1em}%
    {\normalfont\normalsize\bfseries}}

    • ไม่ค่อยแน่ใจ ที่มั่นใจคือเป็นส่วนที่กำหนดระยะหน้าต่าง ๆ ของย่อหน้าของพวก section ฯลฯ นะครับ

      ลองทดสอบดูได้ครับ ในเอกสารหลักลองสั่ง
      \makeatletter
      \renewcommand\section{\@startsection {section}{1}{\z@}%
      {-3.5ex \@plus -1ex \@minus -.2ex}%
      {2.3ex \@plus.2ex}%
      {\normalfont\large\bfseries}}
      \makeatletter

      ไว้ส่งงานก่อนนะครับจะมาวิเคราะห์ละเีอียดให้

  133. เพิ่มเติมครับอาจารย์ \z@ หมายถึงอะไร ครับ

    • \z@ ในที่นี้คือคำสั่งภายในของ LaTeX ใช้แทนระยะย่อหน้าครับ คุณเชิดสามารถเปลี่ยน \z@ ไปเป็นระยะที่ต้องการได้ เช่น 0pt , 3ex หรือ 4em หรือจะกำหนดเป็นหน่วยวัดความยาวโดยตรงก็ได้ครับ

  134. ผมเข้าใจแล้วครับอาจารย์ เป็นชุดสำหรับกำหนดระยะแท็ป \section \subsection และระยะบรรทัดระหว่าง section \subsection กับเนื้อหา แต่การแท็ปของเนื้อหาส่วนของ \subsection ยังแก้ไม่ได้ครับ ส่วน \z@=0 pt

    • tab ไปทั้งบล็อกเลยเหรอครับ ไม่ใช้วิธีกำหนดเป็น item แบบที่คุณโบว์ทำหล่ะครับ

  135. อาจารย์ครับผมขอยกเลิกคำถามข้างบนนะครับ พอจะแก้ได้แล้ว แต่ถ้าสามารถเข้าใจได้หมดก็จะเป็นประโยชน์อย่างมากครับ…..ผมขอรบกวนอาจารย์คำถามใหม่ครับ อยากแก้ ระยะห่างของ 1.1 ความสำคัญและที่มา…..คือให้ขยับเข้ามาอีกหน่อยเป็น 1.1 ความสำคัญและที่มา พอจะมีวิธีไหมครับอาจารย์

  136. สำหรับคำสั่งนี้เป็นอย่างนี้ครับ
    \@startsection {section}{1}{\z@}%
    {-3.5ex \@plus -1ex \@minus -.2ex}%
    {2.3ex \@plus.2ex}%

    \@startsection{section-name}{level}{inden}{pre-skip}{post-skip}{style}*[short title]{title}

    ที่เห็นคำสั่ง { xxxx \@plus xxxx} เป็นระยะแบบ rubber ครับยืดและหดได้ ตามความเหมาะสม

    ทีนี้ถ้าอยากให้ระยะห่างจาก 1.1 มันหดเข้ามาหน่อย ลองดูอันนี้ครับ
    \usepackage{titlesec}

    \titlelabel{\thetitle \enspace \hspace{-.1ex}}

    ตรง \hspace{-.1ex} คือระยะที่ต้องการให้หดเข้ามา แก้ไขได้ตามสะดวก ข้อเสียคือ มันจะเปลี่ยนหมดทั้ง section subsection ฯลฯ

    ถ้าต้องการเปลี่ยนเฉพาะคำสั่งให้ใช้
    \titleformat{\subsection}[runin]{\normalfont\large\bfseries}{\thesubsection}{.6ex}{}[\quad]
    \titlespacing*{\subsection}{1cm}{*4}{*2.3}[1pc]
    ระยะที่จะแก้คือ .6ex ให้แก้ตามชอบใจ คือระยะของตัวเลข กับชื่อ subsection ครับ ส่วนระยะ tab ให้แก้ที่ 1cm ไปเป็นระยะที่ต้องการ

    ส่วน *4 กับ *2.3 เป็น rubber length คือได้ตั้งแต่หนึ่งถึง 4 เท่ากรณีตัวแรกครับ

    คร่าว ๆ แค่นี้ก่อนนะครับ

  137. ขอบคุณครับอาจารย์ ที่จริงถ้ารูปแบบของมหาวิทยาลัย ไม่ต้องมีแท็ปหัวข้อก็คงไม่ยุ่งยากขนาดนี้

  138. ปัญหาเริ่มตามมาเรื่อๆครับอาจารย์ คือ หากต้องการให้ส่วนที่เป็นเนื้อหา แท็ปตาม \subsection เช่น
    1.1 ความเป็นมา
    นับตั้งแต่การศึกษาด้านดาราศาสตร์ได้เริ่มขึ้น……
    1.1.1 งานวิจัยที่เกี่ยวข้อง
    จากการศึกษางานวิจัยด้านดาราศาสตร์…..
    ตอนนนี้ใช้วิธี \hspace{2.3em} ก่อนเนื้อหา แต่ต้องทำทุกหัวข้อ ต้องรบกวนอาจารย์อีกครั้งครับ ….หากอาจารย์กลับเมืองไทย น่าจะมีการจัดประชุมแนวทางการสร้างเอกสารด้วย Latex หรือจัดตั้งกลุ่มชมรมก็ดีครับ

    • หมายถึงแค่บรรทัดแรก หรือทั้งย่อหน้าเลยครับ

      ถ้าแค่บรรทัดแรกก็
      \titleformat{\subsection}[runin]{\normalfont\large\bfseries}{\thesubsection}{.6ex}{}[\linebreak \parindent=2.2ex \indent]

      ระยะให้ปรับเอาตรง \parindent=2.2ex ครับ

      ส่วนถ้าทั้งย่อหน้าเนี่ย หลัง subsection ให้ใส่คำสั่ง \hangindent=xx
      xx คือระยะที่ต้องการ ทำให้เป็นอัตโนมัติยังทำไม่ได้ครับยากเกิน

    • คุณเชิด ลองใช้ environment นี้แทน subsection ก็ได้นะครับ เวลาเรียกใช้ก็เรียก \begin{enum} bla bla bla \end{enum} มันจะย่อหน้าให้

      \newcounter{lcount}
      \newenvironment{enum}{
      \begin{list}{{\thesection.\arabic{lcount}}}
      {\usecounter{lcount}
      \setlength{\leftmargin}{13ex}}}
      {\end{list}}

  139. ไม่ได้เข้ามาแปปเดียว กระทู้ยาวมาก

    ถึงคราวมาปั่นบ้างแล้วค่ะ อิอิ

  140. ต้องลำดับการวางโ้ค้ดรึป่าวอ่ะค่ะ

    ลองจากโค้ดที่เคยส่งไปให้รึป่าวอ่ะค่ะ

    • เอาไปแทนที่ของเดิมครับ

      • อ่อค่ะ เซ่อซ่าอีกแล้ว

        ขอบคุณค่ะ

  141. คำว่า”หน้า” ได้แล้วค่ะ

    แต่ปัญหาคือ…

    พอลองทำให้มีสารบัญซัก 5 หน้า

    หน้าแรกจะมีคำว่าสารบัญ คำว่าหน้า และหน้าสุดท้ายจะมีคำว่าสารบัญ(ต่อ) คำว่าหน้า….แต่หน้า 234 ไม่มีเลยค่ะ เป็นเหมือนหน้าปกติ มีเลขอยู่ขวามืออีกด้วยค่ะ

    ต้องแก้ไขยังไงดีค่ะ

    ขอบคุณค่ะ

    • อีกอย่างค่ะ มีเลขอยุ่ตรงกลางหน้า ด้านล่างด้วยอ่ะค่ะ

      ซึ่งความจิงแล้วต้องเป็น ตัวอักษรไทย

    • ของคุณโบว์รออาทิตย์หน้านะครับ เสาร์ อาทิตย์ นี้ไม่ว่างซะแล้ว

  142. ค่ะ รอได้ค่ะ

    ขอบคุณมากๆค่ะ

    • ก่อนทำอ่านละเอียด ๆ หน่อยนะครับ
      ทำอย่างนี้นะครับ เพิ่มชุดคำสั่ง (เอาไปไว้ก่อนคำสั่ง \frontmatter )

      \newcommand\tableofcontentmatter{%
      \cleardoublepage
      \@mainmatterfalse
      \pagestyle{fancy}
      \pagestyle{empty}
      \pagestyle{fancy}
      \addtolength{\headheight}{1.5\baselineskip}
      \chead{\hfill\LARGE\bfseries\contentsname(µèÍ)\hfill \raisebox{-1.5em}[0em][1em]{\normalsize{˹éÒ}}}
      \renewcommand{\headrulewidth}{0pt}
      \pagenumbering{thaialph}
      }

      แก้คำสั่ง \tableofcontents ให้เป็นดังนี้
      \def\tableofcontents{%
      \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\contentsname}\@mkboth{}{}%
      \vskip 0em \@plus\p@\hfill\normalsize{˹éÒ}\\[-0.4em]}
      {\vskip 0em \@starttoc{toc}}
      }

      ในเอกสารก่อนคำสั่ง \tableofcontents ให้ใส่คำสั่ง
      \tableofcontentmatter ลงไปด้วยครับ

      อนึ่งระยะต่าง ๆ สามารถปรับแต่งเองได้ ทำให้ดูพอเป็นแนว ปรับละเอียดคงต้อง ดูใหม่

      • โอ้ว…สุดยอดค่ะ…มีสารบัญต่อทุกหน้า..

        มีคำว่าหน้าทุกหน้าแล้วค่ะ…

        ระยะระหว่าง คำว่า สารบัญกับคำว่าหน้า..

        แล้วก้อ คำว่าหน้ากับ บรรทัดต่อมา ปรับตรงส่วนไหนหรอคะ

        หน้าสามขึ้นไปเวิคสุดค่ะๆ ระยะห่างสวยงาม

        แต่หน้า 1 ระยะระหว่าง คำว่า สารบัญกับคำว่าหน้า..

        แล้วก้อ คำว่าหน้ากับ บรรทัดต่อมา ยังดูห่างค่ะ

        หน้า 2 คำว่าหน้ากับ บรรทัดต่อมา ติดกันเลยค่ะ

        ยังไงเดี๋ยวส่งไฟล์เทสไปให้ลองรันดูนะคะ เพื่อความชัดเจน

        ขอบคุณอีกครั้งค่ะ

  143. เรียนอาจารย์ครับ
    ขออนุญาติเรียนสอบถามดังนี้ครับ

    คำถามที่ 1) ผมมี code สร้างตารางดังนี้

    \documentclass[a4paper,11pt]{article}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{amsfonts}
    \begin{document}
    \begin{tabular}{|cc|c|}
    \hline
    1. & $a^m \cdot a^n = a^{m+n} $ & $7^2 \cdot 7^3 = 7^{2+3} = 7^5$ \\
    & & $7^2 \cdot 5^3 \ne 7^{2+3}$ \\
    & & $7^2+7^3 \ne 7^{2+3}$ \\
    \hline
    2. & $\displaystyle{\frac{a^m}{a^n}=a^{m-n}} $ & $\displaystyle{\frac{7^9}{7^4}}=7^{9-4}=7^5 $\\
    \hline
    \end{tabular}
    \end{document}

    ปัญหาคือ

    เส้นขอบบนของแถวที่ 1 มันไปชิดกับ 7^2,7^3,7^5 นะครับ และ
    เส้นขอบบนของแถวที่ 2 มันไปชิดกับ 7^9 นะครับ และ
    เส้นขอบล่างของแถวที่ 2 มันไปชิดกับ a^n,7^4 นะครับ

    มีวิธีเพิ่ม space ในตารางไม่ให้มันชิดกันมั๊ยครับ

    ปล. ถ้าเป็นตารางที่เป็นตัวหนังสือไม่เกิดปัญหา แต่พอเป็นสมการแล้วจะเป็นครับ

    คำถามที่ 2) มีวิธีให้ LED มันแสดงฟอนต์ภาษาไทยมั๊ยครับ รู้สึกขัด ๆ กับ TexMeaker นะครับ

    ขอบคุณครับ

    system: Window Vista,MikTex 2.7+XeLatex ,TexMeaker

    • LED ไม่ได้เป็น unicode editor แต่น่าจะแสดงภาษาไทยได้โดยใช้ TIS 620 ครับ

      วิธีการขยายขนาดตารางทำได้หลายวิธีครับ เ่ช่น
      1. เวลาขึ้นบรรทัดใหม่ ด้วยคำสั่ง \\ ให้ตามด้วย [xx] แทน xx ด้วยระยะ
      2. ใช้ rule ที่มองไม่เห็นช่วย เช่น \rule[-.4cm]{0mm}{0.9cm}
      สร้างเส้นที่ไม่มีความกว้าง (0mm) และสูง 1cm ส่วน -.4cm คือวาง rule ให้อยู่ต่ำกว่า baseline 0.4cm ให้วาง rule ไว้ที่ column แรกของตารางครับ

      วิธีที่สองเป็นวิธีที่ปกติผมใช้ครับ ในบางครั้งก็ต้องใช้ทั้งข้อ 1 และ 2 ด้วยกันครับ

  144. ขอบคุณมากครับ เด๋วจะลองดูก่อน

  145. ส่งเข้าเมลล์ไปแล้วนะคะ

    ว่างๆรบกวนดูให้หน่อยนะคะ

    ขอบคุณค่ะ

    • ลองแก้รหัสตรงส่วนนี้นะครับ (เอาไปทับของเดิม)
      \def\tableofcontents{%
      \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\contentsname}\@mkboth{}{}%
      \vskip .3em \@plus\p@\hfill\normalsize{˹éÒ}}
      {\vskip -2em \@starttoc{toc}}
      }

      ผมเอา \\[-0.4em] ออก แล้วก็ปรับ \vskip ของระยะห่างระหว่างคำว่า หน้า กับ สารบัญเป็น .3em แล้วระยะห่างจากคำว่าหน้ากับเนื้อหาสารบัญให้เป็น -2em

      ส่วนปัญหาตรงหน้าสอง กรณีของผมเองไม่พบความผิดปรกตินะครับ

  146. ค่ะ ไม่ห่างแล้วค่ะ ตอนนี้หน้า 1,2 กับ หน้า 3,4,5,.. ไม่เหมือนกันอ่าค่ะ

    อยากให้เป็นเหมือนกันทั้งหมด แบบไหนก็ได้ค่ะ

    • ผมเอาไฟล์ที่ส่งมาให้ลองคอมไพล์ดู ไม่พบปัญหาที่ว่าเลยนะครับ ผมใช้ windows XP MikTeX 2.8 และคิดว่า MikTeX 2.7 ก็คงไม่มีปัญหานี้

      ลอง update MikTeX ดู (ไม่ต้อง upgrade นะครับ)

      • ใช้ วิสต้า ด้วยอ่ะค่ะ ถ้าเครื่องอาจารย์ ไม่มีปัญหา แสดงว่า..

        เป็นที่ window

  147. โบว์ใช้ 2.6 อ่าค่ะ

    • ต้องเปลี่ยนไปใช้ version อื่นมั้ยค่ะ

      แล้วอย่าง 2.8 โหลดมา มันใช้กับภาษาไทยได้เลยหรือป่าวคะ

      หรือว่าต้อง มีแพ็คเก็ตอะไรมาเพิ่มอีก

      • ทำอย่างไรให้ 2.6 ใช้ภาษาไทยได้ ก็ทำอย่างนั้นกับ 2.7 2.8 ครับ

      • สาเหตุหลักอาจจะมาจาก dvips ก็ได้ครับ ไม่แน่ใจ ลองคอมไพล์ด้วย pdflatex ดูว่ามีปัญหาไหม ถ้าไม่มีก็แสดงว่ามาจาก dvips ให้ลองติดตั้ง ghostscript เวอร์ชันใหม่ ๆ ลงไป แล้วลองดูใหม่ครับ

  148. ลองเปลี่ยนมาใช้ xp แล้ว..update แล้ว ไม่ได้เลยอ่ะค่ะ

    ผลยังเป็นเหมือนเดิม ไม่รู้เอาโค้ดวางผิดจุดบ้างรึป่าว

    มันก็มีเกี่ยวกับคำว่าหน้า อยู่สองจุดคือ ตรงที่อยู่เหนือ frontmatter

    \newcommand\tableofcontentmatter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{fancy}
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{1.5\baselineskip}
    \chead{\hfill\LARGE\bfseries\contentsname(ต่อ)\hfill \raisebox{-1.5em}[0em][1em]{\normalsize{หน้า}}}
    \renewcommand{\headrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    แล้วก็อันนี้วางไว้ล่างสุดเลยค่ะ

    \def\tableofcontents{%
    \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\contentsname}\@mkboth{}{}%
    \vskip .6em \@plus\p@\hfill\normalsize{หน้า}\mbox}
    {\vskip -2em \@starttoc{toc}}
    }

    ส่วนเรื่องตัวคอมไพล์ลอง dvi แล้ว ลอง pdf แล้วค่ะ

    เหมือนเดิม

    • ส่งไฟล์ให้แล้ว ทางอีเมลครับ

      • หุหุ class ที่ส่งมา ไปวางแทนที่ class เดิม..

        รัน…ได้เลยค่ะ สารบัญออกมาเหมือนกัน สวยงาม

        ว่าแล้วว่าโบว์ต้องทำไรผิดไปซักอย่าง..

        ขอบคุณมากๆนะคะ

      • อ้าวเหรอ ผมไม่ได้แก้อะไรเลยจริง ๆ นะ นอกจากระยะ

  149. สงสัยกลัวหมอมั้งค่ะ อิอิ

  150. \begin{figure}
    \centering
    \includegraphics{C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Water lilies.jpg}
    \label{fig:Water lilies}
    \end{figure}

    โค้ดนี้..เรียกรูปภาพใช่มั้ยค่ะ

    แต่ทำไม มันต้องมี พาท ของรูปติดมาด้วยอ่ะค่ะ

    My Pictures/Sample Pictures/Water lilies.jpg

    มาประมาณนี้อ่ะคะ มาไม่เต็ม แต่ไม่รู้ทำไมถึงมา

    ขอบคุณค่ะ

    • โดยทั่วไปนะครับ

      ผู้ใช้ LaTeX จะสร้างโฟลเดอร์สำหรับเก็บรูปไว้ในโฟลเดอร์ที่เก็บเอกสาร จากนั้นก็จะใช้คำสั่ง

      \graphicspath{{figure1/},{figure2/}} ที่ส่วน preamble

      ในที่นี้ figure1 และ figure2 คือโฟลเดอร์ที่สร้างไว้สำหรับเก็บรูป

      ไม่ต้องใส่ path อะไรให้ยืดยาวครับ

  151. อย่างใน folder figure1 มีรูปอยู่สามรูป จะเรียกรูปที่สามยังไงอ่ะคะ

    • ใส่แค่ชื่อรูป ไม่ต้องใส่ส่วนขยาย เช่น มีรูป fig1.eps

      ก็เรียก \includegraphics{fig1}

      • ได้แล้วค่ะ ขอบคุณค่ะ

  152. ต่อไป ต้องกวนในส่วนของสารบัญรูป กับสารบัญตารางแล้วค่ะ

    หุหุ

    คือว่ามันต้องมีคำว่า รูปที่ ตารางที่ อยู่บรรทัดเดียวกับคำว่าหน้าด้วยอ่าค่ะ

    เลขหน้า เป็น ก ข ค เหมือนสารบัญ ธรรมดาอ่ะค่ะ

    ลองดูโค้ด listoffigures กับ listoftable แล้วค่ะ

    ลองแก้เลียนแบบ แหะๆ แต่ไม่ได้ค่ะ

    ช่วยหน่อยนะคะ
    ขอบคุณครั้งที่ 108 อิอิ

    • หลักการเดียวกันนะครับ

      วาง listoffigures กับ listoftable ไว้ในส่วนของ listoffiguresmatter และ listoftablematter เหมือนกับ tableofcontents

      ไว้ว่าง ๆ จะลองตรวจสอบให้

      • ค่ะ เดี๋ยวลองดูค่ะ

  153. ท่านครับ ขอถามหน่อยนะท่าน
    ผมใช้ Matlab ในการ สร้าง สมการที่ติด ตัวแปรไว้ได้ไหมครับ
    เช่น ผมใช้ s=u*t+(a*t^2/2)
    ผมรู้ค่า u , a
    แต่ผมไม่รู้ค่า t และ ค่า s คือ ตัวแปรที่อยากเก็บ สมการนี้ไว้
    แล้วเอาไปแทน ค่าในอีก สาการหนึ่ง ที่ มีค่า t เหมือนกัน

    ใน Matlab ผมจะสามารถทำได้หรือไม่ และทำโดยวิธีไหนครับ
    ผมลอง ทำดูแล้วมันบอกว่า
    ??? Undefined function or variable ‘t’.

    กรุณาตอบด้วยนะครับ จะทางนี้หรือทาง เมลล์ ก็ได้ครับ

    หรือถ้าสะดวก add msn ก็ครับนะครับท่าน

    ขอบคุณครับ

    • ตอบไปแล้วทำไมหายก็ไม่รู้

      ใช้คำสั่ง
      syms t ;

      s = u*t+(a*t^2/2)

      ง่าย ๆ ครับ

  154. ขออนุญาติเรียนถามครับ

    ในเอกสารถ้าผมใช้ฟอนต์ THNiramitAS ผมต้องทำอย่างไรจึงจะให้สมการใช้ฟอนต์ THNiramitAS เช่นเดียวกับตัวหนังสือครับ

    อันนี้ถามเผื่อไปใน Beamer ด้วยนะครับ ไม่รู้ว่าจะต่างกันหรือเปล่า

    • สุขุม: เท่าที่ค้นดู วิธีที่ง่ายที่สุด แต่ลำบากเหมือนกันคือ
      เพิ่ม preamble สองบรรทัดนี้เข้าไป

      \setmathrm{THNiramitAS}
      \setboldmathrm{THNiramitAS}

      เวลาต้องการให้สมการเป็น THNiramitAS ก็
      \mathrm{x^2 + y^2 = z^2} ในทุก ๆ สมการที่ต้องการนะครับ

      ยังหาวิธีเซ็ตเป็นค่าตั้งต้นไม่เจอครับ

  155. ไม่เป็นไรครับผมรอได้ (๕๕๕)

    ขอบคุณมากครับ (ไล่เปลี่ยนเมื่อยเลยนะเนี่ย)

  156. อยากเรียนถามอะคับ คือว่า ตอนนี้ผมเขียนโปรแกรมด้วย matlab
    เสร็จแล้้ว ผมอยาก ทำให้เป็น .exe ยังไง คับ เพื่อนำไปรัีนที่เครื่องที่ไม่มี matlab ได้

    รบกวนหน่อย นะคับ

    • เล็ก – เพื่อนำไปรัีนที่เครื่องที่ไม่มี matlab ได้ – ดูคำตอบถัดไปนะครับ

  157. เล็กเห็นเขาบอกว่ามัน compiler ได้นะคับ พี่ tsvhh พอจะมีวิธีป่าวคับ
    คือตอนนี้เล็กทำโปรเจคจบ เขียนโปรแกรมเสร็จแล้ว แต่ยัง compiler
    ไม่ได้อะคับ ต้องทำแผ่น ติดตั้งด้วย เล็กควรทำไงดี คับ

  158. เรียนถามอาจารย์ครับ

    ผมลองใช้ Beamer ทำ screen presentation ดังโค๊ดครับ
    —————————————————————————–
    \documentclass[xetex,serif,mathserif,t]{beamer}
    \usepackage{fontspec}
    \usepackage{xunicode}
    \usepackage{xltxtra}
    \defaultfontfeatures{Scale=2}
    \XeTeXlinebreaklocale “th_TH”
    \usepackage[usenames,dvipsnames]{pstricks}
    \usepackage{epsfig}
    \usepackage{pst-grad} % For gradients
    \usepackage{pst-plot} % For axes
    \setmainfont[Scale=1.23]{THNiramitAS}
    \setbeamersize{text margin left=0.2cm,text margin right=0.2cm}
    \begin{document}

    \begin{frame}
    แรง $ 5 N$ และ $ 12 N$ ในระนาบระดับมีทิศตั้งฉากกันกระทำต่อมวล $10 kg$ บนพื้นระดับลื่น จงหาขนาดของความเร่งของมวลนี้ \\[5pt]
    \begin{tabular*}{.6\textwidth}{@{\extracolsep\fill}ll}
    1) $0.7 m/s^2$ & 2) $1.2 m/s^2$\\
    3) $1.3 m/s^2$ & 4) $1.7 m/s^2$
    \end{tabular*} \\[5pt]
    \resizebox{.3\textwidth}{!}{%
    \begin{pspicture}(0,-2.208125)(5.701875,2.208125)
    \pscircle[linewidth=0.04,dimen=outer](0.4,-1.2903125){0.4}
    \psline[linewidth=0.04cm,arrowsize=0.05291667cm 2.0,arrowlength=1.4,arrowinset=0.4]{->}(0.8,-1.2903125)(5.0,-1.2903125)
    \psline[linewidth=0.04cm,arrowsize=0.05291667cm 2.0,arrowlength=1.4,arrowinset=0.4]{->}(0.4,-0.8903125)(0.4,1.9096875)
    \psline[linewidth=0.04cm](0.4,-0.6903125)(1.0,-0.6903125)
    \psline[linewidth=0.04cm](1.0,-0.6903125)(1.0,-1.2903125)
    \usefont{T1}{ptm}{m}{n}
    \rput(1.0314063,2.0196874){$5 N$}
    \usefont{T1}{ptm}{m}{n}
    \rput(5.121406,-0.7803125){$12 N$}
    \usefont{T1}{ptm}{m}{n}
    \rput(0.56140625,-1.9803125){$10 kg$}
    \end{pspicture}}

    \end{frame}

    \end{document}

    ————————————————————————-

    ปัญหาที่ 1 คือ ตัว N และ kg ในโจทย์ และ m/s^2 ใน choice และในรูปภาพ มันกลายเป็นฟอนต์ THNiramitAS เฉยเลย แต่ตัวเลขก็เป็น Math Font ตามปรกติ ก็เลย งงงงงงง… มาก ๆ ครับ

    ตอนนี้ก็เลยไปไม่เป็นเลยครับ ไม่ทราบว่าพอจะมีวิธีแก้ไขมั๊ยครับ

    ปัญหาที่ 2 คือ พวก presentation control ที่มุมล่างขวาสีน้ำเงิน มีวิธีเอาออกมั๊ยครับ

    ขอบคุณครับ

    • คุณสุขุม : ตัว N และ kg ในโจทย์ และ m/s^2 ใน choice และในรูปภาพ นั้น มันไม่ได้เป็นฟอนต์ THNiramitAS แต่มันเป็นฟอนต์ใน Mathmode (ตัวเอียง ฟอนต์ที่กำหนดให้เป็น roman)

      โดยปกติแล้ว หน่วย ทางวิทยาศาสตร์จะเป็นตัวหนังสือปกติ ไม่เป็นตัวเอียง เวลาเขียนหน่วยใน Mathmode ก็ต้องคำนึงถึงเรื่องนี้ด้วย

      ให้ทำตามข้อแนะนำดังนี้ครับ
      1. เพิ่ม \usepackage{amsmath} เข้าไปเพื่อให้สามารถใช้คำสั่ง \text{} ใน Mathmode ได้
      2. ใน Textmode ในโจทย์ กรณีที่เป็นตัวเลข ไม่ต้องใช้ $ $ ครับ เพราะตัวเลขจะถูกเขียนใน Mathmode อัตโนมัติอยู่แล้ว ดังนั้นในโจทย์ ก็เขียน 5 N , 12 N และ 10 kg ได้เลย
      3. ในตัวเลือก จะใช้ Textmode ก็ได้ไม่มีปัญหา แต่เพื่อความเข้าใจ ขออธิบายเพิ่มเติมใน Mathmode ในโหมดนี้ตัวหนังสือที่เขียนจะถูกเข้าใจว่าเป็นสัญลักษณ์ทางคณิตศาสตร์ทั้งหมดครับ นั่นคือจะถูกใช้เป็นตัวเอียง แบบ Roman ดังนั้นต้องใช้คำสั่ง \text{} เข้าช่วย กล่าวคือตรงไหนเป็นข้อความใน Mathmode ก็ใช้ \text{ ข้อความ } ซึ่งต้องเว้นหน้าหลังข้อความหนึ่งช่องด้วยนะครับ เพราะใน Mathmode จะไม่เว้นช่องว่างให้
      4. อันนี้สำคัญ ใน LaTeX ตัว ^ จะมีความหมายใน Mathmode ดังนั้นการเขียน \text{ m/s^2 } จึงไม่ถูก ต้องเขียน \text{ m/s}^2 ถึงจะได้

      เรื่อง navigation bar ของ beamer เอาออกได้โดยสั่งคำสั่ง
      \setbeamertemplate{navigation symbols}{} ก่อน \begin{document} ครับ

  159. ขอบคุณมากครับ พี่ tsvhh เล็กจะลองดูครับ

  160. ขอบพระคุณมากครับ ปล่อยไก่ไปตัวใหญ่เรยยย :)

  161. แล้วถ้าต้องการเลือก math font ที่ต้องการเราต้องทำอย่างไรครับ

    ขอบคุณครับ

    • คุณสุขุม ใช้ XeLaTeX เท่าที่รู้ทำได้วิธีเดียวตามที่ตอบคุณสุขุมไปคราวที่แล้วครับ แต่ถ้าใ้ช้ pdfTeX, LaTeX เลือกได้ตามใจชอบ ของ XeLaTeX รู้สึกว่าจะงานใหญ่เหมือนกัน มีเวลาว่างจะศึกษาดูครับ คาดว่าจะว่างในอีกหนึ่งปีข้างหน้า (ฮา)

  162. ฮา (ไม่ออก) ด้วย :)

    ผมหมายถึงใน LaTeX นะครับ ขออภัยที่สื่อความได้ไม่สมบูรณ์

    ขอบคุณครับ

    • คุณสุขุม : ดูตามนี้นะครับ http://ctan.org/tex-archive/info/Free_Math_Font_Survey/survey.pdf

      แต่ไม่ทุกตัวที่ใช้ได้นะครับ เพราะบางตัวไม่ฟรี

  163. ลองทำตามที่คุณ BeAu โพสไว้
    แล้วทดลองทำ สารบัญรูป กะ สารบัญตาราง แล้วมัน error ค่ะ

  164. ทดลองใช้คำสั่ง

    \newcommand\listoffiguresmatter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{1.5\baselineskip}
    \chead{\hfill\LARGE\bfseries\listfigurename(ต่อ)\hfill \raisebox{-1.5em}[0em][1em]{\normalsize{หน้า}}}
    \renewcommand{\headrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    และ

    \def\listoffigures{%
    \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\listfigurename}\@mkboth{}{}%
    \vskip .3em \@plus\p@\hfill\normalsize{หน้า}\mbox}
    {\vskip -2em \@starttoc{toc}}
    }

    • ไม่พบปัญหาใด ๆ นะครับ

      ขอดูการใช้คำสั่งไปไฟล์หลักได้ไหมครับ

  165. ขอบคุณครับ

  166. วางต่อกันไปเลยอ่ะค่ะ แบบนี้ค่ะ

    \newcommand\listoffigurematter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{3.0\baselineskip}
    \chead{\hfill\LARGE\bfseries\listfigurename(ต่อ)\hfill \raisebox{-1.5em}[0em][1em]{\normalsize{หน้า}}}
    \renewcommand{\headrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    \newcommand\listoftablematter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{3.0\baselineskip}
    \chead{\hfill\LARGE\bfseries\listtablename(ต่อ)\hfill \raisebox{-1.5em}[0em][1em]{\normalsize{หน้า}}}
    \renewcommand{\headrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    \def\listoffigures{%
    \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\listfigurename}\@mkboth{}{}%
    \vskip .3em \@plus\p@\hfill\normalsize{หน้า}}
    {\vskip -2em \@starttoc{toc}}
    }

    \def\listoftables{%
    \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\listtablename}\@mkboth{}{}%
    \vskip .3em \@plus\p@\hfill\normalsize{หน้า}}
    {\vskip -2em \@starttoc{toc}}
    }

  167. ตอนเรียกใช้คำสั่ง ก็ใช้แบบนี้

    \listoffigurematter
    \listoffigures

    \listoftablematter
    \listoftables

    มันขึ้น error ว่า

    ! I can’t write on file ‘main.toc’.

  168. ตอนเรียกใช้คำสั่ง ก็ใช้แบบนี้

    \listoffigurematter
    \listoffigures

    มันขึ้น error 3 อันค่ะ ว่า

    1. ! I can’t write on file ‘main.toc’.

    \relax
    1.9 \listoffigures

    Please type another output file name

    2. ! Emergency stop.

    \relax
    1.9 \listoffigures

    3. ! ==> Fatal error occurred, no output PDF file produced!
    Transcript written on main.log .

    ใช้คำสั่ง

    \listoftablematter
    \listoftables

    ก้อ error เหมือนกันค่ะ
    ช่วยหน่อยนะคะ
    ขอบคุณค่ะ

    • 1. ! I can’t write on file ‘main.toc’.
      ไฟล์ main.toc ถูกล็อคครับ ไม่แน่ใจว่าเป็นเพราะ editor หรือเปล่า ใช้ editor ตัวไหนครับ หรือทำงานบนไดรฟ์ที่ไม่มีสิทธิในการเขียนทับหรือเปล่าครับ

  169. เรียนสอบถามอาจารย์ครับ

    \begin{tabbing}
    ชื่อ : \qquad \= …………………. \\
    ชั้น : \>………………….
    \end{tabbing}

    คืออยากให้ ………………. มันยาวจนสุดขอบด้านขวาเลยนะครับ
    ปรกติถ้าเป็นเส้นก็ \hrulefill พอมาเป็นจุดก็เลยหาที่ไปไม่เจอนะครับ

    ขอบคุณครับ

    • คุณสุขุม : ใช้คำสั่ง \dotfill ครับ

      อนึ่งเส้นปะจะอยู่ในแนวเดียวกับตัวหนังสือ ถ้าต้องการให้มันต่ำลงมาหน่อยก็

      the man on the moon. \\[-11pt]
      \phantom{the man on the moon.}\dotfill\phantom{xxxxxxxxx}

      หมายเหตุ: \phantom{xxxxxxxxxxx} ด้านหลังสำหรับกรณีที่ไม่ต้องการให้จุดยาวไปจนสุดบรรทัด ส่วน [-11pt] นั้นสำหรับฟอนต์ขนาด 12pt ครับ

  170. ใช้ TeXnicCenter ค่ะ

    • คุณ benzz : รบกวนอีกนิดครับ TeXnicCenter 1.X หรือว่า 2.0 beta 1 ครับ

      กลัวคุณ benzz จะรำคาญที่ถามเยอะ แต่ที่ต้องถามเพราะผมจะได้ลองได้และทราบที่มาของปัญหานะครับ เพราะทั้งสองเวอร์ชันต่างกันค่อนข้างมาก

  171. TeXnicCenter 1.0 ค่ะ

  172. ไม่รบกวนเลยค่ะ

    • ผมลองแล้วไม่มีปัญหาอะไรนะครับ คุณ benzz ลอง ลบไฟล์ main.aux ก่อนคอมไพล์ดูครับ ทำแค่ครั้งเดียวน่าจะหาย — หลาย ๆ ครั้งเป็นเพราะปัญหานี้

      แก้นิดนึงครับ
      {\vskip -2em \@starttoc{toc}}

      ในส่วนของ listoffigures ควรจะเป็น lof ไม่ใช่ toc

      ถ้าไม่หาย ส่งไฟล์มาให้ผมดูหน่อยนะครับ ทั้ง cls กับ tex

  173. ได้แล้วค่ะ ลองลบแล้วคอมไฟล์ใหม่
    แล้ว listoffigures ควรจะเป็น lof และ
    listoftables ควรจะเป็น lot
    ขอบคุณมากค่ะ

    แล้วถ้าต้องการให้มีความว่า “รูปที่” และ “ตารางที่”
    โดยพิมพ์ชิดขอบซ้ายและอยู่บรรทัดเดียวกับคำว่า หน้า ล่ะค่ะ
    ต้องแก้ตรงนี้ใช่มั้ยค่ะ

    ส่วนของ \listoffigurematter เพิ่ม

    \chead{\hfill\LARGE\bfseries\listfigurename(ต่อ)\hfill \normalsize{รูปที่}\hfill\raisebox{-1.5em}[0em][1em]{\normalsize{หน้า}}}

    และส่วนของ

    \def\listoffigures{ เพิ่ม

    \vskip .3em \@plus\p@\normalsize{รูปที่}\hfill\normalsize{หน้า}}
    {\vskip -2em \@starttoc{lof}}
    }

    ปัญหาคิอ ระยะห่างระหว่างบรรทัดของคำว่า “หน้า” กับบรรทัดต่อไป (ซึ่งเป็นส่วนของเนื้อหาของสารบัญ) มันห่างกันเกินไปค่ะ อยากให้ห่างกันประมาน 1 บรรทัดค่ะ

    และอีกปัญหานึงค่ะ ที่หน้าสารบัญ
    ระยะห่างระหว่างบรรทัดของคำว่า “หน้า” กับบรรทัดต่อไป (ซึ่งเป็นส่วนของเนื้อหาของสารบัญ) มันชิดกันเกินไปค่ะ อยากให้ห่างกันประมาน 1 บรรทัดค่ะ

    ช่วยอีกนิดนะคะ
    ขอบคุณค่ะ

  174. \dotfill เวลาอยู่ใน tabbing มันไม่ work หน่ะครับ
    มันกลายเป็นว่าง ๆ

    แต่อยู่นอก tabbing ไม่มีปัญหา

    พอจะมีทางอื่นมั๊ยครับ

    ขอบคุณครับ

    • คุณสุขุม : ช่วยแปะโค้ดให้ดูได้ไหมครับ จะได้ลองกับกรณี tabbing ว่าต้องแก้ปัญหาอย่างไร

    • คุณสุขุม ขอโทษทีลืมดูที่คุณสุขุมแปะโค้ดไว้แล้ว ผมกำลังเรียบเรียงคำตอบไว้ที่ http://wp.me/P1QFQ-b4 นะครับ

  175. โค้ดของสารบัญได้นำส่วนคุณ BeAu โพสไว้ดังนี้ค่ะ

    \newcommand\tableofcontentmatter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{3.0\baselineskip}
    \chead{\hfill\LARGE\bfseries\contentsname(ต่อ)\hfill \raisebox{-1.5em}[0em][1em]{\normalsize{หน้า}}}
    \renewcommand{\headrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    \def\tableofcontents{%
    \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\contentsname}\@mkboth{}{}%
    \vskip .3em \@plus\p@\hfill\normalsize{หน้า}}
    {\vskip -2em \@starttoc{toc}}
    }

  176. ส่วนของสารบัญแก้ไขได้ตามต้องการแล้วค่ะ

    แต่ส่วนของสารบัญตารางและสารบัญรูปยังแก้ไม่ได้ ทั้งๆที่กำหนดระยะห่างระหว่างบรรทัดของคำว่า “หน้า” กับบรรทัดต่อไป เหมือนกับส่วนของสารบัญเลย

    เมื่อกำหนดค่าแล้วมีปัญหาตามมาด้วยค่ะ คือ ส่วนของ mainmatter บรรทัดแรกของทุกหน้ามันขยับเลื่อนลงไปประมาณ 5 cm อ่ะค่ะ ไม่แน่ใจว่ามีส่วนไหนของโค้ดที่เพิ่มไปแล้วทำให้ส่วนอื่นเลื่อนหรือเปล่าค่ะ

    ยังไงช่วยตอบหน่อยนะคะ
    ^_^

  177. คุณ benzz ขอยกยอดไปวันอื่นนะครับ อาทิตย์นี้ยุ่งมาก ไม่มีเวลาลอง ไงช่วยส่งโค้ดมาให้ดูหน่อยครับ

  178. ค่ะ
    ถ้าอย่างนั้นรบกวนขอ e-mail อาจารย์หน่อยค่ะ

  179. กลับมากับปัญหาการตัดคำ แหะๆ

    คือว่าอย่างวางไฟล์ ไว้ที่ desktop

    c:\users\beau\desktop

    ไฟล์ชื่อ a.tex
    ถ้าต้องการตัดคำ ต้องพิมพ์คำสั่งที่ dos ยังไงหรอคะ

    ขอบคุณค่ะ

    • ดูที่นี่นะครับ
      http://wp.me/P1QFQ-Q

  180. อาจารย์ครับ

    แล้วถ้า ต้องการอย่างนี้ละครับ

    \begin{tabbing}
    ชื่อ : \qquad \= (จุดไข่ปลาไปจนสุดขอบกระดาษด้านขวา) \\
    ชั้น : \>(จุดไข่ปลาไปจนสุดขอบกระดาษด้านขวา)
    \end{tabbing}

    ผมลองเอา \hfill \hrulefill มาประกอบแล้วก็ไมได้นะครับ

    ขอบคุณครับ

  181. จากข้างบนนะครับ ผมลอง

    \begin{tabbing}
    ชื่อ : \qquad \= \makebox[\textwidth]{\ditfill} \\
    ชั้น : \>\makebox[\textwidth]{\ditfill}
    \end{tabbing}

    แบบนี้มันก็เลยขอบกระดาษไปอีกนะครับ

    ขอบคุณครับ

    • คุณสุขุม — เท่าที่ผมลองผมว่าใช้ tabbing มันไม่ได้ผลครับ ผมลองใช้ Description ดู

      \usepackage{enumitem}

      bla bla

      \begin{description}[itemindent=0cm,leftmargin=3cm,style=nextline]
      \item[ชื่อ : ] \dotfill
      \item[ชั้น : ] \dotfill
      \end{description}

      ตำแหน่งที่ให้เริ่มวาดจุด คือระยะที่กำหนดด้วย leftmargin นะครับ
      ส่วน itemindent เป็นตัวกำหนดตำแหน่งของ \item

      ลองดูครับ

  182. \dotfill ครับ ไม่ใช่ \ditfill

  183. % XeTeX + font Angsana

    ตอนนี้ผมใช้รหัสคำสั่งตามข้างล่างก็ไม่มีปัญหาเรื่องวรรณยุกต์ลอย หรือสระวรรณยุกต์ซ้ำกันแล้ว โดยไม่ต้องต้องสั่ง :script=thai แล้ว
    ไม่แน่ใจว่า เพราะเราสั่ง
    \setmainfont[Scale=1.23]{Angsana New:script=thai}
    ไปสักครั้งแล้วครั้งต่อไป ไม่ต้องสั่งอีก
    หรือว่า ผมไป update MikTeX

    ตอนนี้ผมสั่งอักษรตัวเอียง ตัวหน้าด้วยคำสั่งปกติได้แล้ว
    และ่ใช้คำสั่ง \setmainfont[Scale=1.23]{Angsana New} ก็พอ

    เดี๋ยวผมมีเวลา จะลองหาเครื่องอีกเครื่องที่ เพิ่งลง MikTeX ว่ามีปัญหาวรรณยุกต์ลอยหรือไม่ เพื่อจะไ้ดสรุปว่า จะต้องแก้ที่ Update หรือว่า รันไฟล์เพือติดตั้ง Script ก่อน

    ————- Test03.tex ————-
    \documentclass[12pt,a4paper]{book}
    \usepackage{fontspec}
    \usepackage{xunicode}
    \usepackage{xltxtra}

    \XeTeXlinebreaklocale “th_TH”
    \defaultfontfeatures{Scale=1.23}
    \setmainfont[Scale=1.23]{Angsana New}

    \begin{document}
    \noindent
    ทดสอบ ที่รัก ชั้นวาง \\ % ปกติ
    {\itshape ทดสอบ ที่รัก ชั้นวาง}\\ % ได้ตัวเอียง
    {\bfseries ทดสอบ ที่รัก ชั้นวาง}\\ % ได้ตัวหนา
    {\bfseries\itshape ทดสอบ ที่รัก ชั้นวาง} % ได้ตัวหนาและเอียง
    \end{document}

    • ขอโทษด้วยครับผม หลงไปเอง

      คำว่า ชั้น ไม้โทมันต้องลอยอยู่แล้ว

      ต้องทดสอบด้วยคำว่า ป้า ปู่ อีจู้

      สรุปคืิอต้องใช้ script=thai เหมือนเดิมครับ

      • ดีครับช่วยกัน

  184. ขอบคุณครับ

    งมกับมันมาหลายวันละ ไปงมเรื่องอื่นต่อ

  185. มีใครจะสร้าง thailatex web community ให้ได้บ้างครับ

  186. % XeTeX + font Angsana2
    สำเร็จแล้วครับ(น่าจะสำเร็จ ช่วยกันทดสอบด้วยนะครับ) หลังจากปล่อยไก่ไป 5555

    อันนี้เป็นไฟล์ทดสอบคำสั่งที่สั่งให้ใช้งานฟอนต์ Angsana ที่มี script=thai (ให้วรรณยุกต์ไม่ลอย) แล้วใช้งานร่วมกับคำสั่ง LaTeX พวกตัวหนา/ตัวเีอียง ได้ เช่น \itshape หรือ \bfseries

    ยังทดลองแค่นี้นะครับ
    เดี๋ยวขั้นต่อไป จะไปทดสอบการ การนำไปใช้กับ class article

    % — TestXeTeX_SetAngsana.tex——-
    % — Chakkree Tiyawongsuwan —-
    %
    % อ้างอิง http://markmail.org/message/ulp3lmxfg5biv7b5
    %
    \documentclass[12pt,a4paper]{book}
    \usepackage{fontspec}
    \usepackage{xunicode}
    \usepackage{xltxtra}

    \XeTeXlinebreaklocale “th”
    \defaultfontfeatures{Scale=1.23}

    \begin{document}

    \fontspec[
    ItalicFont={Angsana New Italic:script=thai},
    BoldFont={Angsana New Bold:script=thai},
    BoldItalicFont={Angsana New Bold Italic:script=thai},
    ]{Angsana New:script=thai}

    \noindent
    ป้า กะ ปู่ กู้อีจู้ ตัวปกติ\\
    {\itshape ป้า กะ ปู่ กู้อีจู้ ตัวเอียง} \\
    {\bfseries ป้า กะ ปู่ กู้อีจู้ ตัวหนา } \\
    {\bfseries\itshape ป้า กะ ปู่ กู้อีจู้ ตัวหนาเอียง} \\

    \end{document}

    • เยี่ยมมากครับคุณ Chakkree ผมลองเพิ่มเติมตามนี้ไม่พบปัญหาอะไรนะครับ

      % — TestXeTeX_SetAngsana.tex——-
      % — Chakkree Tiyawongsuwan —-
      %
      % อ้างอิง http://markmail.org/message/ulp3lmxfg5biv7b5
      %
      \documentclass[12pt,a4paper]{book}
      \usepackage{fontspec}
      \usepackage{xunicode}
      \usepackage{xltxtra}

      \XeTeXlinebreaklocale “th”
      \defaultfontfeatures{Scale=1.23}

      \begin{document}
      \setmonofont[Scale=0.8]{Tahoma:script=thai}

      \fontspec[
      ItalicFont={Angsana New Italic:script=thai},
      BoldFont={Angsana New Bold:script=thai},
      BoldItalicFont={Angsana New Bold Italic:script=thai},
      ]{Angsana New:script=thai}

      \noindent
      ป้า กะ ปู่ กู้อีจู้ ตัวปกติ\\
      {\itshape ป้า กะ ปู่ กู้อีจู้ ตัวเอียง} \\
      {\bfseries ป้า กะ ปู่ กู้อีจู้ ตัวหนา } \\
      {\bfseries\itshape ป้า กะ ปู่ กู้อีจู้ ตัวหนาเอียง} \\

      ทดสอบใช้คำสั่ง \LaTeXe{}\\
      ป้า กะ ปู่ กู้อีจู้ ตัวปกติ\\
      \textbf{ป้า กะ ปู่ กู้อีจู้ ตัวหนา}\\
      \textit{ป้า กะ ปู่ กู้อีจู้ ตัวเอียง}\\
      \textsl{ป้า กะ ปู่ กู้อีจู้ ตัวเอน}\\
      \textbf{\textit{ป้า กะ ปู่ กู้อีจู้ ตัวหนาเอียง}}\\
      \texttt{ป้า กะ ปู่ กู้อีจู้ ตัวพิมพ์}

      \end{document}

  187. พี่ tsvhh ครัีบ ที่ผมเคยถามคราวก่อนอะครับ ว่า matlab compiler โปรแกรม ยังไง…. วิธีที่พี่ให้ มามันทำมะไ้ด้ อะครับ..
    พอจะมีวิธีให้ ไหมครับ..

    • ไม่ได้เพราะอะไรครับ ตามคู่มือผมลองแล้วใช้ได้นะครับ ลองดูว่าติดตั้งคอมไพเลอร์หรือเปล่า

  188. ตัดคำได้แล้วค่ะ…..

    โดยใช้คำสั่ง c:\swath>swath -f latex main_new.tex

    แบบนี้อ่าค่ะ….

    แต่ไฟล์ใหม่ที่ได้ ไปอยู่ที่ โฟลเดอร์ของ โปรแกรม swath

    ถ้าเราอยากให้ ไปอยู่ที่เดียวกับไฟล์ต้นฉบับทำไงหรอคะ..

    ต้องใช้คำสั่งอะไร นี่กว่าจะรู้ว่าทำได้แล้วนานมาก เพราะ หาไฟล์ใหม่ไม่เจอ

    อิอิ

    ขอบคุณค่ะ

    • c:\swath>swath -f latex main_nex .tex

      ข้างบน path หาย

      • อืม นี่มันเรื่องพื้นฐานมาก ๆ เลยนะครับสำหรับคนเรียนคอมพิวเตอร์

        คือให้ใส่โฟลเดอร์ไว้หน้าไฟล์เอาท์พุต ด้วยนะครับ

  189. tsvhh, on November 15th, 2009 at 9:21 am Said:
    ไม่ได้เพราะอะไรครับ ตามคู่มือผมลองแล้วใช้ได้นะครับ ลองดูว่าติดตั้งคอมไพเลอร์หรือเปล่า

    ————————————–
    พอทำเสร็จ ในโฟเดอร์ ไม่มีไฟล์อะไรเลยครับ… ว่างเปล่า
    วิธีนี้พอทำเสร็จมันจะได้ ไฟล์ .exe

    ในเครื่องมี matlab แล้วครับ หรือว่าต้องลง ตัว mglinstaller.exe อีกครับ
    แล้วเล็กต้อง ติดตั้งคอมไพเลอร์ยังไง คับ

    • Matlab version อะไรครับ

  190. tsvhh, on November 17th, 2009 at 9:31 am Said:

    Matlab version อะไรครับ
    ——————————————–
    Matlab 7.6.0 (R2008a) ครับ

    • คุณเล็ก: ผมลองแล้วได้ผลดังนี้ครับ
      1. ควรจะสั่ง mbuild -setup เพื่อติดตั้งคอมไพเลอร์ก่อน หลังจากที่เรียกใช้ Matlab
      2. ข่าวร้ายคือเครื่องผมใช้ R2008a แล้วไม่สำเร็จ
      3. ผมลองกับ R2008b และ R2009a ได้ผลตามปกติครับ
      4. สร้าง m-file ที่ต้องการ แล้วเรียก deploytool
      5. เพิ่มโปรเจ็คใหม่ และก็เพิ่ม main file (m-file ที่สร้างไว้) ดูโฟลเดอร์ที่สร้างด้วยครับ
      ุ6. คอมไพล์
      ึ7. เข้าไปลองใ้ช้ในโฟลเดอร์ที่ต้องการ

  191. แล้วอย่าง ถ้าตัดคำที่ไดส์ C ได้..เพราะมีไฟล์ของโปรแกรม swath อยู่ แต่ตัดที่ ไดส์ D ไม่ได้…สร้างใหม่มาให้นะคะ แต่ข้างในไม่มีอะไรเลย

    ก็เลยงงๆ ค่ะ เราต้องทำอย่างไรหรอคะ

    มีคำสั่งอื่นที่ครอบคลุมกว่านี้มั้ยค่ะ

    • คุณ BeAu : เวลาเรียก swath เฉย ๆ ก็จะมีการแสดงข้อความช่วยเหลือให้ครับ

      ใน http://wp.me/P1QFQ-Q ผมเขียนวิธีการใช้คำสั่งแบบสมบูรณ์ไว้แล้วนี่ครับ
      c:\swath\swath -f latex -d c:\swath\swath %1.tex

      -d c:\swath\swath คือที่เก็บพจนานุกรมของ swath (ขึ้นอยู่กับว่าติดตั้งที่ไหน)
      %1.ttx นั้นในใช้สำหรับกรณีสร้าง batch ไฟล์ กรณีที่เกิดไม่ทัน ms-dos ก็ให้เข้าใจว่า %1 คือชื่อโฟลเดอร์+ไฟล์ ตัวอย่างเช่น c:\swath\swath -f latex -d c:\swath\swath d:\youtex\test.tex

      • ลองเข้าไปอ่านแล้วนะคะ

        แหะๆ…แต่ขอโทษนะคะ คือว่าไม่ค่อยเข้าใจอ่าค่ะ

        คืออย่างตัวโฟลเดอร์ swath อยู่ที่ ไดส์ C

        ไฟล์อยู่ desktop

        แต่ลองใช้คำสั่ง แบบคุณ tsvhh เขียนไว้อ่าค่ะ

        swath -f latex -d c:\swath\swath c:\users\beau\desktop\new.tex

        แบบนี้อ่าค่ะ…ไฟล์ new.tex ก้อมา แต่ข้างในไม่มีอะไรเลย…

        และตอนที่ทำไว้ตอนแรก ที่ใช้ คำสั่ง swath -f latex แค่นี้ ก็ตัดได้นะคะ แต่มันมี\wbr ให้เฉพาะ คำภาษาไทย เขียนคำภาษาอังกฤษ ไว้ประโยคยาวมาก มันไม่ตัดค่ะ….

  192. “tsvhh, on November 14th, 2009 at 10:10 am Said:

    มีใครจะสร้าง thailatex web community ให้ได้บ้างครับ”

    ผมมีพื้นที่บน server ให้ครับ

    • คุณสุขุม: คุณสุขุมใช้พื้นที่ server ของที่ไหนครับ จริง ๆ ผมวางแผนว่าจะเช่าพื้นที่ server ทำเรื่องนี้อยู่ แต่คิดว่าไม่น่าจะจำกัดอยู่แค่ LaTeX (เพราะจำนวนคนมันน้อย) จะครอบคุมถึงเรื่องอื่นด้วย

      พึ่งเข้าไปดูเว็บ foosci.com เมื่อกี้ เว็บน่าจะออกมาในแนวเดียวกัน คือใครก็เข้ามาเขียนบทความหรือเรียบเรียงบทความจากการอ่านได้ มี forum ง่าย ๆ เรื่องที่กำลังวางแผนคือ

      1. คนดูแลระบบ ผมดูแล้วได้ไม่ยาก
      2. ชื่อของ community ที่สื่อความหมาย อันนี้สำคัญ เพราะโดเมนเนมมันเป็นเงินที่สูญเปล่า ดังนั้นชื่อต้องดี
      3. ความสม่ำเสมอ

  193. server ของผมเองครับทำ hosting ใช้เอง แต่ไม่ได้ขายพิ้นที่
    ตรงนี้ช่วยประหยัดค่าเช่าพื้นที่ได้ครับ

    1. foosci น่าจะใช้ drupal นะครับ ดูแลระบบไม่ยาก
    2. เรื่องชื่อนี่ คิดม่ายออกครับ ผมยังไงก็ได้
    3. ความสม่ำเสมอของ ???

    ขอบคุณครับ

    • คุณสุขุม: ความสม่ำเสมอ ของเนื้อหา กับ community ครับ

      ขอ address ทดสอบความเร็วก่อนได้ไหมครับ เพราะผมอยู่ไกล

      ผมอยากใช้ wordpress mu กับ bbpress ทำนะครับ มันง่ายกว่า drupal ซึ่ง drupal ผมเคยหัดแล้วไม่ผ่านนะครับ

      ขอบคุณครับ

  194. ใช้ CMS อะไรก็ได้ครับ ไม่เป็นปัญหา ติดตั้งได้หมดแหละครับ

    address หมายถึง IP หรือเปล่าครับ ถ้าใช่ก็

    203.146.170.199

    ครับ

    • คุณสุขุม: ขอบคุณมากครับ ตอนนี้ผมได้พื้นที่ฟรีแล้ว เอื้อเฟื้อจากคุณ bact ซึ่งผมได้ดำเนินการไปบ้างส่วนแล้ว พอใช้ได้เมื่อไหร่จะประกาศให้ทราบครับ ตอนนี้เรามี thai tex user group แล้วแน่นอนครับ

  195. อาจารย์ไม่เห็นยกยอดมาเลยคะ ^^

    คือว่าใส่คำสั่งเหล่านี้ไว้ใน class

    \newcommand\listoftablematter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{1.5\baselineskip}
    \chead{\LARGE\bfseries\listtablename(ต่อ) \vskip 1em \normalsize{ตารางที่}\hfill\normalsize{หน้า}}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    \newcommand\listoffigurematter{%
    \cleardoublepage
    \@mainmatterfalse
    \pagestyle{empty}
    \pagestyle{fancy}
    \addtolength{\headheight}{1.5\baselineskip}
    \chead{\LARGE\bfseries\listfigurename(ต่อ)\vskip 1em \normalsize{รูปที่}\hfill\normalsize{หน้า}}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
    \pagenumbering{thaialph}
    }

    \def\listoftables{%
    \chapter*{\vskip -4em \LARGE\bfseries\MakeUppercase{\listtablename}\@mkboth{}{}%
    \vskip .3em \@plus\p@\normalsize{ตารางที่}\hfill\normalsize{หน้า}}
    {\vspace{-0.5cm}\@starttoc{lot}}
    }

    \def\listoffigures{%
    \chapter*{\vskip -5em \LARGE\bfseries\MakeUppercase{\listfigurename}\@mkboth{}{}%
    \vskip .3em \@plus\p@\normalsize{รูปที่}\hfill\normalsize{หน้า}}
    {\vspace{-0.5cm}\@starttoc{lof}}
    }

    แล้วมีปัญหาตามมาคะ คือว่าเนื้อหาของสารบัญมันเลยระยะขอบล่างที่กำหนดไว้อ่ะค่ะ ทั้งๆที่กำหนดระยะไว้แล้ว

    และมันเริ่มนับหน้า ก ใหม่ทุกครั้งที่เรียกใช่คำสั่งสารบัญรูปและตาราง (มันไม่ต่อเนื่องกันคะ)

    และอีกปัญหานึงค่ะ คือ ส่วนของ mainmatter ที่บรรทัดแรกของทุกหน้ามันขยับเลื่อนลงไปประมาณ 2-3 cm อ่ะค่ะ ไม่แน่ใจว่ามีส่วนไหนของโค้ดที่เพิ่มไปแล้วทำให้ส่วนอื่นเลื่อนหรือเปล่าค่ะ

    • รบกวนส่งไฟล์ให้ด้วยนะครับ อีเมลส่งไปให้นานแล้ว

  196. เชคอีเมลล์แล้ว ไม่มีอีเมลล์อาจารย์จริงๆค่ะ
    รบกวนอาจารย์ส่งมาอีกรอบได้มั้ยคะ

  197. คร๊าบบบบ ….

    แค่มีก็ดีใจแล้วคร๊าบบบบ

  198. มันตัดคำให้เฉพาะคำภาษาไทยอ่าค่ะ

    แต่ภาษาอังกฤษ ไม่มี \wbr เลยค่ะ

    หื้อๆ

    • คุณโบว์: LaTeX มันตัดคำภาษาอังกฤษให้อัตโนมัตินะครับ

      • อ้าวหรอคะ…แหะๆ…

        โทษทีค่ะ

        ขอบคุณมากๆค่ะ

Leave a Reply