Listings ตอนที่ 1 เรียกน้ำย่อย


อยากรู้ไหมครับว่าเอกสารแบบข้างบนเขาทำอย่างไรกัน สำหรับ \LaTeX
แล้ววิธีการที่ง่ายที่สุดก็วางรูปก่อนแล้วใช้ environment verbatim ใส่ fill box ให้
เรียบร้อย ก็จะได้ดังต้องการ สำหรับคนที่ไม่รู้ pstricks และ verbatim ก็ให้ไปศึกษา
ก่อน แล้วค่อยมาอ่านต่อแล้วกัน หรือจะใช้ตัวอย่างอื่นที่ไม่ใช้ pstricks ก็ได้

วิธีการขั้นต้นนั้นคือใช้ package listings ในขั้นต้นจะพูดถึงเฉพาะการแสดง code
ใน block มีกรอบสีเหลือง สิ่งที่ต้องการคือ

\usepackage[svgnames]{xcolor} %สำหรับสี LightYellow

\usepackage{listings}

\lstset{%
    frame=single,   %กำหนดให้มีกรอบแบบเส้นเดี่ยว
    backgroundcolor=\color{LightYellow},%ใส่สี background
    numbers=left,  % ให้ใส่ตัวเลขบรรทัดด้วย
    linewidth=5.5in, % กำหนดความกว้าง 5.5 นิ้ว
    breaklines=true, % ให้ขึ้นบรรทัดใหม่ถ้าข้อความยาวเกินกรอบ
    stringstyle=\ttfamily, % เลือกฟอนต์สำหรับ string
    basicstyle=\small\ttfamily % เลือกฟอนต์สำหรับคำสั่ง

}

ถ้าต้องการรูปภาพแบบข้างบนก็ลอก code แล้วปิดหัวท้ายด้วย \begin{center} … \end{center} ตามด้วย \begin{lstlistings} … \end{lstlistings} ในส่วนที่ต้องการ
แสดงคำสั่ง ก็จะได้สิ่งที่วาดฝันไว้

คราวหน้าจะนำเสนอวิธีการใช้ package listings ที่ลึกกว่านี้ ไว้เจอกันครับ

Advertisements

One comment on “Listings ตอนที่ 1 เรียกน้ำย่อย

  1. Pingback: Listings ตอนที่ 2 ภาษาที่รองรับ « LaTeX for Thai people

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