<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cholwich's blog &#187; latex</title>
	<atom:link href="http://cholwich.org/wordpress/tag/latex/feed/" rel="self" type="application/rss+xml" />
	<link>http://cholwich.org/wordpress</link>
	<description>Just another blog of mine</description>
	<lastBuildDate>Thu, 02 Jun 2011 02:00:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>ฟอนท์ Inconsolata กับ LaTeX</title>
		<link>http://cholwich.org/wordpress/2009/07/04/%e0%b8%9f%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b9%8c-inconsolata-%e0%b8%81%e0%b8%b1%e0%b8%9a-latex/</link>
		<comments>http://cholwich.org/wordpress/2009/07/04/%e0%b8%9f%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b9%8c-inconsolata-%e0%b8%81%e0%b8%b1%e0%b8%9a-latex/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 14:38:19 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>
		<category><![CDATA[inconsolata]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/?p=343</guid>
		<description><![CDATA[Inconsolata เป็นฟอนท์สำหรับโปรแกรมเมอร์ (หมายถึงฟอนท์ความกว้างคงที่สำหรับแก้ไขโปรแกรม) ที่ออกแบบโดย Raph Levien ซึ่งผมใช้มาสักระยะหนึ่งแล้ว เนื่องจากชอบรูปร่าง สัดส่วนของตัวอักษร เมื่อไม่นานนี้มีคนใจดีนำฟอนท์นี้ไปทำเป็นแพคเกจสำหรับ LaTeX ซึ่งสามารถโหลดได้จาก http://ctan.org/pkg/inconsolata ทำให้ผมสามารถนำฟอนท์นี้มาใช้สำหรับแสดง code บนสไลด์ที่ใช้ประกอบการสอน (ผมใช้ LaTeX Beamer สำหรับทำสไลด์) แต่เทอมนี้ผมสอนวิชา Computer Architecture ซึ่งพูดถึงพวก machine code และ assembly code เต็มไปหมด จึงคิดว่าการใช้เลขศูนย์แบบมี / คาด จะช่วยลดความกำกวมของเนื้อหาได้พอควร ผมจึงต้องแก้ไขแพคเกจเล็กน้อย เนื่องจาก Karl Berry ที่เป็นคนออกแบบแพคเกจ เลือกใช้ศูนย์แบบไม่มีคาดเป็นรูปร่างปกติสำหรับเลขศูนย์ พอลองดูข้อมูลรูปร่างของตัวอักษรต่างๆ ที่มากับฟอนท์แล้ว ก็พบว่ามีมาให้ทั้งสองแบบ คือ เลขศูนย์แบบปกติ กับเลขศูนย์แบบมี / คาดทับ ก็เลยลองไปดูไฟล์ fi4-ec.enc ซึ่งเป็นไฟล์ที่ใช้กำหนดว่า จะให้รหัสใดใช้รูปร่างตัวอักษรตัวไหนของฟอนท์ แล้วผมก็พบว่าไฟล์นี้ระบุว่า /zero.noslash %0x30 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.levien.com/type/myfonts/inconsolata.html">Inconsolata</a> เป็นฟอนท์สำหรับโปรแกรมเมอร์ (หมายถึงฟอนท์ความกว้างคงที่สำหรับแก้ไขโปรแกรม) ที่ออกแบบโดย Raph Levien ซึ่งผมใช้มาสักระยะหนึ่งแล้ว เนื่องจากชอบรูปร่าง สัดส่วนของตัวอักษร เมื่อไม่นานนี้มีคนใจดีนำฟอนท์นี้ไปทำเป็น<a href="http://texblog.net/latex-archive/fonts/inconsolata/">แพคเกจสำหรับ LaTeX</a> ซึ่งสามารถโหลดได้จาก <a href="http://ctan.org/pkg/inconsolata">http://ctan.org/pkg/inconsolata</a> ทำให้ผมสามารถนำฟอนท์นี้มาใช้สำหรับแสดง code บนสไลด์ที่ใช้ประกอบการสอน (ผมใช้ <a href="http://latex-beamer.sf.net">LaTeX Beamer</a> สำหรับทำสไลด์)</p>
<p>แต่เทอมนี้ผมสอนวิชา Computer Architecture ซึ่งพูดถึงพวก machine code และ assembly code เต็มไปหมด จึงคิดว่าการใช้เลขศูนย์แบบมี / คาด จะช่วยลดความกำกวมของเนื้อหาได้พอควร ผมจึงต้องแก้ไขแพคเกจเล็กน้อย เนื่องจาก Karl Berry ที่เป็นคนออกแบบแพคเกจ เลือกใช้ศูนย์แบบไม่มีคาดเป็นรูปร่างปกติสำหรับเลขศูนย์</p>
<p>พอลองดูข้อมูลรูปร่างของตัวอักษรต่างๆ ที่มากับฟอนท์แล้ว ก็พบว่ามีมาให้ทั้งสองแบบ คือ เลขศูนย์แบบปกติ กับเลขศูนย์แบบมี / คาดทับ ก็เลยลองไปดูไฟล์ fi4-ec.enc ซึ่งเป็นไฟล์ที่ใช้กำหนดว่า จะให้รหัสใดใช้รูปร่างตัวอักษรตัวไหนของฟอนท์ แล้วผมก็พบว่าไฟล์นี้ระบุว่า</p>
<pre>
/zero.noslash       %0x30
</pre>
<p>ผมก็เลยแก้เป็น</p>
<pre>
/zero               %0x30
</pre>
<p>ก็เป็นอันเรียบร้อย เพราะเป็นการบอกให้ LaTeX เลือกใช้เลขศูนย์แบบมี / คาดทับ สำหรับรหัส 0&#215;30</p>
<p>จบแต่เพียงเท่านี้ <img src='http://cholwich.org/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2009/07/04/%e0%b8%9f%e0%b8%ad%e0%b8%99%e0%b8%97%e0%b9%8c-inconsolata-%e0%b8%81%e0%b8%b1%e0%b8%9a-latex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDFCrop</title>
		<link>http://cholwich.org/wordpress/2009/05/22/pdfcrop/</link>
		<comments>http://cholwich.org/wordpress/2009/05/22/pdfcrop/#comments</comments>
		<pubDate>Fri, 22 May 2009 10:42:28 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>
		<category><![CDATA[pdftex]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/?p=326</guid>
		<description><![CDATA[เวลาใช้ Tikz หรือ PGF สร้างภาพประกอบ หรือแผนภาพต่างๆ ผมจะพบปัญหาเวลา ต้องการนำรูปนั้นไปใช้ในสถานกรณ์อื่น เช่น เดิมเคยเขียนไว้สำหรับรายงาน แล้วอยากเปลี่ยนขนาดใหม่เอาไปใช้ประกอบสไลด์ อันที่จริง Tikz ก็มีตัวเลือก scale มาให้สำหรับปรับเปลี่ยนขนาดให้พอเหมาะ แต่ก็ยังมีปัญหาที่ขนาดตัวอักษรอีก (หรือผมทำไม่เป็นก็ไม่รู้) ต้องแก้ไขฟอนท์ ทำให้ยุ่งยากพอสมควร ผมก็เลยคิดจะเปลี่ยนจากการแปะคำสั่งวาดภาพไปในไฟล์ตรงๆ เขียนไฟล์ LaTeX ต่างหากสำหรับรูปแต่ละรูป ทำเป็น PDF แล้วค่อยเอาไปแปะทีหลัง ซึ่งจะทำให้การปรับเปลี่ยนขนาด ทำได้ง่ายมากๆ ลองหาดูในที่ต่างๆ สุดท้าย ก็เจอโปรแกรม PDFCrop เป็นสคริปต์ที่มากับแพคเกจ texlive-extra-utils บน Ubuntu โปรแกรมนี้ทำหน้าที่ตัดขอบว่างๆ ทั้งหมดของรูปออก ทำให้สามารถใช้ includegraphics แปะเข้าไปในไฟล์อื่นได้ง่ายๆ วิธีใช้ก็คือ $ pdfcrop myfig.pdf]]></description>
			<content:encoded><![CDATA[<p>เวลาใช้ Tikz หรือ PGF สร้างภาพประกอบ หรือแผนภาพต่างๆ ผมจะพบปัญหาเวลา ต้องการนำรูปนั้นไปใช้ในสถานกรณ์อื่น เช่น เดิมเคยเขียนไว้สำหรับรายงาน แล้วอยากเปลี่ยนขนาดใหม่เอาไปใช้ประกอบสไลด์ อันที่จริง Tikz ก็มีตัวเลือก scale มาให้สำหรับปรับเปลี่ยนขนาดให้พอเหมาะ แต่ก็ยังมีปัญหาที่ขนาดตัวอักษรอีก (หรือผมทำไม่เป็นก็ไม่รู้) ต้องแก้ไขฟอนท์ ทำให้ยุ่งยากพอสมควร</p>
<p>ผมก็เลยคิดจะเปลี่ยนจากการแปะคำสั่งวาดภาพไปในไฟล์ตรงๆ เขียนไฟล์ LaTeX ต่างหากสำหรับรูปแต่ละรูป ทำเป็น PDF แล้วค่อยเอาไปแปะทีหลัง ซึ่งจะทำให้การปรับเปลี่ยนขนาด ทำได้ง่ายมากๆ ลองหาดูในที่ต่างๆ สุดท้าย ก็เจอโปรแกรม PDFCrop เป็นสคริปต์ที่มากับแพคเกจ texlive-extra-utils บน Ubuntu โปรแกรมนี้ทำหน้าที่ตัดขอบว่างๆ ทั้งหมดของรูปออก ทำให้สามารถใช้ includegraphics แปะเข้าไปในไฟล์อื่นได้ง่ายๆ วิธีใช้ก็คือ</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ pdfcrop myfig.pdf</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2009/05/22/pdfcrop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>เพิ่มเลขหน้าให้ PDF</title>
		<link>http://cholwich.org/wordpress/2009/05/21/%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1%e0%b9%80%e0%b8%a5%e0%b8%82%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-pdf/</link>
		<comments>http://cholwich.org/wordpress/2009/05/21/%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1%e0%b9%80%e0%b8%a5%e0%b8%82%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-pdf/#comments</comments>
		<pubDate>Thu, 21 May 2009 03:36:44 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[pdflatex]]></category>
		<category><![CDATA[pdfpages]]></category>
		<category><![CDATA[sed]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/?p=317</guid>
		<description><![CDATA[การใช้ LaTeX ทำสไลด์สำหรับใช้สอนหนังสือ จะมีความลำบากนิดหน่อยในการเตรียม handout สำหรับแจกนักศึกษา (จริงๆ แล้ว ไม่ค่อยอยากแจกเท่าไหร่ พอมีสไลด์ครบแล้ว ส่วนใหญ่ก็จะคุยกันเยอะ) ถ้าใช้ Beamer ก็จะมีแพคเกจ pgfpages มาให้ใช้สำหรับพิมพ์สไลด์หลายๆ หน้ารวมกันในหน้าเดียวอยู่แล้ว แต่ผมชอบใช้โปรแกรม pdfnup ที่มาพร้อมกับแพคเกจ pdfjam บน Ubuntu มากกว่า วิธีใช้ก็ง่ายๆ เช่น $ pdfnup --nup 2x2 --frame true myslides.pdf จะได้ผลลัพธ์เป็นไฟล์ PDF ชื่อ myslides-2&#215;2.pdf วางสไลด์สี่หน้าต่อหนึ่งแผ่น แบบ 2 คูณ 2 ทีนี้ทุกเทอมก็ใช้อย่างนี้มาตลอด มาเทอมนี้อยากให้มีเลขหน้าเพิ่มเข้าไปด้วย จะได้เรียงลำดับหน้าต่างๆ ได้ไม่ยาก (ปกติร้านถ่ายเอกสารจะใช้มือเขียนเลขหน้าให้) วิธีที่ง่ายที่สุดก็คือไปหา Adobe Acrobat ตัวจริงมา จะมีฟังก์ชันให้ใส่เลขหน้าโดยอัตโนมัติ แต่เนื่องจากเราไม่อยากเสียตังค์ ก็เลยมานั่งดูโปรแกรม pdfnup [...]]]></description>
			<content:encoded><![CDATA[<p>การใช้ LaTeX ทำสไลด์สำหรับใช้สอนหนังสือ จะมีความลำบากนิดหน่อยในการเตรียม handout สำหรับแจกนักศึกษา (จริงๆ แล้ว ไม่ค่อยอยากแจกเท่าไหร่ พอมีสไลด์ครบแล้ว ส่วนใหญ่ก็จะคุยกันเยอะ) ถ้าใช้ Beamer ก็จะมีแพคเกจ pgfpages มาให้ใช้สำหรับพิมพ์สไลด์หลายๆ หน้ารวมกันในหน้าเดียวอยู่แล้ว แต่ผมชอบใช้โปรแกรม pdfnup ที่มาพร้อมกับแพคเกจ pdfjam บน Ubuntu มากกว่า วิธีใช้ก็ง่ายๆ เช่น</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ pdfnup <span style="color: #660033;">--nup</span> 2x2 <span style="color: #660033;">--frame</span> <span style="color: #c20cb9; font-weight: bold;">true</span> myslides.pdf</pre></div></div>

<p>จะได้ผลลัพธ์เป็นไฟล์ PDF ชื่อ myslides-2&#215;2.pdf วางสไลด์สี่หน้าต่อหนึ่งแผ่น แบบ 2 คูณ 2</p>
<p>ทีนี้ทุกเทอมก็ใช้อย่างนี้มาตลอด มาเทอมนี้อยากให้มีเลขหน้าเพิ่มเข้าไปด้วย จะได้เรียงลำดับหน้าต่างๆ ได้ไม่ยาก (ปกติร้านถ่ายเอกสารจะใช้มือเขียนเลขหน้าให้) วิธีที่ง่ายที่สุดก็คือไปหา Adobe Acrobat ตัวจริงมา จะมีฟังก์ชันให้ใส่เลขหน้าโดยอัตโนมัติ แต่เนื่องจากเราไม่อยากเสียตังค์ ก็เลยมานั่งดูโปรแกรม pdfnup ว่าจริงๆ เป็นสคริปต์ที่สร้างไฟล์สำหรับ pdfLaTeX ที่ใช้แพคเกจ pdfpages เพื่อเอาหน้าหลายๆ หน้ามาเรียงไว้ในหน้าเดียวกัน ซึ่งจะเรียงแบบหนึ่งหน้าต่อหนึ่งหน้าก็ได้ เลยลองเล่นดู ใช้แพคเกจ fancyhdr ของ LaTeX มาช่วยกำหนดตำแหน่งเลขหน้า สุดท้ายได้ไฟล์สำหรับใส่เลขหน้าอัตโนมัติมา</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #E02020; ">\</span><span style="color: #800000;">documentclass</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">article</span><span style="color: #E02020; ">}</span>
&nbsp;
<span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">final</span><span style="color: #E02020; ">]{</span><span style="color: #2020C0; font-weight: normal;">pdfpages</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">paper=a4paper,landscape,tmargin=2cm,bmargin=2.3cm,lmargin=2.5cm,rmargin=1.5cm</span><span style="color: #E02020; ">]{</span><span style="color: #2020C0; font-weight: normal;">geometry</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">fancyhdr</span><span style="color: #E02020; ">}</span>
&nbsp;
<span style="color: #800000; font-weight: normal;">\setcounter</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">page</span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">..PAGE..</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">pagestyle</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">fancy</span><span style="color: #E02020; ">}</span>
<span style="color: #800000; font-weight: normal;">\lhead</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">My Course</span><span style="color: #E02020; ">}</span>
<span style="color: #800000; font-weight: normal;">\cfoot</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #E02020; ">}</span>
<span style="color: #800000; font-weight: normal;">\rfoot</span><span style="color: #E02020; ">{{</span><span style="color: #800000; font-weight: normal;">\LARGE</span><span style="color: #800000; font-weight: normal;">\thepage</span></span><span style="color: #E02020; ">}}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">renewcommand</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #800000; font-weight: normal;">\headrulewidth</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">0pt</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">renewcommand</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #800000; font-weight: normal;">\footrulewidth</span></span><span style="color: #E02020; ">}{</span><span style="color: #2020C0; font-weight: normal;">0pt</span><span style="color: #E02020; ">}</span>
&nbsp;
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span>
	<span style="color: #800000; font-weight: normal;">\includepdfset</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">pages=-,pagecommand=<span style="color: #800000; font-weight: normal;">\thispagestyle</span>{fancy</span><span style="color: #E02020; ">}}</span>
	<span style="color: #800000; font-weight: normal;">\includepdf</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">fitpaper=true,scale=1</span><span style="color: #E02020; ">]{</span><span style="color: #2020C0; font-weight: normal;">..FILE..</span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span></pre></div></div>

<p>และเพื่อให้เกิดความสะดวกในการทำงาน ก็เลยไปเขียนสคริปต์มาอีกอันหนึ่ง ใช้ sed แก้ไข ..PAGE.. และ ..FILE.. ใน LaTeX ให้เป็นเลขหน้าเริ่มต้น และชื่อไฟล์ PDF ที่ต้องการ</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #007800;">filename</span>=<span style="color: #007800;">$1</span>
<span style="color: #007800;">pagenumber</span>=<span style="color: #007800;">$2</span>
<span style="color: #007800;">newname</span>=<span style="color: #800000;">${1%.pdf}</span>-p.tex
<span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;s/\.\.FILE\.\./&quot;</span><span style="color: #007800;">$filename</span><span style="color: #ff0000;">&quot;/g&quot;</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">&quot;s/\.\.PAGE\.\./&quot;</span><span style="color: #007800;">$pagenumber</span><span style="color: #ff0000;">&quot;/g&quot;</span> <span style="color: #000000; font-weight: bold;">&lt;</span> page.tex <span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #007800;">$newname</span>
&nbsp;
pdflatex <span style="color: #007800;">$newname</span>
pdflatex <span style="color: #007800;">$newname</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #007800;">$newname</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #800000;">${newname%tex}</span>log</pre></div></div>

<p>สุดท้ายจะได้โปรแกรมง่ายๆ สำหรับเติมเลขหน้าได้ตามต้องการ ส่วนที่ผมยังงงๆ อยู่ก็คือ ไม่เข้าใจว่าทำไมฟอนท์ใน LaTeX มันมีขนาดเล็กกว่าปกติ เลยต้องกำหนดให้ใช้ \LARGE สำหรับเลขหน้า คิดว่าอาจจะมีปัญหาอะไรบางอย่างเกี่ยวกับขนาดกระดาษ หรืออะไรซักอย่าง เลยแก้แบบง่ายๆ ไปก่อน ขี้เกียจไปค้นดูละเอียดๆ ส่วนคนอื่นถ้าจะเอาไปใช้ ก็สามารถปรับแต่งตำแหน่งๆ หรือระยะขอบกระดาษได้โดยแก้ที่ geometry ครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2009/05/21/%e0%b9%80%e0%b8%9e%e0%b8%b4%e0%b9%88%e0%b8%a1%e0%b9%80%e0%b8%a5%e0%b8%82%e0%b8%ab%e0%b8%99%e0%b9%89%e0%b8%b2-pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ลองเล่น TikZ #1</title>
		<link>http://cholwich.org/wordpress/2009/01/05/%e0%b8%a5%e0%b8%ad%e0%b8%87%e0%b9%80%e0%b8%a5%e0%b9%88%e0%b8%99-tikz-1/</link>
		<comments>http://cholwich.org/wordpress/2009/01/05/%e0%b8%a5%e0%b8%ad%e0%b8%87%e0%b9%80%e0%b8%a5%e0%b9%88%e0%b8%99-tikz-1/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 12:21:10 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>
		<category><![CDATA[pgf]]></category>
		<category><![CDATA[tikz]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/?p=231</guid>
		<description><![CDATA[PGF และ TikZ เป็นแพคเกจของ LaTeX ซึ่งใช้ในการวาดภาพ (เช่น แผนภาพแบบต่างๆ) ในลักษณะเดียวกับ PSTricks แต่ PGF/TikZ ถูกออกแบบมาให้สนับสนุน pdfTeX ซึ่งทำให้ได้ผลที่ได้ออกมาเป็น PDF อันที่จริง PGF/TikZ นี้พัฒนาจากคนๆ เดียวกับคนพัฒนาแพคเกจ Beamer เพื่อให้เป็นแพคเกจพื้นฐานของในการแสดงผลรูปต่างๆ เนื่องจากตอนนี้ผมอยู่ระหว่างการพยายาม ลด ละ เลิก Mac OS X และหันมาใช้ Linux (Ubuntu) แบบ 100% (ทั้งๆ ที่ยังใช้เครื่อง MacBook อยู่นี่แหละ) จุดอ่อนของ Ubuntu ที่ทำให้ผมยังไม่สามารถเปลี่ยนมาใช้ทำงานได้ครบถ้วน ก็คือ ขาดซอฟท์แวร์สำหรับสร้างแผนภาพ เวลาที่ผมต้องทำรูปประกอบสำหรับสไลด์ หรือเอกสารต่างๆ ซอฟท์แวร์ที่มีอยู่ยังไม่ถูกใจผม (เมื่อเทียบกับ OmniGraffle ที่ใช้อยู่ในปัจจุบัน) แต่ผมก็ยังไม่มีเวลา(และความสามารถ) ที่จะไปปรับปรุงซอฟท์แวร์พวกนั้นให้มันดีขึ้นจนผมพอใจ ตามหลักการของซอฟท์แวร์เสรี ผมจึงคิดว่าจะใช้ PGF/TikZ กับ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pgf.sf.net">PGF และ TikZ</a> เป็นแพคเกจของ LaTeX ซึ่งใช้ในการวาดภาพ (เช่น แผนภาพแบบต่างๆ) ในลักษณะเดียวกับ <a href="http://www.tug.org/PSTricks/">PSTricks</a> แต่ PGF/TikZ ถูกออกแบบมาให้สนับสนุน pdfTeX ซึ่งทำให้ได้ผลที่ได้ออกมาเป็น PDF อันที่จริง PGF/TikZ นี้พัฒนาจากคนๆ เดียวกับคนพัฒนาแพคเกจ <a href="http://latex-beamer.sf.net">Beamer</a> เพื่อให้เป็นแพคเกจพื้นฐานของในการแสดงผลรูปต่างๆ</p>
<p>เนื่องจากตอนนี้ผมอยู่ระหว่างการพยายาม ลด ละ เลิก Mac OS X และหันมาใช้ Linux (Ubuntu) แบบ 100% (ทั้งๆ ที่ยังใช้เครื่อง MacBook อยู่นี่แหละ) จุดอ่อนของ Ubuntu ที่ทำให้ผมยังไม่สามารถเปลี่ยนมาใช้ทำงานได้ครบถ้วน ก็คือ ขาดซอฟท์แวร์สำหรับสร้างแผนภาพ เวลาที่ผมต้องทำรูปประกอบสำหรับสไลด์ หรือเอกสารต่างๆ ซอฟท์แวร์ที่มีอยู่ยังไม่ถูกใจผม (เมื่อเทียบกับ OmniGraffle ที่ใช้อยู่ในปัจจุบัน) แต่ผมก็ยังไม่มีเวลา(และความสามารถ) ที่จะไปปรับปรุงซอฟท์แวร์พวกนั้นให้มันดีขึ้นจนผมพอใจ ตามหลักการของซอฟท์แวร์เสรี ผมจึงคิดว่าจะใช้ PGF/TikZ กับ <a href="http://www.graphviz.org">GraphViz</a> เป็นทางออก ก็เลยมานั่งเขียนบลอกอันนี้ไว้ เผื่อว่าจะเป็นประโยชน์กับคนอื่นๆ ที่จะหันมาใช้วิธีเดียวกับผม</p>
<h4>เริ่มวาดภาพด้วย TikZ</h4>
<p>TikZ รวบรวมคำสั่งที่เกี่ยวข้องกับการวาดแผนภาพเบื้องต้น จึงใช้งานได้ง่ายกว่า PGF ที่เป็นระบบจัดการพื้นฐานทั้งหมด ดังนั้นเราจะเริ่มกันด้วยคำสั่งต่างๆ ของ TikZ เริ่มต้นเราจะต้องเรียกใช้แพคเกจ tikz ด้วยคำสั่ง \usepackage{tikz} ไว้ที่ต้นไฟล์ จะวาดรูปทรงที่ส่วนใดของเอกสาร ก็ให้ใช้ environment ชื่อว่า tikzpicture โดยคำสั่งของ TikZ ทั้งหมดที่เราจะใช้จะต้องระบุไว้ใน environment นี้</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #E02020; ">\</span><span style="color: #800000;">documentclass</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">article</span><span style="color: #E02020; ">}</span>
<span style="color: #E02020; ">\</span><span style="color: #800000;">usepackage</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;">tikz</span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span>
	Hello, World!
&nbsp;
	<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span>
	...
	<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span>
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">document</span></span><span style="color: #E02020; ">}</span></pre></div></div>

<p>คำสั่งพื้นฐานสำหรับการวาดรูปทรงต่างๆ ก็คือ \draw  โดย TikZ จะใช้ระบบพิกัด (x,y) ในการระบุตำแหน่งของรูปทรงที่เราจะสร้างขึ้น เช่น</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span>
	<span style="color: #800000; font-weight: normal;">\draw</span> (0,0) -- (5,5);
	<span style="color: #800000; font-weight: normal;">\draw</span> (5,0) -- (0,5);
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span></pre></div></div>

<p>เมื่อคอมไพล์ด้วย LaTeX ก็จะได้เอกสารที่ประกอบด้วยรูปนี้ (ไม่รวมเส้นกริดสีเทาๆ นะ) คือเป็นรูปเส้นตรงสองเส้นตัดกัน เนื่องจากคำสั่งข้างบน กำหนดให้ลากเส้นตรงสองเส้น จากจุด (0,0) ไปยัง (5,5) และจากจุด (0,5) ไปยัง (5,0) ในที่นี้มีจุดสังเกตที่คำสั่ง \draw จะต้องลงท้ายด้วยเครื่องหมาย semi-colon (;) เสมอ</p>
<p><img class="aligncenter size-full wp-image-251" title="tikz1-crop" src="http://cholwich.org/wordpress/wp-content/uploads/2009/01/tikz1-crop.png" alt="tikz1-crop" width="153" height="153" /></p>
<h4>ระบบพิกัดของ TikZ และการสร้าง Path</h4>
<p>อย่างที่บอกไปแล้วว่าพิกัดใน TikZ จะแทนด้วยรูปแบบ &#8220;(x,y)&#8221; ถ้าไม่ระบุหน่วยความยาวไว้ ก็จะใช้หน่วยเป็น cm โดยปริยาย และ TikZ จะใช้ระบบพิกัดแบบคณิตศาสตร์ คือตำแหน่ง (0,0) จะอยู่ที่มุมล่างซ้ายของภาพ คำสั่ง \draw ตามตัวอย่างข้างบน จึงลากเส้นจากมุมล่างซ้ายไปมุมบนขวาก่อน แล้วจึงลากเส้นจากมุมบนซ้ายไปยังมุมล่างขวา และภาพนี้จะมีขนาด 5 คูณ 5 ซม. เมื่อสร้างเป็นเอกสารแบบ PDF นี่คือจุดเด่นของการสร้างภาพโดยใช้คำสั่ง เพราะเราสามารถระบุตำแหน่งต่างๆ ได้พอดี รูปที่ได้มีขนาดตามต้องการและแม่นยำสูงกว่าการลากด้วยเมาส์</p>
<p>การสร้าง Path หรือเส้นต่างๆ จะใช้เครื่อง &#8220;&#8211;&#8221; เพื่อระบุว่าต้องการให้ลากเส้นตรงเชื่อมระหว่างจุด เราสามารถกำหนดจุดหลายๆ จุดได้ในคำสั่งเดียว เช่น</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #800000; font-weight: normal;">\draw</span> (0,0) -- (5,5) -- (0,5) -- (5,0);</pre></div></div>

<p><img src="http://cholwich.org/wordpress/wp-content/uploads/2009/01/tikz2-crop.png" alt="tikz2-crop" title="tikz2-crop" width="154" height="153" class="aligncenter size-full wp-image-256" /></p>
<p>เราสามารถกำหนดรูปแบบต่างๆ สำหรับรูปทรงที่เราสร้างขึ้นโดยระบุเป็นพารามิเตอร์ของคำสั่ง \draw เช่น กำหนดสีโดยระบุชื่อสี (PGF/TikZ จะใช้วิธีการกำหนดสีคล้ายๆ กับ xcolor เช่น red, red!20) กำหนดรูปแบบเส้น (dashed, dotted), กำหนดลูกศรที่ปลายเส้น (-> สำหรับลูกศรที่ปลายเส้น, <-> ถ้าต้องการทั้งสองปลาย, ใช้ >=latex สำหรับกำหนดรูปแบบหัวลูกศร), กำหนดความหนาของเส้น (เช่น very thick, thick, thin, very thin) ตามตัวอย่าง</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">red,very thick</span><span style="color: #E02020; ">]</span> (0,0) -- (5,5);
<span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">blue,thick,-&gt;</span><span style="color: #E02020; ">]</span>  (5,5) -- (0,5);
<span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">green!80!black,very thick,&gt;=latex,&lt;-&gt;</span><span style="color: #E02020; ">]</span> (2.5,2.5) -- (5,0);</pre></div></div>

<p><img src="http://cholwich.org/wordpress/wp-content/uploads/2009/01/tikz3-crop.png" alt="tikz3-crop" title="tikz3-crop" width="154" height="156" class="aligncenter size-full wp-image-259" /></p>
<p>นอกจากนี้เรายังสามารถหมุนรูปทรงที่สร้างขึ้นได้ โดยใช้พารามิเตอร์ rotate around แล้วกำหนดมุมที่ต้องการให้หมุนรูป และองศาที่ต้องการหมุน เช่น</p>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (0,-5) -- (0,5) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">above</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$y$</span></span><span style="color: #E02020; ">}</span>;
<span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;</span><span style="color: #E02020; ">]</span> (-5,0) -- (5,0) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">right</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$x$</span></span><span style="color: #E02020; ">}</span>;
<span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;,dashed,rotate around={<span style="color: #2020C0; font-weight: normal;">30:(0,0)</span>}</span><span style="color: #E02020; ">]</span> (0,-5) -- (0,5) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">above</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$y$</span></span><span style="color: #E02020; ">}</span>;
<span style="color: #800000; font-weight: normal;">\draw</span> <span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">-&gt;,dashed,rotate around={<span style="color: #2020C0; font-weight: normal;">30:(0,0)</span>}</span><span style="color: #E02020; ">]</span> (-5,0) -- (5,0) node<span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">right</span><span style="color: #E02020; ">]</span> <span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #8020E0; font-weight: normal;">$x$</span></span><span style="color: #E02020; ">}</span>;</pre></div></div>

<p><img src="http://cholwich.org/wordpress/wp-content/uploads/2009/01/tikz4-crop.png" alt="tikz4-crop" title="tikz4-crop" width="304" height="305" class="aligncenter size-full wp-image-262" /></p>
<p>จะเห็นว่าแกนที่เป็นเส้นประ จะหมุนทวนเข็มไปจากแกนปกติ 30 องศาตามที่กำหนดให้ rotate around ส่วนคำสั่ง node ใช้สำหรับกำหนดข้อความ หรือป้ายที่จุดปลายของ path โดยสามารถกำหนดได้ว่าจะให้ข้อความนั้น วางอยู่ที่ตำแหน่งใดของจุดปลาย เช่น right, left, above, below</p>
<p>ตอนนี้ขอจบไว้เพียงเท่านี้ก่อน แล้วพรุ่งนี้ผมจะพยายามมาเขียนต่อ คิดว่าอีกประมาณ 2-3 ตอนก็น่าจะจบ</p>
<p>อ้างอิง <a href="http://www.ctan.org/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf">Tikz &#038; PGF Manual</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2009/01/05/%e0%b8%a5%e0%b8%ad%e0%b8%87%e0%b9%80%e0%b8%a5%e0%b9%88%e0%b8%99-tikz-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTeX with Thai</title>
		<link>http://cholwich.org/wordpress/2008/03/27/latex-with-thai/</link>
		<comments>http://cholwich.org/wordpress/2008/03/27/latex-with-thai/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 02:59:28 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>
		<category><![CDATA[thai]]></category>
		<category><![CDATA[xetex]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/2008/03/27/latex-with-thai/</guid>
		<description><![CDATA[ช่วงนี้มีคนถามเกี่ยวกับเรื่องการใช้ LaTeX กับภาษาไทยบ่อยๆ เลยเอามาจดไว้หน่อยล่ะกัน ที่โดนถามๆ มา มักจะเป็นการใช้ LaTeX เขียนเปเปอร์โดยใช้ภาษาอังกฤษเป็นหลัก มีภาษาไทยแทรกเล็กน้อยเท่านั้น จึงทำได้ 2 วิธี ใช้ Thai LaTeX ซึ่งเป็นวิธีการที่มาตรฐานที่สุด วิธีติดตั้งก็มีอธิบายไว้หลายที่ ถ้าจะให้ง่ายที่สุดก็คงจะต้องใช้ Ubuntu หรือ Debian แล้ว apt-get install thailatex ก็น่าจะจบแล้ว ส่วนวิธีการใช้งาน ก็เพียงแค่เพิ่ม \usepackage[thai,english]{babel} เพื่อระบุว่าจะใช้ภาษาไทยด้วย แต่ให้ใช้ภาษาอังกฤษเป็นภาษาหลัก ฟอนต์ต่างๆ หรือรูปแบบเอกสารจะยังคงเหมือนกับ style file เดิม เวลาจะเขียนภาษาไทยก็ใช้สวิทช์ \thai เพื่อระบุส่วนที่ต้องการให้เป็นภาษาไทย เช่น {\thai ภาษาไทย} ใช้ XeLaTeX ซึ่งเป็น TeX รุ่นที่ออกแบบมาให้สนับสนุนฟอนท์แบบ OpenType ตั้งแต่ต้น ทำให้นำฟอนท์ต่างๆ ที่ติดตั้งไว้ในระบบมาใช้ได้เลย ข้อดีก็คือเลือกฟอนท์ได้ตามใจชอบ สามารถใช้ฟอนท์ที่มักจะใช้กันบ่อยๆ ได้ง่ายกว่า [...]]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้มีคนถามเกี่ยวกับเรื่องการใช้ LaTeX กับภาษาไทยบ่อยๆ เลยเอามาจดไว้หน่อยล่ะกัน ที่โดนถามๆ มา มักจะเป็นการใช้ LaTeX เขียนเปเปอร์โดยใช้ภาษาอังกฤษเป็นหลัก มีภาษาไทยแทรกเล็กน้อยเท่านั้น จึงทำได้ 2 วิธี</p>
<ol>
<li>ใช้ <a href="http://linux.thai.net/projects/thailatex">Thai LaTeX</a> ซึ่งเป็นวิธีการที่มาตรฐานที่สุด วิธีติดตั้งก็มีอธิบายไว้หลายที่ ถ้าจะให้ง่ายที่สุดก็คงจะต้องใช้ Ubuntu หรือ Debian แล้ว <code>apt-get install thailatex</code> ก็น่าจะจบแล้ว ส่วนวิธีการใช้งาน ก็เพียงแค่เพิ่ม <code>\usepackage[thai,english]{babel}</code> เพื่อระบุว่าจะใช้ภาษาไทยด้วย แต่ให้ใช้ภาษาอังกฤษเป็นภาษาหลัก ฟอนต์ต่างๆ หรือรูปแบบเอกสารจะยังคงเหมือนกับ style file เดิม เวลาจะเขียนภาษาไทยก็ใช้สวิทช์ <code>\thai</code> เพื่อระบุส่วนที่ต้องการให้เป็นภาษาไทย เช่น <code>{\thai ภาษาไทย}</code></li>
<li>ใช้ XeLaTeX ซึ่งเป็น TeX รุ่นที่ออกแบบมาให้สนับสนุนฟอนท์แบบ OpenType ตั้งแต่ต้น ทำให้นำฟอนท์ต่างๆ ที่ติดตั้งไว้ในระบบมาใช้ได้เลย ข้อดีก็คือเลือกฟอนท์ได้ตามใจชอบ สามารถใช้ฟอนท์ที่มักจะใช้กันบ่อยๆ ได้ง่ายกว่า แต่ข้อเสียก็อยู่ที่ตัว XeTeX ที่เป็น engine พื้นฐานของ XeLaTeX ที่อาจจะมีบัก หรือยังทำฟีเจอร์ต่างๆ ไม่ครบ ทำให้ไม่สามารถใช้แพคเกจบางส่วนของ LaTeX ได้ โดยเฉพาะแพคเกจที่ไปยุ่งกับพวก pdf โดยตรงเช่น Beamer แต่ถ้าจะใช้เขียนเปเปอร์ ก็ไม่น่าจะมีปัญหาอะไร วิธีการใช้ก็แค่เพิ่ม <code>\usepackage{fontspec}</code> เพื่อให้กำหนดลักษณะฟอนท์ได้ง่ายๆ แล้วก็แค่ <code>{\fontspace{Thonburi} ภาษาไทย}</code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2008/03/27/latex-with-thai/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PGF 2.00</title>
		<link>http://cholwich.org/wordpress/2008/03/24/pgf-200/</link>
		<comments>http://cholwich.org/wordpress/2008/03/24/pgf-200/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 02:28:12 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>
		<category><![CDATA[beamer]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/2008/03/24/pgf-200/</guid>
		<description><![CDATA[ช่วงนี้ปิดเทอมแล้ว เริ่มมีเวลาว่างมากขึ้น เลยกะจะเตรียมสไลด์เกี่ยวกับ SVM ไว้สักหน่อย เพราะเห็นเด็กๆ ในแล็บหลายๆ คน ยังไม่ค่อยเข้าใจ SVM กันสักเท่าไหร่ จะทำสไลด์ให้ดีๆ ก็ต้องมีรูปประกอบ แต่เนื่องจากมีเป็นรูปที่เกี่ยวกับพวกสมการเชิงเส้น และเวคเตอร์ต่างๆ ก็เลยกะจะใช้ PGF ซึ่งเป็นคลาสบน LaTeX สำหรับเขียนคำสั่งวาดเส้นต่างๆ ลักษณะก็คล้ายๆ กับ PStricks และ MetaPost แต่ PGF มีข้อดีอยู่ตรงที่สนับสนุน  pdfLaTeX โดยตรง ทำให้สร้างผลงานเป็น pdf ได้ง่ายกว่าอย่างอื่น อีกอย่าง PGF เป็นคลาสพื้นฐานของ Beamer ที่เอาไว้ทำสไลด์บน LaTeX  อีกด้วย เพราะเขียนด้วยอาจารย์เยอรมันคนเดียวกัน การวาดรูปด้วยคำสั่งแบบนี้มีข้อดีอยู่ที่เราสามารถกำหนดตำแหน่งต่างๆ ได้จริง ได้รูปตามที่เป็นเรขาคณิต แต่ก็มีข้อเสียที่บางครั้งอาจจะต้องใช้การคำนวณด้วย เช่น บางทีอยากได้จุดตัดระหว่างสองเส้น ก็ต้องไปคิดก่อนว่ามันตัดกันตรงไหน แต่ PGF มีจุดเด่นที่สามารถคำนวณค่าต่างๆ พวกนี้ให้ได้ด้วย เช่น \begin{tikzpicture} \draw[help [...]]]></description>
			<content:encoded><![CDATA[<p> ช่วงนี้ปิดเทอมแล้ว เริ่มมีเวลาว่างมากขึ้น เลยกะจะเตรียมสไลด์เกี่ยวกับ SVM ไว้สักหน่อย เพราะเห็นเด็กๆ ในแล็บหลายๆ คน ยังไม่ค่อยเข้าใจ SVM กันสักเท่าไหร่ จะทำสไลด์ให้ดีๆ ก็ต้องมีรูปประกอบ แต่เนื่องจากมีเป็นรูปที่เกี่ยวกับพวกสมการเชิงเส้น และเวคเตอร์ต่างๆ ก็เลยกะจะใช้ <a href="http://sourceforge.net/projects/pgf/">PGF</a> ซึ่งเป็นคลาสบน LaTeX สำหรับเขียนคำสั่งวาดเส้นต่างๆ ลักษณะก็คล้ายๆ กับ PStricks และ MetaPost แต่ PGF มีข้อดีอยู่ตรงที่สนับสนุน  pdfLaTeX โดยตรง ทำให้สร้างผลงานเป็น pdf ได้ง่ายกว่าอย่างอื่น อีกอย่าง PGF เป็นคลาสพื้นฐานของ <a href="http://latex-beamer.sf.net">Beamer</a> ที่เอาไว้ทำสไลด์บน LaTeX  อีกด้วย เพราะเขียนด้วยอาจารย์เยอรมันคนเดียวกัน การวาดรูปด้วยคำสั่งแบบนี้มีข้อดีอยู่ที่เราสามารถกำหนดตำแหน่งต่างๆ ได้จริง ได้รูปตามที่เป็นเรขาคณิต แต่ก็มีข้อเสียที่บางครั้งอาจจะต้องใช้การคำนวณด้วย เช่น บางทีอยากได้จุดตัดระหว่างสองเส้น ก็ต้องไปคิดก่อนว่ามันตัดกันตรงไหน แต่ PGF มีจุดเด่นที่สามารถคำนวณค่าต่างๆ พวกนี้ให้ได้ด้วย เช่น</p>
<table valign="middle">
<tr>
<td>

<div class="wp_syntax"><div class="code"><pre class="latex" style="font-family:monospace;"><span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span>
<span style="color: #800000; font-weight: normal;">\draw</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">help lines</span><span style="color: #E02020; ">]</span> (0,0) grid (4,4);
<span style="color: #800000; font-weight: normal;">\coordinate</span> (a) at (0,0);
<span style="color: #800000; font-weight: normal;">\coordinate</span> (b) at (4,4);
<span style="color: #800000; font-weight: normal;">\coordinate</span> (c) at (0,4);
<span style="color: #800000; font-weight: normal;">\coordinate</span> (d) at (4,1);
<span style="color: #C00000; font-weight: normal;">\begin</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">scope</span></span><span style="color: #E02020; ">}[</span><span style="color: #C08020; font-weight: normal;">blue, thick</span><span style="color: #E02020; ">]</span>
<span style="color: #800000; font-weight: normal;">\draw</span> (a) -- (b);
<span style="color: #800000; font-weight: normal;">\draw</span> (c) -- (d);
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">scope</span></span><span style="color: #E02020; ">}</span>
<span style="color: #800000; font-weight: normal;">\fill</span><span style="color: #E02020; ">[</span><span style="color: #C08020; font-weight: normal;">red</span><span style="color: #E02020; ">]</span> (intersection of a--b and c--d) circle (3pt);
<span style="color: #C00000; font-weight: normal;">\end</span><span style="color: #E02020; ">{</span><span style="color: #2020C0; font-weight: normal;"><span style="color: #0000D0; font-weight: normal;">tikzpicture</span></span><span style="color: #E02020; ">}</span></pre></div></div>

</td>
<td><img src="http://cholwich.org/wordpress/wp-content/uploads/2008/03/pgf_sample2.png" alt="PGF Sample" width="150px" /></td>
</tr>
</table>
<p>จะได้รูปเส้นตรง 2 เส้นตัดกัน ก็จุดตัดทำเป็นวงกลมที่แดงไว้ ตำแหน่งจุดตัดนี้ก็หาได้โดยใช้คำสั่งแค่ <code>intersection of a--b and c--d</code> ทำให้ทำงานต่างๆ ได้ง่ายขึ้น เขียนไปเขียนมากลายเป็นเรื่องวิธีใช้ PGF ได้ซะแล้ว แต่จริงๆ ต้องการจะบอกว่าเขาออก PGF เวอร์ชันใหม่ คือ 2.00 แล้วมีฟีเจอร์ใหม่ๆ เพิ่มขึ้นเยอะ ว่าแล้วก็จบลงอย่างห้วนๆ ไว้ ณ ที่นี้</p>
<p><img src="http://cholwich.org/wordpress/wp-content/uploads/2008/03/tikz_sample.png" alt="PGF Sample" width="400" /></p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2008/03/24/pgf-200/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>แบ่งคอลัมน์ใน LaTeX</title>
		<link>http://cholwich.org/wordpress/2007/07/10/%e0%b9%81%e0%b8%9a%e0%b9%88%e0%b8%87%e0%b8%84%e0%b8%ad%e0%b8%a5%e0%b8%b1%e0%b8%a1%e0%b8%99%e0%b9%8c%e0%b9%83%e0%b8%99-latex/</link>
		<comments>http://cholwich.org/wordpress/2007/07/10/%e0%b9%81%e0%b8%9a%e0%b9%88%e0%b8%87%e0%b8%84%e0%b8%ad%e0%b8%a5%e0%b8%b1%e0%b8%a1%e0%b8%99%e0%b9%8c%e0%b9%83%e0%b8%99-latex/#comments</comments>
		<pubDate>Tue, 10 Jul 2007 11:44:19 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/2007/07/10/%e0%b9%81%e0%b8%9a%e0%b9%88%e0%b8%87%e0%b8%84%e0%b8%ad%e0%b8%a5%e0%b8%b1%e0%b8%a1%e0%b8%99%e0%b9%8c%e0%b9%83%e0%b8%99-latex/</guid>
		<description><![CDATA[เอกสารแบบปกติใน LaTeX จะไม่มีการแบ่งคอลัมน์ ข้อความทั้งหมดจะถูกจัดไว้ในคอลัมน์เดียว แต่ถ้าก็ต้องให้เอกสารมี 2 คอลัมน์ ก็ทำได้โดยกำหนด option &#8220;twocolumn&#8221; ลงไปใน documentclass เช่น \documentclass[twocolumn]{article} เอกสารก็จะถูกจัดให้กลายเป็น 2 คอลัมน์ แต่บางครั้งเราก็ต้องการกำหนดให้บางส่วนเป็นคอลัมน์เดียวด้วย เช่น ตอนเริ่มเอกสารใช้คอลัมน์เดียวก่อน แล้วค่อยเปลี่ยนเป็น 2 คอลัมน์ทีหลัง จะระบุอย่างนี้ได้โดยใช้คำสั่ง \onecolumn และ \twocolumn โดยใช้เป็นสวิทช์สำหรับเปลี่ยนลักษณะการจัดเอกสาร ข้อความตั้งแต่บรรทัดที่ใช้ \onecolumn เป็นต้นไปจะถูกจัดเป็นคอลัมน์เดียว ถ้าจะเปลี่ยนให้เป็นสองคอลัมน์ก็ใช้ \twocolumn นอกจากนี้ถ้าต้องการให้มีเส้นคั่นระหว่างคอลัมน์ ก็ให้ไปกำหนดความหนาของเส้นคั่นที่ \columnseprule เช่น \setlength{\columnseprule}{0.4pt} และถ้าต้องการจัดเอกสารให้มีมากกว่า 2 คอลัมน์ เห็นเขาว่าต้องใช้แพคเกจชื่อ multicol]]></description>
			<content:encoded><![CDATA[<p>เอกสารแบบปกติใน LaTeX จะไม่มีการแบ่งคอลัมน์ ข้อความทั้งหมดจะถูกจัดไว้ในคอลัมน์เดียว แต่ถ้าก็ต้องให้เอกสารมี 2 คอลัมน์ ก็ทำได้โดยกำหนด option &#8220;twocolumn&#8221; ลงไปใน documentclass เช่น</p>
<pre>
\documentclass[twocolumn]{article}
</pre>
<p>เอกสารก็จะถูกจัดให้กลายเป็น 2 คอลัมน์ แต่บางครั้งเราก็ต้องการกำหนดให้บางส่วนเป็นคอลัมน์เดียวด้วย เช่น ตอนเริ่มเอกสารใช้คอลัมน์เดียวก่อน แล้วค่อยเปลี่ยนเป็น 2 คอลัมน์ทีหลัง จะระบุอย่างนี้ได้โดยใช้คำสั่ง \onecolumn และ \twocolumn โดยใช้เป็นสวิทช์สำหรับเปลี่ยนลักษณะการจัดเอกสาร ข้อความตั้งแต่บรรทัดที่ใช้ \onecolumn เป็นต้นไปจะถูกจัดเป็นคอลัมน์เดียว ถ้าจะเปลี่ยนให้เป็นสองคอลัมน์ก็ใช้ \twocolumn</p>
<p>นอกจากนี้ถ้าต้องการให้มีเส้นคั่นระหว่างคอลัมน์ ก็ให้ไปกำหนดความหนาของเส้นคั่นที่ \columnseprule เช่น</p>
<pre>
\setlength{\columnseprule}{0.4pt}</pre>
<p>และถ้าต้องการจัดเอกสารให้มีมากกว่า 2 คอลัมน์ เห็นเขาว่าต้องใช้แพคเกจชื่อ multicol</p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2007/07/10/%e0%b9%81%e0%b8%9a%e0%b9%88%e0%b8%87%e0%b8%84%e0%b8%ad%e0%b8%a5%e0%b8%b1%e0%b8%a1%e0%b8%99%e0%b9%8c%e0%b9%83%e0%b8%99-latex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FoilTeX</title>
		<link>http://cholwich.org/wordpress/2007/06/29/foiltex/</link>
		<comments>http://cholwich.org/wordpress/2007/06/29/foiltex/#comments</comments>
		<pubDate>Fri, 29 Jun 2007 11:12:10 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/2007/06/29/foiltex/</guid>
		<description><![CDATA[ปกติจะใช้ LaTeX-Beamer สำหรับทำสไลด์ประกอบการสอน เพราะใช้ง่าย และสบายกว่าโปรแกรมพรีเซนเตชันต่างๆ ไม่ว่าจะเป็น MS Powerpoint หรือ Keynote แต่พอใช้มานานๆ ก็รู้สึกว่าสไลด์ที่ได้มันดูยุ่งเหยิงยังไงก็ไม่รู้ อยากได้อะไรที่เรียบง่ายๆ ทำให้เกิดปฎิบัติการตามหา LaTeX class ใหม่ สำหรับทำสไลด์ พอดีไปเจอเว็บเป็น wiki ภาษาญี่ปุ่นแนะนำ class ที่เกี่ยวกับพรีเซนเตชันไว้หลายแบบ สุดท้ายเลยเลือก FoilTeX เพราะดูหน้าตาเรียบง่าย แต่ก็สามารถปรับแต่งได้พอสมควร สำหรับวิธีติดตั้งและใช้งานก็ง่ายมาก เริ่มจาก เข้าไปที่ CTAN.org เอาแพคเกจรุ่นใหม่สุดมาก่อน หลังจากระเบิดไฟล์ออกมาแล้ว ก็รัน $ latex foiltex.ins ก็จะได้ไฟล์ต่างๆ ที่เกี่ยวข้องมาหลายไฟล์ ให้ไปสร้าง directory ไว้ใน texmf tree เช่น /usr/local/texmf.local/tex/latex/foiltex เอาไฟล์ตามระบุไว้ตอนท้ายของโปรแกรมติดตั้ง มาใส่ไว้ทั้งหมด แล้วก็ $ mktexlsr เพื่อปรับปรุงฐานข้อมูลเกี่ยวกับไฟล์ก็เป็นอันเสร็จสิ้น เอาไฟล์มาลองสร้างสไลด์ได้เลย \documentclass[30pt,Screen4to3]{foils} \begin{document} [...]]]></description>
			<content:encoded><![CDATA[<p>ปกติจะใช้ LaTeX-Beamer สำหรับทำสไลด์ประกอบการสอน เพราะใช้ง่าย และสบายกว่าโปรแกรมพรีเซนเตชันต่างๆ ไม่ว่าจะเป็น MS Powerpoint หรือ Keynote แต่พอใช้มานานๆ ก็รู้สึกว่าสไลด์ที่ได้มันดูยุ่งเหยิงยังไงก็ไม่รู้ อยากได้อะไรที่เรียบง่ายๆ ทำให้เกิดปฎิบัติการตามหา LaTeX class ใหม่ สำหรับทำสไลด์</p>
<p>พอดีไปเจอเว็บเป็น wiki ภาษาญี่ปุ่นแนะนำ class ที่เกี่ยวกับพรีเซนเตชันไว้หลายแบบ สุดท้ายเลยเลือก <a href="http://tex.loria.fr/classes/foiltex.pdf">FoilTeX</a> เพราะดูหน้าตาเรียบง่าย แต่ก็สามารถปรับแต่งได้พอสมควร สำหรับวิธีติดตั้งและใช้งานก็ง่ายมาก</p>
<p>เริ่มจาก เข้าไปที่ CTAN.org เอาแพคเกจรุ่นใหม่สุดมาก่อน หลังจากระเบิดไฟล์ออกมาแล้ว ก็รัน</p>
<pre>
$ latex foiltex.ins</pre>
<p>ก็จะได้ไฟล์ต่างๆ ที่เกี่ยวข้องมาหลายไฟล์ ให้ไปสร้าง directory ไว้ใน texmf tree เช่น /usr/local/texmf.local/tex/latex/foiltex เอาไฟล์ตามระบุไว้ตอนท้ายของโปรแกรมติดตั้ง มาใส่ไว้ทั้งหมด แล้วก็</p>
<pre>
$ mktexlsr</pre>
<p>เพื่อปรับปรุงฐานข้อมูลเกี่ยวกับไฟล์ก็เป็นอันเสร็จสิ้น เอาไฟล์มาลองสร้างสไลด์ได้เลย</p>
<pre>
\documentclass[30pt,Screen4to3]{foils}

\begin{document}
    \foilhead{This is my first slide}
    \begin{itemize}
        \item \dots
    \end{itemize}
\end{document}</pre>
<p>สไลด์ที่ได้จะมีหน้าตาเรียบๆ (คือไม่มีอะไรเลย) แต่นี่แหละคือสิ่งที่อยากได้ตอนนี้ (ทั้งๆ ที่ก่อนหน้านี้เสียเวลาปรับแต่ง beamer ได้เป็นวัน)</p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2007/06/29/foiltex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>เส้นทแยงมุมใน Tabular</title>
		<link>http://cholwich.org/wordpress/2007/06/11/%e0%b9%80%e0%b8%aa%e0%b9%89%e0%b8%99%e0%b8%97%e0%b9%81%e0%b8%a2%e0%b8%87%e0%b8%a1%e0%b8%b8%e0%b8%a1%e0%b9%83%e0%b8%99-tabular/</link>
		<comments>http://cholwich.org/wordpress/2007/06/11/%e0%b9%80%e0%b8%aa%e0%b9%89%e0%b8%99%e0%b8%97%e0%b9%81%e0%b8%a2%e0%b8%87%e0%b8%a1%e0%b8%b8%e0%b8%a1%e0%b9%83%e0%b8%99-tabular/#comments</comments>
		<pubDate>Mon, 11 Jun 2007 06:51:57 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/2007/06/11/%e0%b9%80%e0%b8%aa%e0%b9%89%e0%b8%99%e0%b8%97%e0%b9%81%e0%b8%a2%e0%b8%87%e0%b8%a1%e0%b8%b8%e0%b8%a1%e0%b9%83%e0%b8%99-tabular/</guid>
		<description><![CDATA[วันนี้จะทำตารางอันหนึ่งโดยใช้ tabular environment ของ LaTeX แล้วต้องการเส้นทแยงมุมบางหัวตาราง ลองหาดูพบว่ามีแพคเกจจัดการเรื่องนี้อยู่แล้ว ชื่อ slashbox.sty วิธีใช้งานก็เพียงแค่ใช้คำสั่ง \slashbox{}{} หรือ \backslashbox{}{} ตามแต่ลักษณะของเส้นที่ต้องการ ว่าจะให้ทแยงไปทางไหน รวมทั้งสามารถระบุข้อความในแต่ละส่วนได้ด้วย เช่น \begin{tabular}{lccccc} \backslashbox{Day}{Period} &#38; 8:30-10:25 &#38; ... \end{tabular} อ้างอิง: http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/slashbox.html]]></description>
			<content:encoded><![CDATA[<p>วันนี้จะทำตารางอันหนึ่งโดยใช้ tabular environment ของ LaTeX แล้วต้องการเส้นทแยงมุมบางหัวตาราง ลองหาดูพบว่ามีแพคเกจจัดการเรื่องนี้อยู่แล้ว ชื่อ slashbox.sty วิธีใช้งานก็เพียงแค่ใช้คำสั่ง \slashbox{}{} หรือ \backslashbox{}{} ตามแต่ลักษณะของเส้นที่ต้องการ ว่าจะให้ทแยงไปทางไหน รวมทั้งสามารถระบุข้อความในแต่ละส่วนได้ด้วย เช่น</p>
<pre>
\begin{tabular}{lccccc}
\backslashbox{Day}{Period} &amp; 8:30-10:25 &amp; ...
\end{tabular}</pre>
<p>อ้างอิง: <a href="http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/slashbox.html">http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/slashbox.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2007/06/11/%e0%b9%80%e0%b8%aa%e0%b9%89%e0%b8%99%e0%b8%97%e0%b9%81%e0%b8%a2%e0%b8%87%e0%b8%a1%e0%b8%b8%e0%b8%a1%e0%b9%83%e0%b8%99-tabular/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The PracTeX Journal</title>
		<link>http://cholwich.org/wordpress/2007/04/20/the-practex-journal/</link>
		<comments>http://cholwich.org/wordpress/2007/04/20/the-practex-journal/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 14:47:37 +0000</pubDate>
		<dc:creator>cholwich</dc:creator>
				<category><![CDATA[latex]]></category>

		<guid isPermaLink="false">http://cholwich.org/wordpress/?p=16</guid>
		<description><![CDATA[ตอนนี้เป็นช่วงปิดเทอม เลยมีเวลาไปค้นโน้นค้นนี้เอามาลองเล่นได้ และช่วงปิดเทอมนี้ก็เป็นเวลาว่างอันสำคัญที่จะได้เตรียมสอนวิชาในเทอมต่อไป เทอมนี้ก็ยังยุ่งๆ อยู่กับ LaTeX-Beamer เพื่อเอามาทำสไลด์ประกอบการสอนเหมือนเดิม หลังใช้งานมาได้ 2 เทอม ก็เริ่มกู่ไม่กลับแล้ว ถ้าจะต้องทำสไลด์เยอะๆ (แบบที่ในสอนหนังสือ) หรีือสไลด์ที่มีสมการคณิตศาสตร์ จะไม่อยากกลับไปใช้ซอฟท์แวร์นำเสนองานพวก MS PowerPoint หรือ Apply Keynote แล้ว เพราะการเขียนโค้ดด้วย LaTeX จะทำให้ได้สไลด์ที่ตรงตามความต้องการได้ง่ายกว่า ไม่จำเป็นต้องเสียเวลาลากเมาส์ไปมา เพื่อจัดวางตำแหน่งเหมือนที่เคยทำมาตลอด วันก่อนลองค้นโน้นนี่ดู ก็ไปเจอ The PracTeX Journal ซึ่งเป็นวารสารอิเล็คทรอนิกส์ในลักษณะ magazine มีบทความต่างๆ ที่น่าสนใจเกี่ยวกับ TeX และ LaTeX ส่วนใหญ่เป็นลักษณะแนะนำ package แปลกๆ ใหม่ๆ หรือ package ที่มีประโยชน์ต่างๆ อย่างเล่มล่าสุด ก็พูดถึงเรื่องการใช้งาน LaTeX กับคำสั่งเกี่ยวกับ graphics หลายๆ แบบ]]></description>
			<content:encoded><![CDATA[<p>ตอนนี้เป็นช่วงปิดเทอม เลยมีเวลาไปค้นโน้นค้นนี้เอามาลองเล่นได้ และช่วงปิดเทอมนี้ก็เป็นเวลาว่างอันสำคัญที่จะได้เตรียมสอนวิชาในเทอมต่อไป เทอมนี้ก็ยังยุ่งๆ อยู่กับ <a href="http://latex-beamer.sourceforge.net">LaTeX-Beamer</a> เพื่อเอามาทำสไลด์ประกอบการสอนเหมือนเดิม หลังใช้งานมาได้ 2 เทอม ก็เริ่มกู่ไม่กลับแล้ว ถ้าจะต้องทำสไลด์เยอะๆ (แบบที่ในสอนหนังสือ) หรีือสไลด์ที่มีสมการคณิตศาสตร์ จะไม่อยากกลับไปใช้ซอฟท์แวร์นำเสนองานพวก MS PowerPoint หรือ Apply Keynote แล้ว เพราะการเขียนโค้ดด้วย LaTeX จะทำให้ได้สไลด์ที่ตรงตามความต้องการได้ง่ายกว่า ไม่จำเป็นต้องเสียเวลาลากเมาส์ไปมา เพื่อจัดวางตำแหน่งเหมือนที่เคยทำมาตลอด</p>
<p>วันก่อนลองค้นโน้นนี่ดู ก็ไปเจอ <a href="http://www.tug.org/pracjourn/">The PracTeX Journal</a> ซึ่งเป็นวารสารอิเล็คทรอนิกส์ในลักษณะ magazine มีบทความต่างๆ ที่น่าสนใจเกี่ยวกับ TeX และ LaTeX ส่วนใหญ่เป็นลักษณะแนะนำ package แปลกๆ ใหม่ๆ หรือ package ที่มีประโยชน์ต่างๆ อย่างเล่มล่าสุด ก็พูดถึงเรื่องการใช้งาน LaTeX กับคำสั่งเกี่ยวกับ graphics หลายๆ แบบ</p>
]]></content:encoded>
			<wfw:commentRss>http://cholwich.org/wordpress/2007/04/20/the-practex-journal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

