Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

แปลงต้นฉบับ LaTeX เป็น E-book มืออาชีพ: คู่มือทีละขั้นตอน

หากคุณ semi-serious (ค่อนข้างจริงจัง) เกี่ยวกับการเขียนหนังสือและ professional papers LaTeX คือ the only real way to go (ทางเดียวที่จริง) หากคุณไม่รู้สึกว่าจะใช้ simple text editor หรือพิมพ์เอกสารบน command line คุณอาจลอง graphical frontend ในมุมมองนี้ ซอฟต์แวร์ที่ดีที่สุดที่มีอยู่อาจคือ LyX ซึ่งรวม strength (ความแข็งแกร่ง) ของ text markup กับ WYSIWYG approach ที่ conventional มากกว่า

แล้ว คุณรู้ทั้งหมดเกี่ยวกับการเป็น cool แล้ว และผมให้คุณ handful (หลาย) LyX tips and tricks ไม่ใช่ครั้งเดียว แตสองครั้ง ทั้งหมด enhance (เพิ่มความ) e-ego และเพิ่ม splendid lines (บรรทัดที่สวยงาม) ให้ resume ของคุณ แต่เราไม่ได้พูดถึงการ export LaTeX-made documents เป็น e-books แม้ PDF จะทำงานได้ดี คุณอาจต้องการ special formats เช่น EPUB, MOBI และอื่นๆ ที่ออกแบบมาสำหรับ e-book readers มาลองดูสิ ทั้งหมดใช้ Linux only

Name of the game: Calibre (ชื่อเกม: Calibre)

Truth to be told (จริงๆ แล้ว) บทความนี้เกือบหมดเกี่ยวกับ Calibre โปรแกรม awesome ที่ทำ awesome job ในการแปลง e-book ด้วยความนิยมเพิ่มขึ้นของ e-book devices ความต้องการนี้กลายเป็น geek's must-have (ของสะสมจำเป็นของ geek) และเมื่อคุณรวม power ของ LaTeX กับ Calibre คุณเกิน He-Man's powers (พลังของฮีแมน)

ตอนนี้ มา serious (จริงจัง) และเช็ค Calibre ก่อนอื่น tool นี้รันบนหลาย platforms ทุกอย่างที่คุณเห็นที่นี่จะทำงานบน Windows, Linux หรือแม้แต่ Mac บน Linux คุณเพียงต้องดาวน์โหลด single installation script ที่จะ auto-configure ทุกอย่างให้คุณ

ครั้งแรกที่โปรแกรมเริ่ม จะขอให้คุณ setup work directory และ basically (พื้นฐาน) นั่นคือทั้งหมด คุณพร้อมที่จะเริ่มทำงานและแปลง e-books ของคุณ

โปรแกรม dubs itself (自稱) one stop solution (โซลูชันจุดเดียว) สำหรับ e-book needs ทั้งหมดของเรา และผม tend to agree (傾向於同意) Interface สีสันและ stylish แม้อาจดู cluttered (วุ่นวาย) เล็กน้อยสำหรับ casual user แต่ simple (ง่าย) แค่ Add books, แล้วกด Convert

มี input และ output formats หลายอย่างที่คุณเลือกได้ ตัวอย่างเช่น คุณสามารถใช้ PDF เป็น input ซึ่งอาจเป็น popular choice เพราะคนส่วนใหญ่จะมีซอฟต์แวร์นี้หรือที่นั่นที่แปลงงานของพวกเขาเป็น PDF ได้ง่าย รวมถึง various PDF distillers และ office suites

ในกรณีของผม ผมใช้ Linux Kernel Crash Book เขียนใน LyX และ export เป็น PDF สำหรับ output คุณเลือก options ได้หลายอย่าง รวมถึง EPUB, MOBI, LIT, RTF และอื่นๆ ที่นี่ ผมจะสาธิตด้วย EPUB และ MOBI ตามสัญญา

ก่อนเริ่ม conversion job คุณสามารถปรับแต่ง look and feel ของเอาต์พุทเอกสารได้ Available menus จะเปลี่ยนตาม output format ของคุณ คุณสามารถ configure ได้เกือบทุกอย่าง รวมถึงแม้แต่ Amazon Kindle options ผมเชื่อว่าคุณอาจต้องการทำ several trial & error runs จนกว่าคุณจะได้รายละเอียดเล็กๆ น้อยๆ ทั้งหมด figured out (เข้าใจ)

แล้วคุณเริ่มแปลง:

