Sunday, October 09, 2005

Tools for paper authoring: Why M$?

ช่วงนี้ต้องมานั่งช่วยงานที่รัก (คราวนี้ใช้สีชมพูแล้วนะ :D) กล่าวคือ ที่รักเป็นนักเรียน PhD และก็ทำวิจัย ช่วงนี้ที่รักก็กำลังจะต้องเขียนรายงานการวิจัยลงวารสาร (หรือที่เรียกว่า Paper นั่นแหละ) คือมันเป็นส่วนหนึ่งของการศึกษาและวิทยานิพนธ์ (ต่อไปขอเรียกว่า Thesis) พร้อมกับทำ Lab ของ Thesis ชิ้นต่อไป เธอต้องไปพบกับ"ป๋า" (เรียกด้วยความเคารพครับ แต่เจ้าตัวไม่รู้หรอก) หรือ Supervisor อาทิตย์ละครั้งถึง 2 ครั้ง (ผมก็ไปด้วย) เพื่อเอา paper ที่พยายามเขียนขึ้นมาไปให้ตรวจและแก้ไข

เรื่องก็คือว่าใน Paper นี้อุดมไปด้วยกราฟผลการทดลอง และรูปที่ถ่ายจากกล้องจุลทรรศน์ ซึ่งเป็นที่แน่นอนว่าเครื่องมือที่ใช้ในการนิพนธ์ paper ชิ้นนี้ก็คือ M$ Office (ที่คุณก็รู้ว่าได้มายังไง) นั่นเอง ซึ่งใครที่เคยจัดหน้าเอกสารด้วย Office มาก็คงรู้ว่ามันสร้างความหัวเสียให้มากแค่ไหน กับความฉลาดเกินไปของมัน ทีนี้คือ ป๋า ก็ใช้ Office 2003 (University license) ในการทำงาน ตรวจทานและแก้ไขด้วยเหมือนกัน ผมเองก็ไม่รู้ว่า แล้ว format ที่จะต้องส่งให้กับทางวารสารมันเป็น .doc ด้วยหรือเปล่า แต่ยังไงๆ ตอนนี้ก็ต้องใช้มันไปก่อน -_-' เป็นอีกเหตุผลที่ทำให้ช่วงนี้ไม่ค่อยได้เข้า Linux

ที่รักต้องการให้ ฝัง chart object ลงไปในเอกสารด้วยเหตุผลที่ว่ามันสามารถแก้ได้เลย (แต่ตอนแก้มันไม่ update ไฟล์ต้นฉบับให้ด้วยหวะ หรือกลับกัน) โอเค, ทำให้เพราะเผื่อส่งไฟล์ให้ป๋าจะได้ไม่ต้องส่งไปหลายไฟล์เดี๋ยวป๋าหาไม่เจอ แล้วหัวเสีย แต่ทีนี้ก็จะมีเรื่องให้แก้กราฟตลอดทั้งความผิดผมเอง (ใส่ค่าผิด) ทั้งป๋าสั่งให้เปลี่ยนหรือเพิ่ม ทั้งที่รักไม่พอใจแล้วให้เปลี่ยน กราฟที่จะต้องใส่ลงไปนี้เป็นกราฟที่ต้องใส่ค่านัยสำคัญทางสถิติไปด้วย ดังนั้นไม่ได้มีแค่กราฟ แต่จะมี text และ object ต่างๆ อยู่ในกราฟด้วย พอถึงเวลาแก้กราฟ เอาล่ะสิ! ตัวสัญลักษณ์เบี้ยว, error bar หาย, scale เปลี่ยน, แก้เสร็จ dimesion (กว้าง x ยาว) เปลี่ยน (object ที่ import เข้ามามัน fix ขนาดไม่ได้ไม่รู้ทำไม) จัดใหม่ โว้ย! เบี้ยวอีกแล้ว T-T... เอ้าจัดเข้าที่ได้เรียบร้อย พอ print เบี้ยวอีก ที่สำคัญ เป็นทุกครั้งที่แก้กราฟ ตอนนี้ดีหน่อยที่แยกส่วน text กับ figure ออกจากกัน แต่ก็ยังมีปัญหาทำให้อารมณ์เสียอยู่ดีและเป็นสาเหตุที่ทำให้ผมอิดออดไม่ค่อย อยากทำงานให้ที่รัก (หาข้ออ้าง.. หุหุ) แต่มันก็ไม่มีวิธีแก้ (หรือผมหาไม่เจอ) บางทีรู้สึกว่า import เข้ามาเป็นรูปแล้วพอมีปัญหาก็ไปแก้กราฟ แล้ว import อีกทียังรู้สึกไม่หัวเสียเท่านี้เลย (ความรู้สึกส่วนตัว)

