ปัญหา Latex กับ figure

สวัสดีครับ

ตอนนี้ผมกำลังฝึกใช้ Latex อยู่ครับ แต่มีปัญหาที่เกิดขึ้นคือ ผมใช้ figure แล้วมันไม่อยู่ที่ต้องการให้อยู่ครับ เช่น

.. 
\begin{itemize}
 
\begin{enumerate}
 
\item ขั้นตอนการ....
 
   \begin{figure}{!}
   \centering
   \includegraphics[width=10cm]{eps/aaa.eps}
   \caption{คำอธิบายรูป}
   \label{fig:aaa}
   \end{figure}
 
  \begin{figure}{!}
  ..
  ..
  \end{figure}
 
\item ต่อมาทำการ... ให้ผลลัพธ์คือ..
   \begin{figure}{!}
   ..
   ..
   \end{figure}
 
   \begin{figure}{!}
   ..
   ..
   \end{figure}
\item ผลที่ได้รับ..
   \begin{figure}{!}
   ..
   ..
   \end{figure}
 
   \begin{figure}{!}
   ..
   ..
   \end{figure}
\end{enumerate}
 
\end{itemize}

ในแต่ล่ะ item ผมมี figure ประมาณ 5 อัน และผลที่ได้คือ

1. ขั้นตอนการ..
2. ต่อมาทำการ.. ให้ผลลัพธ์คือ..
รูป
รูป
รูป
3. ผลที่ได้รับ
รูป
รูป
รูป
รูป

ปัญหาคือ ข้อความที่อยู่ในส่วน enumerate จะมาอยู่รวมกันเป็นหน้าเดียว แต่ที่ผมต้องการคือเป็น

1. ขั้นตอนการ..
รูป
รูป
รูป
รูป
2. ต่อมาทำการ.. ให้ผลลัพธ์คือ..
รูป
รูป
รูป
รูป
3. ผลลัพธ์ที่ได้..
รูป
รูป
รูป
รูป

ผมควรจะแก้ยังไงครับ ผมลองทั้ง \begin{figure}{!} !htbp ลองหมดแล้วครับก็ยังได้ผลคล้ายๆกัน

ปกติ LaTeX document เราจะจัด figure แบบเป๊ะๆตามที่ใจต้องการไม่ได้ครับ ^ ^"
เพราะ LaTeX เน้นให้ user เป็นคนเขียน content แล้ว ให้ class หรือ style ที่เราใช้เป็นคนจัดการเรื่อง font, layout, ฯลฯ ให้

ดีที่สุดที่เราทำได้แค่ \begin{figure}[ht] แบบนี้ครับ (ในก้ามปู h-here, t-top of the page) มันจะพยายามวางรูปอยู่ที่ตำแหน่งนั้น (ถ้าวางได้) ถ้ารูปใหญ่กว่าพื้นที่ที่เหลือ มันก็จะตบรูปไปหน้าต่อไปโดยอัตโนมัติอยู่ดี รูปที่ถูกตบไป จะไปอยู่ top of the next page ครับ

ปล.
- ผม register เข้ามาตอบ post นี้เลยนะเนี่ย ^ ^
- ผมเองก็ยังใช้ LaTeX แบบงูๆปลาๆอยู่เหมือนกัน ผม post พวก tips ต่างๆที่ผมเจอไว้ใน blog ผม หมวด LaTeX หวังว่าจะมีประโยชน์ไม่มากก็น้อยนะครับ ^ ^
- ในนั้นจะมีหลายอย่างที่อิงตามแบบฟอร์มของทางสถาบัน เช่น class ที่ใช้สำหรับเขียน proposal, ถึงจะไม่ค่อยมีประโยชน์ แต่เชื่อว่าคงจะเอาไปดูเป็นแนวทางได้ครับ ^ ^

ขอบคุณมากๆครับ ได้ความรู้อีกล่ะ ^-^

The Ubuntu Counter Project - user number # 13421

..

