Posts

Showing posts with the label LaTeX

Tips for LaTeX

Table:  https://www.tablesgenerator.com/ Lists:  https://www.sharelatex.com/learn/Lists การกำหนดให้ตัวห้อยไม่เอียง (non-italic subscript text): V$_{\text{dd}}$ = V dd การกำหนดให้ข้อความในบรรณานุกรมเป็นตัวใหญ่ ให้ใส่วงเล็บครอบ สัญลักษณ์องศาเซลเซียส \textdegree{}C

การอัพโหลดข้อมูลกลับไปที่ Overleaf (Push)

Image
เมื่อแก้ไขข้อมูลด้วย TeXstudio เรียบร้อยแล้วเราสามารถอัพโหลดกลับไปที่ Overleaf ได้ด้วยคำสั่ง git commit -a -m "ข้อความช่วยจำ" ตามด้วยคำสั่ง git push origin master

การดึงข้อมูลจาก Overleaf เข้าคอมพิวเตอร์ด้วย Git (ครั้งต่อไป, Pull)

Image
เข้าไปที่โฟลเดอร์ข้อมูล (ในตัวอย่างคือ Test) จากนั้นใช้คำสั่ง git pull origin master

การดึงข้อมูลจาก Overleaf เข้าคอมพิวเตอร์ด้วย Git (ครั้งแรก, Clone)

Image
สมมติว่าเราสร้างเอกสารใหม่ใน Overleaf เรียบร้อยแล้ว ให้คลิกที่แชร์ ก๊อปปี้ Git URL กลับมาที่คอมพิวเตอร์ของเรา เปิด Command window ที่โฟลเดอร์ที่ต้องการจะเก็บข้อมูลจาก Overleaf ก๊อปปี้ไฟล์จาก Overleaf ด้วยคำสั่ง git clone Git_URL Folder_Name โดย Git_URL คือ URL ที่ก๊อปปี้ไว้ในข้อ 2 และ Folder_Name คือชื่อโฟลเดอร์ที่ต้องการเก็บข้อมูล (ในภาพตัวอย่างให้ชื่อ Test) ตอนนี้ไฟล์ทั้งหมดจาก Overleaf จะเข้ามาอยู่ในโฟลเดอร์ของเราแล้ว ใช้ TeXstudio แก้ไขได้เลย

การ Sync ข้อมูลระหว่าง TeXstudio กับ Overleaf ด้วย Git

Image
TeXstudio เป็นโปรแกรมสร้างเอกสารด้วยภาษา LaTeX ซึ่งเป็นที่นิยมเนื่องจากผู้ใช้สามารถแก้ไขเอกสารได้โดยไม่ต้องจัดรูปแบบเนื้อหามากนัก โปรแกรมนี้ต้องติดตั้งในคอมพิวเตอร์จึงไม่สะดวกในการทำงานเพราะ ผู้ใช้อาจมีคอมพิวเตอร์หลายเครื่อง  เช่น เครื่องที่ทำงาน เครื่องส่วนตัว เป็นต้น Overleaf เป็นทางออกหนึ่งสำหรับปัญหาดังกล่าวเพราะช่วยให้เราแก้ไขงานตีพิมพ์ของเราได้ทุกที่ (ผ่านหน้าเว็บ) แต่การแก้ไขและดูผลลัพธ์แต่ละครั้งจะ ค่อนข้างช้า เพราะข้อมูลที่เราแก้จะต้องถูกอัพโหลดขึ้นเว็บก่อนทุกครั้ง  ไม่เเหมือน TeXstudio ที่สามารถทำงานได้เร็วกว่ามากเพราะติดตั้งในคอมพิวเตอร์ บทความนี้แสดงวิธีการ Sync ข้อมูลระหว่าง TeXstudio กับ Overleaf ด้วย Git ซึ่งเป็นเครื่องมือช่วยจัดการข้อมูล (Version control) ด้วยการ Sync ข้อมูลนี้จะช่วยให้เราแก้ไขข้อมูลได้อย่างรวดเร็ว (ด้วย TeXstudio) และสามารถอัพโหลดข้อมูลเพื่อให้เปิดใช้ได้ทุกที่ (ด้วย Overleaf) หลักกการ ผู้ใช้สร้างเอกสารใหม่ใน Overleaf  ก๊อปปี้ Git URL ของเอกสารนี้ ดึงข้อมูลเข้าคอมพิวเตอร์โดยใช้ URL ในข้อ 2 (Clone สำหรับครั้ง...