Computer >> Máy Tính >  >> Phần mềm >> Office

Cách chuyển đổi tài liệu LaTeX thành sách điện tử

Nếu bạn thậm chí chỉ thực sự nghiêm túc với việc viết sách và các bài báo chuyên nghiệp, thì LaTeX là cách thực sự duy nhất để thực hiện. Nếu bạn không muốn sử dụng trình soạn thảo văn bản đơn giản hoặc nhập tài liệu của mình trên dòng lệnh, bạn có thể muốn thử giao diện người dùng đồ họa. Về vấn đề này, phần mềm tốt nhất hiện có có lẽ là LyX, kết hợp sức mạnh của đánh dấu văn bản với cách tiếp cận WYSIWYG thông thường hơn.

Được rồi, vậy là bạn đã biết tất cả về việc trở nên ngầu và tôi đã cung cấp cho bạn một số mẹo và thủ thuật LyX, không phải một lần mà là hai lần, tất cả đều nâng cao cái tôi cá nhân của bạn và thêm những dòng tuyệt vời vào sơ yếu lý lịch của bạn. Nhưng chúng tôi không nói về việc xuất các tài liệu làm bằng LaTeX của bạn thành sách điện tử. Mặc dù PDF hoạt động tốt nhưng bạn có thể muốn các định dạng đặc biệt, như EPUB, MOBI và các định dạng khác, được thiết kế riêng cho trình đọc sách điện tử. Hãy thử điều đó. Tất cả chỉ sử dụng Linux.

Tên trò chơi:Tầm cỡ

Sự thật mà nói, bài viết này chủ yếu là về Calibre, một chương trình tuyệt vời thực hiện công việc chuyển đổi sách điện tử một cách xuất sắc. Với sự phổ biến ngày càng tăng của các thiết bị sách điện tử, nhu cầu này phần nào trở thành điều bắt buộc phải có của một người đam mê sách. Và khi bạn kết hợp sức mạnh của LaTeX với sức mạnh của Calibre, bạn sẽ vượt quá sức mạnh của He-Man.

Bây giờ, hãy nghiêm túc và kiểm tra Calibre. Trước hết, công cụ này chạy trên nhiều nền tảng, vì vậy mọi thứ bạn thấy ở đây sẽ hoạt động trên Windows, Linux hoặc thậm chí cả Mac. Trên Linux, bạn chỉ cần tải xuống một tập lệnh cài đặt duy nhất sẽ tự động định cấu hình mọi thứ cho bạn.

Lần đầu tiên chương trình bắt đầu, nó sẽ yêu cầu bạn thiết lập thư mục làm việc. Và về cơ bản, đó là tất cả. Bạn đã sẵn sàng để bắt đầu làm việc và chuyển đổi sách điện tử của mình.

Chương trình tự gọi mình là giải pháp một cửa cho tất cả các nhu cầu về sách điện tử của chúng tôi. Và tôi đoán tôi có xu hướng đồng ý. Giao diện đầy màu sắc và phong cách, mặc dù nó có vẻ hơi lộn xộn đối với người dùng thông thường. Nhưng nó đơn giản. Chỉ cần Thêm sách, sau đó nhấp vào Chuyển đổi.

Có nhiều định dạng đầu vào và đầu ra mà bạn có thể chọn. Ví dụ:bạn có thể sử dụng PDF làm đầu vào của mình, đây có thể sẽ là lựa chọn phổ biến, vì hầu hết mọi người sẽ có phần mềm này hoặc phần mềm kia có thể dễ dàng chuyển đổi công việc của họ sang PDF, bao gồm các bộ công cụ văn phòng và trình chưng cất PDF khác nhau.

Trong trường hợp của tôi, tôi đã sử dụng Sổ sự cố hạt nhân Linux của mình. Nó được viết bằng LyX và được xuất dưới dạng tệp PDF. Đối với đầu ra, bạn có thể chọn một loạt tùy chọn, bao gồm EPUB, MOBI, LIT, RTF và các tùy chọn khác. Ở đây, tôi sẽ chứng minh bằng EPUB và MOBI, như đã hứa.

