Table of Contents

การสร้าง Slide ด้วย LaTeX

การสร้าง Slide เราจะใช้ Beamer class

ฺBeamer class จะเป็นการสร้าง slide ขนาด 128 x 96 mm ที่สามารถวางวัตถุซ้อนๆ ใน slide ได้ มี Theme ให้ใช้งานได้บ้าง สามารถนำไปสร้าง presentation, handout หรือ บทความต่างๆ ได้ reference

เราจะเริ่มต้นไฟล์เอกสารด้วย

\documentclass[...]{beamer}

โดยที่ […] เป็น optional ซึ่งสามารถแทนค่าด้วย

Theme

จะแทรก Theme ไว้หลัง \documentclass ตัวอย่าง theme ได้แก่

\usetheme{default}  very simple
\usetheme{Madrid} blueish, no navigation bars
\usetheme{CambridgeUS} red, no navigation bars
\usetheme{Antibes} blueish, tree-like navigation bar
\usetheme{Berkeley} blueish, table of contents in sidebar
\usetheme{Marburg} sidebar on the right
\usetheme{Berlin} navigation bar in the headline
\usetheme{Szeged} navigation bar in the headline, horizontal lines
\usetheme{Malmoe} section/subsection in the headline

Titlepage

หน้าแรกของเอกสาร เราสามารถใส่ข้อความได้เป็นหัวข้อๆ ได้แก่

ซึ่งหัวข้อเหล่านี้จะเขียนไว้ก่อน \begin{document} หากมีผู้เขียนหลายคน

\author{Author1\inst{1} \and Author2\inst{2}}
\institute{
  \inst{1}Department of A \and
  \inst{2}University B
}

สร้างหน้า slide

ในการสร้างหน้า slide 1 หน้า จะใช้คำสั่ง frame

\begin{frame}[...]{Title}{Subtitle}...
\end{frame}

โดยที่ […] เป็น optional ซึ่งสามารถแทนค่าด้วย

ส่วนหน้าแรกเมื่อเรากำหนดหัวข้อต่างๆ เรียบร้อยแล้วเราจะสร้าง slide ด้วยคำสั่ง \maketitle

\begin{frame}
\maketitle
\end{frame}

สร้างกล่อง (block)

กล่องมี 3 แบบ

หมายเหตุ เนื่องจาก Title ต้องมีหากไม่ต้องการให้มี Title ให้ใส่ว่า \begin{block}{}

การทำหลาย column

จะเริ่มต้นด้วย \begin{columns} แล้วภายในอยากให้มีกี่ column ก็แทรก \begin{column}[t]{5cm}

\begin{columns}
  \begin{column}[t]{5cm}
  ....
  \end{column}
  \begin{column}[t]{5cm}
  .....
  \end{column}
\end{columns}

การทำ overlay

จะเป็นการเขียน slide แผ่นเดียวแต่พอ compile แล้วจะสร้างเป็นชุดให้ โดยตัวหนังสือจะเหมือนค่อยๆ โผล่ออกมาทีละ slide เลขหน้าจะไม่เพิ่ม จะเริ่มต้นด้วย \begin{itemize} แต่ละหัวข้อที่ต้องการให้โผล่จะอยู่ในรูป

\begin{itemize}
\item<1-> from first layer on
\item<2-> from second layer on
\item<4>  only in the 4. layer
\item<3,5-> in the 3., 5. and all further layers
\end{itemize}

การทำ appendix

ทุก slide หลังจาก appendix จะไม่แสดงในสารบัญ แต่จะมีผลกับเลขหน้า(เลขหน้านับให้)

\section{...}
\begin{frame} ... \end{frame}
\appendix
\begin{frame} ... \end{frame}
\begin{frame} ... \end{frame}

เราจะใส่ tag hypertarget เพื่อกำหนดหมุดไว้ยังหน้าที่เราต้องการ จากนั้นจะใส่ tag \hyperlink เพื่อสร้าง link ไปยังหน้านั้นเหมือน html เริ่มต้นกำหนด \hypertarget โดย

\hypertarget{bla1}{}

หรือ

\hypertarget<2>{blum3}{}

เมื่อต้องการสร้างปุ่มกดไปยังหน้าอื่น ใช้คำสั่ง \hyperlink{หน้าที่ต้องการไป}{ลักษณะปุ่ม{ข้อความบนปุ่ม}} ตัวอย่างเช่น

\hyperlink{bla1}{\beamergotobutton{go to bla1}} and another one:
\hyperlink{blum3}{\beamergotobutton{go to blum3}}

ลักษณะปุ่มมี 3 แบบหลักๆ คือ