มาวาดรูปด้วย TikZ กับ PGF กันดีกว่า


หลายคนคงรู้จัก PsTricks แล้ว และก็คงรู้ว่ามันไม่ portable  กล่าวคือไม่สามารถใช้
กับ pdfTeX ได้ (pdfTeX ดูเหมือนจะมาแทนที่ dvi-dvips-ps2pdf ในเร็ววัน) ทำให้
เอกสารหลายอันเมื่อต้องการจะคอมไพล์ด้วย pdfTeX แล้วทำไม่ได้ ซึ่งตัว pgf นั้น
ถูกสร้างขึ้นมาเพื่อเป็นตัวแทน PsTricks คำว่า “PGF”  ย่อมาจากคำเต็มเท่ ๆ ว่า “pretty, good, functional” ส่วนชื่อเชย ๆ ก็มาจาก “portable graphics format”
ตัวภาษาต้องการสร้างขึ้นมาเพื่อให้สามารถสร้างรูปภาพแบบแทรกบรรทัดลงใน \LaTeX ได้โดยตรง ตัวอย่างเช่น

\tikz \draw (0pt,0pt) — (20pt,6pt); 

ก็จะได้เส้นที่ลากจากจุด (0,0) ไปยังจุด (20,6) หรือ

\tikz \fill[orange] (1pt,1pt) circle (5pt);

ก็จะได้วงกลมที่มีจุดศูนย์กลางที่ (1,1) รัศมี 5 โดยที่คำสั่งเหล่านี้แทรกเข้าไปที่
บรรทัดไหนของ \LaTeX ก็ได้ ข้อที่ดีที่สุดเห็นจะเป็นข้อที่ตัวเอกสารนั้น
สามารถจะคอมไพล์ด้วย \LaTeX หรือ pdfTeX ก็ได้

ใครใจร้อนก็ไปอ่านคู่มือได้ก่อนที่ TikZ and PGF ซึ่งความสามารถของโปรแกรมนี้ไม่
ด้อยไปกว่า PsTricks เลย แต่ก็ยังด้อยกว่าเยอะเหมือนกัน เราลองมาวาดรูปง่าย ๆ
กันก่อนดีไหน

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
   \draw (0,0) circle (1cm);
\end{tikzpicture}
\end{document}

รหัสต้นข้างบนก็จะได้วงกลมรัศมี 1 cm ไม่แสดงให้ดูแล้วกันครับเพราะว่ามันง่าย

 

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

ยังไม่เสร็จ

Advertisements

One comment on “มาวาดรูปด้วย TikZ กับ PGF กันดีกว่า

  1. wgnuplot.exe ไปเป็น gnuplot.exe แล้วเก็บไว้ใน Miktex\bin\

    ทำ bat ไฟล์ เพื่อให้ tex เรียกไฟล์ภายนอกได้

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s