ที่ฝากคำถาม

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

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

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

349 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{he