และงานของคุณเสร็จแล้ว ตอนนี้เช็คเอาต์พุท ตัวอย่างเช่น ใช้ e-book reader software บน CentOS 6.2 desktop ที่ most awesome ของผม มันดู rather nice (ค่อนข้างดี) ผม quite pleased (พอใจมาก)

ตัวเลือกอื่นๆ (Other options)

คุณอาจลอง more classical approach (วิธีการคลาสสิกมากกว่า) ด้วย ในมุมมองนี้ คุณต้องการ pure LaTeX files บ่อยครั้ง suffixed ด้วย .tex แปลงเป็น e-books โดยใช้ intermediate formats (รูปแบบกลาง) หนึ่งหรือมากกว่า ผมยอมรับว่า Calibre cover (ครอบคลุม) ความต้องการของคุณทุกอย่าง แต่ยังคงนี่คือ alternative (ทางเลือก)

ก่อนอื่น สมมติว่าคุณมี LyX document มันคือ LaTeX แต่ไม่ใช่ pure LaTeX ดังนั้นคุณอาจอยาก export มัน เหมือนที่เราทำกับ PDF คุณทำอย่างเดียวกัน เลือก output format ไม่ว่าจะ pdflatex หรือ plain whichever suits you best (ichever 適合您最好)

ตอนนี้ คุณต้องการดาวน์โหลดและติดตั้ง tex4ht set of tools ออกแบบมาอย่างเฉพาะเจาะจงเพื่อแปลง tex files เป็น XHTML ซึ่งคุณสามารถแปลงต่อเป็น e-book formats ได้ จริงๆ Calibre และ tools อื่นๆ รองรับ HTML แม้คุณจะเห็นว่า PDF สง่ายกว่ามาก

เมื่อทำเสร็จแล้ว คุณต้อง power the command line (ใช้คำสั่งบรรทัดคำสั่ง) และเริ่มพิมพ์ ผมจะเริ่มด้วยตัวอย่าง และจากนั้น elaborate (แข็งแรง) options ที่ผมใช้ คุณหาเพิ่มได้ใน man pages และ online guide ที่ linked ด้านล่าง

mk4ht htlatex crash-book-0.2.tex 'xhtml,charset=utf-8,pmathml'

แล้ว เรา invoke (เรียกใช้) คำสั่งต่อ tex file ในกรณีนี้ crash book ของผม เราต้องการแปลงไฟล์เป็น XHTML พร้อม character set UTF-8 และการแปลง mathematical symbols เป็น PMathML CSS

เพิ่มเติม คุณอาจต้องการ options อื่นๆ หลายอย่าง เช่น:

'-cunihtf -utf8 -cvalidate'

เราต้องการ validate (ตรวจสอบ) output HTML code และใช้ standard conversion ที่ไม่ bias (ลำเอียง) สำหรับ browser ใดๆ ทั้งหมด options เหล่านี้ well, optional (เป็นตัวเลือก) หากถามผม นี่ ugly (醜陋) แต่บางคนอาจชอบวิธีนี้

ขั้นตอนต่อไปคือแปลง HTML เป็น EPUB และ/หรือรูปแบบอื่นๆ

More reading (อ่านเพิ่มเติม)

Some useful sites (เว็บไซต์ที่มีประโยชน์):

MobileRead Wiki - E-book Conversion

From LaTeX to HTML

สรุป

นี่คือแล้ว คุณตอนนี้เป็น geek extraordinaire (จี๊กพิเศษ) คุณ擁有 (擁有) mystical e-book conversion powers (พลังแปลง e-book ลึกลับ) ใช้เพียง Linux และ assortment of wondertools (ชุดเครื่องมือมหัศจรรย์) Calibre ดูเหมือน most comprehensive choice (ตัวเลือกที่ครอบคลุมที่สุด) และจะ eliminate (กำจัด) ความจำเป็นในการทำ complex multi format trans-conversions เพื่อให้ได้ผลลัพธ์ที่ต้องการ หากคุณ insist (ยืนยัน) คุณไป the more difficult way of the command line

บทช่วยสอนนี้สอนหลายอย่าง แต่ gist (ใจความสำคัญ) คือ หากคุณมีหนังสือหรือเอกสาร ใน pretty much whichever format (รูปแบบไหนก็ตาม) คุณสามารถ export มันเป็น compatible formats สำหรับ e-book readers และ mobile devices ได้ง่าย ที่นี่ เราสาธิตด้วย EPUB และ MOBI

นั่นคือทั้งหมด หากคุณต้องการ LaTeX และ LyX magic เพิ่มเติม อีเมลมาหาผม ใน plain tex. Hihi.

Cheers.