Sử dụng MiKTeX để tìm kiếm, cài đặt và cập nhật gói LaTeX
Cập nhật: 5 tháng 4, 2010
Nếu bạn đang dùng LaTeX để viết bài báo và white paper, bạn đã tiến một bước lớn trong đúng hướng: tách biệt phong cách và nội dung, làm việc hiệu quả và không bị phân tâm, duy trì sự nhất quán xuyên suốt, tạo ra tài liệu trông tuyệt vời với sức mạnh không thể so sánh của font Computer Modern, ký hiệu Toán học, tham chiếu, và bibliography, và đơn giản là trở nên khác biệt và "cool" hơn người khác rất nhiều.
Nhưng đôi khi, bạn có thể cần một vài tính năng bổ sung bị thiếu, như header đẹp mắt hoặc định dạng đặc biệt cho mã Python. Câu hỏi là, bây giờ bạn làm gì? Nếu bạn đang dùng frontend LaTeX mạnh mẽ như LyX hoặc Kile, bạn sẽ nhận thấy các chương trình này cung cấp hàng tấn tính năng hữu ích cho người dùng, bao gồm biên dịch tự động mã LaTeX và chuyển đổi sang định dạng đầu ra mong muốn, kiểm tra chính tả, cài đặt gói thiếu tự động, và hơn thế nữa. Vẫn vậy, bạn có thể tiến xa hơn một bước nữa.
Từ khóa: MikTeX.
MikTeX là một hệ thống sắp chữ cho hệ điều hành Microsoft Windows và Linux và bao gồm một triển khai của TeX và một tập hợp các chương trình liên quan. MiKTeX cung cấp các công cụ cần thiết để chuẩn bị tài liệu bằng ngôn ngữ đánh dấu TeX/LaTeX.
Các tính năng đáng kể của MiKTeX là khả năng tự cập nhật bằng cách tải về phiên bản mới của các thành phần và gói đã cài đặt trước đó, và quy trình cài đặt dễ dàng. Bên cạnh đó, nó có thể hỏi người dùng xem họ có muốn tải xuống các gói chưa được cài đặt nhưng được yêu cầu bởi tài liệu hiện tại hay không.
Hôm nay, tôi muốn chỉ cho bạn cách bạn có thể dùng MikTeX và tận hưởng nhiều điểm mạnh của nó, bao gồm tải gói và cập nhật, làm việc trong môi trường có kết nối proxy, và hơn thế nữa.
Hiện tại, phiên bản sản xuất đầy đủ của MiKTeX chỉ có sẵn cho Windows; client Linux đến dưới dạng early beta. Do đó, nội dung tại đây được trình diễn trên Windows.
Sử dụng MikTeX
Cách đơn giản nhất để đối xử với MikTeX là như một package manager cho LaTeX. Nếu bạn coi LaTeX như một hệ điều hành văn bản, thì MikTeX đối với LaTeX giống như Synaptic đối với Ubuntu. Khi bạn nắm được phép so sánh này, mọi thứ trở nên rất đơn giản.
Bạn làm việc, bạn cần một vài tiện ích bổ sung, bạn khởi động package manager, cài đặt thứ thiếu hụt và tiếp tục làm việc. Bạn có thể tìm thấy MikTeX trong thư mục cài đặt, thường là Program Files hoặc tương tự.
MikTeX Package Manager
Khởi động Package Manager. Tiện ích này sẽ liệt kê tất cả các gói LaTeX có sẵn, bao gồm những gói đã cài đặt. Bạn có thể sắp xếp các gói theo tên, danh mục, kích thước, ngày đóng gói, ngày cài đặt, hoặc tiêu đề. Bạn cũng có thể dùng lọc theo tên, từ khóa và tên file để tìm những gì bạn cần hoặc muốn.
Ví dụ, định dạng mã. Điều này sẽ được thực hiện bằng gói listings.
Nhưng ngay cả khi bạn không biết điều đó, tiêu đề gói có thể giúp bạn tìm thấy thứ bạn cần. Về khía cạnh đó, MiKTeX package manager không chỉ là một kho trực tuyến tĩnh. Nó thực sự có thể giúp bạn cải thiện sự quen thuộc và việc sử dụng LaTeX bằng cách đưa bạn tiếp xúc với các gói mới thú vị.
Cập nhật
Bạn cũng có thể cập nhật toàn bộ cơ sở cài đặt gói LaTeX của mình một lần. Bạn có thể dùng kho package trực tuyến hoặc thậm chí CD/DVD.
Cài đặt kết nối
Nếu bạn gặp vấn đề với proxy, ví dụ, bạn có thể cấu hình một cái dùng menu Connection Settings, có sẵn trong trình hướng dẫn Updates. Rất tiện nếu bạn đang sau proxy và vẫn muốn dùng LaTeX tối đa.
Cài đặt thủ công
Bạn cũng có thể cài đặt hoặc gỡ bỏ từng gói riêng lẻ, tùy ý. Mặc dù bạn có thể cấu hình các chương trình tương thích MiKTeX (như LyX) để truy xuất nội dung thiếu tự động, bạn có thể hoặc muốn dùng package manager để lấy các mục cụ thể.
Quay lại ví dụ listings:
Gói sẽ được tải về và cài đặt. Bạn có thể thấy cửa sổ command-line bật lên trong quá trình cài đặt; không cần lo lắng, đó là MiKTeX đang tự cấu hình lại với các gói mới.
Chỉ để tham khảo, tôi đã nhắc đến điều này trước đó, LyX dùng MikTeX làm hệ thống sắp chữ của nó. Bạn có thể làm việc với MiKTeX ngay cả khi LyX đang chạy và cài gói mới khi cần. Điều duy nhất bạn phải làm sau khi có gói mới là cấu hình lại LyX.
Lại lần nữa, dùng phép so sánh quản lý gói, điều này giống như chạy ldconfig sau khi cài đặt. Đơn giản, phải không?
Kết luận
MiKTeX là một con quái vật mạnh mẽ. Nó chắc chắn sẽ làm cho trải nghiệm LaTeX của bạn - hiện tại chỉ trên Windows, nhưng Linux đang đến nhanh - hiệu quả hơn, dễ chịu hơn, linh hoạt hơn, và mạnh mẽ hơn. Bạn sẽ tìm hiểu về các tính năng và tùy chọn bổ sung của ngôn ngữ/hệ thống LaTeX tuyệt vời, làm cho bài báo của bạn trông và hoạt động thông minh hơn. Bạn sẽ tìm hiểu về công cụ và tiện ích mới, cú pháp mới, trở thành chuyên gia ngày càng lớn trong việc làm việc đúng cách với tài liệu.
Hôm nay, tôi hy vọng bạn đã học được điều gì đó mới. Sự tương đồng đắt giá giữa MiKTeX package manager và một package manager Linux điển hình, cách tìm kiếm nội dung, cách thiết lập kết nối mạng, và cách cài đặt gói riêng lẻ là ấn tượng. Bây giờ, tất cả những gì còn lại cho bạn là bật LaTeX lên và bắt đầu viết những thứ cool. Ngay cả khi nội dung không hay lắm, chúng vẫn sẽ trông tuyệt vời, bạn sẽ được phong là geek và mọi người sẽ kính sợ bạn. Đây là tình huống win-win mọi phương diện.
Chúc vui.