Trước khi bắt đầu công việc chuyển đổi, bạn có thể tùy chỉnh giao diện của tài liệu đầu ra. Các menu khả dụng sẽ thay đổi dựa trên định dạng đầu ra của bạn. Bạn có thể định cấu hình khá nhiều thứ, kể cả các tùy chọn của Amazon Kindle. Tôi tin rằng bạn có thể muốn thực hiện một vài lần chạy thử và báo lỗi cho đến khi bạn tìm ra tất cả các chi tiết nhỏ.

Và sau đó bạn bắt đầu chuyển đổi:

Và công việc của bạn đã hoàn thành. Bây giờ, hãy kiểm tra đầu ra. Ví dụ:sử dụng phần mềm đọc sách điện tử trên máy tính để bàn CentOS 6.2 tuyệt vời nhất của tôi. Nó trông khá đẹp. Tôi khá hài lòng.

Các tùy chọn khác

Bạn cũng có thể muốn thử một cách tiếp cận cổ điển hơn. Về vấn đề này, bạn muốn các tệp LaTeX thuần túy, thường có hậu tố .tex, được chuyển đổi thành sách điện tử bằng một hoặc nhiều định dạng trung gian. Tôi phải thừa nhận rằng Calibre đáp ứng mọi nhu cầu của bạn, tuy nhiên, đây vẫn là một giải pháp thay thế.

Đầu tiên, giả sử bạn có một tài liệu LyX. Đó là LaTeX, nhưng không phải là LaTeX thuần túy, vì vậy bạn có thể muốn xuất nó. Giống như chúng tôi đã làm với PDF, bạn cũng làm điều tương tự. Chọn định dạng đầu ra, pdflatex hoặc đơn giản, tùy theo định dạng nào phù hợp nhất với bạn.

Bây giờ, bạn muốn tải xuống và cài đặt bộ công cụ tex4ht, được thiết kế đặc biệt để chuyển đổi tệp tex sang XHTML, sau đó bạn có thể chuyển đổi thêm sang định dạng sách điện tử. Thật vậy, Calibre, cũng như các công cụ khác, hỗ trợ HTML, mặc dù như bạn đã thấy, PDF dễ xử lý hơn nhiều.

Khi điều này được thực hiện, bạn phải cấp nguồn cho dòng lệnh và bắt đầu nhập. Tôi sẽ bắt đầu với một ví dụ và sau đó giải thích chi tiết về các tùy chọn mà tôi đã sử dụng. You can find more in the man pages and the online guide linked further below.

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

All right, so we invoke the command against a tex file, in this case my Crash book. We want to convert the file to XHTML, with the character set UTF-8 and conversion of any mathematical symbols into PMathML CSS.

Additionally, you may want several more options, like:

'-cunihtf -utf8 -cvalidate'

We want to validate the output HTML code and use a standard conversion that does not bias in favor of any browser. All of these options are, well, optional. If you ask me, this is ugly, but some people may prefer this way.

The next step is to convert HTML to EPUB and/or any other format.

More reading

Some useful sites:

MobileRead Wiki - E-book Conversion

From LaTeX to HTML

Conclusion

There you go. You are now a geek extraordinaire. You possess the mystical e-book conversion powers, using nothing but Linux and its assortment of wondertools. Calibre seems like the most comprehensive choice and will eliminate any need for complex multi format trans-conversions to achieve the desired result. If you insist, then you go the more difficult way of the command line.

This tutorial teaches several things, but the gist of it is, if you have books or documents, in pretty much whichever format, you can easily export it into compatible formats for e-book readers and mobile devices. Here, we demonstrated with EPUB and MOBI.

That would be all. If you want more LaTeX and LyX magic, email me. In plain tex. Hihi.

Chúc mừng.