ผมก็ใช้ LaTex พิมพ์วิทยานิพนธ์ เหมือนกันครับ ผมว่าที่มันไม่ขึ้นรูปอาจจะเป็นเพราะ มันไม่ support file .eps เพราะผมมีรูปไฟล์ .eps แล้วมันก็ไม่โชว์ อาจจะเป็นเพราะไม่ได้เพิ่ม package ที่สนับสนุนไฟล์รูปภาพนี้อยู่มั้งครับ อันนี้เดาเอา

เอ่อ ผมหาคนที่ใช้ LaTex ด้วยกันอยู่ครับ ส่วนใหญ่เค้าใช้ Word กัน เลยกำลังหาพวกอยู่ เจอตัวก้ดีแล้วครับ มีอะไรภามตอบกันได้นะครับ

เอิ่มอีกอย่างครับคือเห็นพิมพ์เป็นภาษาไทยได้ เลยไม่รู้ว่าทำยังไงกันครับ เพราะผมพิมพ์ได้แต่ภาษาอังกฤษ ยังไงช่วยแนะนำหน่อยนะครับ

แจ้

ของผมเห็นรูปครับ แต่มันไม่ตรงตำแหน่ง :-)

แล้วที่ว่าไม่มีภาษาไทย นี้ใช้บน windows หรือ linux ล่ะครับ

ถ้าเป็น windows (ผมคิดว่าน่าจะเป็น MikTex) ก็ลง MikTex Thai ครับ(จำชื่อไม่ได้) เป็นตัวเสริมของ MikTex
ถ้าเป็น Linux ให้ลง thailatex ครับ

The Ubuntu Counter Project - user number # 13421

..

ครับผมใช้ MikTex ครับ เลยลองลง extension ภาษาไทยแล้วมันก็ยังไม่ได้ เลยไม่รู้จะทำไง เดี๋ยวลองอีกทีครับ ขอบคุณครับ
แจ้

การ​ใช้​ภาษา​ไทย​กับ​ LaTeX -- ichris.ws

google เจอมา เลยเก็บมาฝากครับ ^ ^

ลองดูเวอร์ชันของ MikTeX สักหน่อยนะครับ รู้สึกว่าตัวล่าสุดจะใช้กับ thaiMikTex ไม่ได้ แต่ถ้าเป็นตัวก่อนหน้านั้นใช้สบายไม่มีปัญหา

มีเว็บเขียนวิธีติดตั้งสำหรับ miktex ใหม่ไว้ครับ: http://our.obor.us/?q=node/231

\begin{figure}[htb]
เพิ่ม b ไปอีกตัวนะครับ LaTeX จะเลือกที่ ๆ ดีที่สุดให้ ตรงนั้นหรือบนล่าง

กรณีบังคับให้ใช้ \begin{figure}[h!]

กรณีรูปมันเยอะ ให้ใช้ subfigure ช่วยนะครับ แยกย่อยเป็น a) b) c)

กรณีรูปใหญ่อยู่ด้วยกันเยอะ ๆ ก็ใช้ \newpage \vfil \vspace พวกนี้เข้าช่วย ขึ้นอยู่กับว่าจำนวนข้อความ
คุณมันเยอะแค่ไหน

การย่อรูปใช้ \includegraphics[scale=x.x]{xxx.eps} ช่วย

ถ้าใช้ pdflatex อันนี้ไม่สนับสนุน eps นะครับ ให้แปลงรูปเป็น pdf โดยใช้ epstopdf ก่อน
รูป eps ที่สร้างขึ้นมากจาก latex เองจะไม่ใส่ขอบเขตให้ ก็ใส่ขอบเขตก่อนโดย ps2epsi หรือจะทำจาก
ghostview ก็ได้ครับ แล้วค่อยแปลงโดยใช้ epstopdf ซึ่งจะให้คุณภาพที่ดีกว่าการแปลงโดยใช้ ghostscript

กรณีต้องการใช้ MiKTeX 2.7 กับภาษาไทย ให้ไปดูที่ thailatex.wordpress.com เว็บผมเอง อิ อิ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น