เอาหล่ะ บ่นมามากเรื่องของเรื่องก็คือ อยากมีเครื่องมือที่มันสามารถทำงานแบบนี้ได้ง่ายๆ หน่อย แบบให้เรามีสมาธิกับการเขียนเนี้อหา โดยไม่ต้องมายุ่งเรื่องจัดหน้าแบบนี้ T-T มีเครื่องมือในการแก้ไขกราฟหรือรูปโดยที่มัน fix ขนาด จัดแล้วจัดเลยไม่ต้องไปยุ่งกับมันอีก หรือมี format ให้เลือกน้อยๆ ปรับได้นิดหน่อยจะได้เหมือนๆ กันให้หมด (ข้อเสียของการยืดหยุ่นเกินไป) ถ้าจะให้ดีควรมี format กลางสำหรับสิ่งพิมพ์สำหรับวารสารไปเลย ให้เป็น Open format นะ แต่แบบ LaTeX (ดู presentation ของคุณเทพละกัน) มันก็ command ไปหน่อย learning curve สูง จะบอกให้ใครๆ มาใช้ไอ้นี่รวมทั้งที่รักด้วยมีหวังไม่ยอม, OO.o ก็ยังไม่สมบูรณ์ ลองพยายามทำกราฟใน calc แบบ excel ก็ไม่ไหวแล้ว เท่าที่ลองตอนนี้ก็คือ โปรแกรมพวก DTP แบบ Scribus เนี่ยแหละรู้สึกดีที่สุดถึงต้องจัดหน้าเอง แต่ไม่อารมณ์เสีย (ยกเว้น Segfault เป็นระยะๆ) พิมพ์เป็น PDF ก็ได้ แต่ก็อีกแหละ มันไม่มีใครใช้นี่หว่า ไหง Format ในการส่งงานถึงต้องเป็น .doc ด้วยนะ ใครมีอะไรดีๆ ก็แนะนำหน่อยครับ

ขอจบดื้อๆ แบบนี้เลยละกัน


My honey is a PhD student preparing to publish a paper of her project. It is a part of her PhD program and thesis having to be accomplished. She has to see her supervisor once or twice a week (with me) to get the paper to be examined and edited. Okay, I have to help her in some kinds of work such as creating the chart, running the statistic, etc...

This paper is full of charts (with statistical marking) and pics taken from microscope. The tool used to author this paper, guess it!, yes, is M$ Office (you may know that how can I obtain it!). Almost everyone who's ever used this program to lay out the documents knows about difficulty to accomplish the work due to "its smartness". The problem is that her supervisor (maybe everybody in the University) uses Office 2003 (University license) to do his work and edit this paper. I don't know what is the file format used by journal publisher. Is it ".doc" file?

My honey wants the chart objects (from excel) to be embedded to the Word document with the reason that it may be easy to edit the charts in the document (but when I edited them the original were not updated or vice versa). Okay, I do that due to convenience of her supervisor to look at only 1 file. After that, there are some reasons to edit them frequently including my mistakes (wrong entry), her supervisor comments and her desires. These charts are not only plain bar geaphs or line graphs but also include many texts and objects because it have to display the significant level of the result. When I edit them, I found so many problems that upset me like displaced symbols, missing error bar, altered scale, altered dimension after edited (I don't know why imported objects like chart object can't be size fixed). I have to correct them again and again as well as correct the text lay out T-T. The point is that they behave like this everytime I do. Now, it is better because of text and figure separation. However, I still am upset when the graphs have to be edited.

In conclusion, I want a (or more than one) program(s) that let us concentrate to the content of the paper not the page layout. It should have some tools to create, edit and manage charts and figures including bibliography (or citation) management. It should not have so many options or formats so that users will be confused and use most of their time to adjust these options. An idea of central format for paper publishing so that everybody who wants to publish his or her works has to use it is very good and should be an open format. I have researched many open source programs and no one meet these requirements. One of the examples, LaTeX, the typesetter, is quite hard to use due to its syntax and commands and has high learning curve. I can't convince my honey or anyone to use this. OO.o is not completed yet; I try to create a graph using calc but it can't be compared to excel. This time, the best one is Scribus, the DTP software. Although I have to lay the page out myself, this program provides very good tools that is easy to use and does not upset me while working (except some segfaults) and can print out to PDF. But no one uses this program T-T.

Thanks for reading.

1 comment:

NOI said...

ไม่รู้ว่าพวก Math Lab จะช่วยได้หรือเปล่านะครับ (เคยได้ยินแต่ชื่ออะ)