ปรับแต่ง item ด้วยแพ็กเกจ enumitem

เคยได้เขียนเรื่องการปรับแต่ง item ไว้ที่ การปรับแต่ง item ง่าย ๆ ด้วย enumitem วันนี้ลองมาเขียนขยายความดูใหม่ ในการสร้าง item บางครั้งเราก็ต้องการรูปแบบของหัวข้อที่แตกต่างกันออกไป รวมไปถึงระยะกั้นหน้ากั้นหลังด้วย ในบทความเก่านั้นได้แสดงให้เห็นถึงวิธีปรกติที่ใช้โดยไม่ต้องผ่านแพ็กเกจใด ๆ ซึ่งยุ่งยากพอสมควร แพ็กเกจ enumitem นั้นสามารถช่วยลดความยุ่งยากเหล่านี้ได้ ในที่นี้จะแสดงวิธีใช้ให้ดูประกอบเพียงสองตัวอย่าง ตัวอย่างที่หนึ่งคือการทำให้หัวข้อ item แบบตัวเลข แสดงเป็นเลขโรมันตัวเล็กและอยู่ใน mathmode ซึ่งนิยมใช้กันในหนังสือคณิตศาสตร์ทั่วไป  ตามรูปที่แสดงข้างล่าง ซึ่งสามารถทำได้ง่าย ๆ โดยใช้แพ็กเพจ enumitem ดังนี้

ซึ่งจะเห็นว่าเราสามารถกำหนดรูปแบบของ item ได้ตามต้องการโดยใช้ตัวเลือก [label=$roman{*}$.] ตัวอย่างที่สองเป็นเรื่องการใช้ภาษาไทย ซึ่งมีข่าวร้ายเพราะแพ็กเกจนี้ใช้กับ babel ไม่ได้ ทำให้ใช้กับภาษาไทยไม่ได้ ผมพยายามลองแกะโค้ดของตัวแพ็กเกจดู แต่ว่าไม่สำเร็จ ดังนั้นในกรณีของผู้ที่ต้องการให้ item เป็นภาษาไทยก็สามารถทำได้ดังนี้

แน่นอน คงมีผู้ประท้วงว่า การใช้วิธีปรกติก็ไม่เห็นยากกว่าการใช้แพ็กเกจ enumitem เลย ก็ต้องขอตอบว่าการใช้ […]

Read More →
ปรับแต่ง item ง่าย ๆ ด้วย enumitem

บ่อยครั้งที่เรามีความจำเป็นต้องการปรับแต่งหัวข้อย่อยที่มีชื่อเรียกเฉพาะว่า item ให้มีความเฉพาะเจาะจงเช่น นำหน้าหัวข้อย่อยด้วยตัวเลขโรมัน ฯลฯ ซึ่งในกรณีนี้ทำได้ง่าย ๆ คือ

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

ซึ่งผลที่ได้ก็คือการเปลี่ยนหัวข้อ item เป็นเลขโรมันตัวเล็ก นั่นเอง

Read More →