Làm thế nào phông chữ Ubuntu có thể được sử dụng với LyX hoặc LaTeX?


27

Tôi sử dụng LyX để tạo tài liệu và muốn có thể định dạng đầu ra của tài liệu của mình để chúng sử dụng phông chữ Ubuntu.

Trong cài đặt tài liệu LyX, có vẻ như chỉ có một số phông chữ cố định có sẵn.

LyX: Cài đặt tài liệu

Có thể thêm phông chữ Ubuntu vào danh sách này không?

Nếu không, có cách nào để sử dụng phông chữ Ubuntu trong LaTeX không? Tôi có thể xuất tài liệu LyX sang LaTeX, thực hiện các thay đổi của mình và sau đó sử dụng pdflatex& co. để tạo một tài liệu được định dạng.

Câu trả lời:


11

Chuyển đổi một phông chữ theo định dạng đúng (như phông chữ Ubuntu) sang định dạng mà LaTeX hiểu là có thể với các công cụ như ttf2afm, ttf2pkv.v. nhưng liên quan đến rất nhiều công việc. Có rất nhiều howtos trên mạng (ví dụ: cái này ).

Một cách khác là sử dụng XeTeX thay vì LaTeX / pdfLaTeX, có khả năng sử dụng bất kỳ phông chữ hệ thống nào. Cũng không quá khó để LyX hoạt động với XeTeX, wiki LyX có một cách: http://wiki.lyx.org/LyX/XeTeX

Cập nhật: Vincent-Xavier Jumel đã đăng một bản tóm tắt rất súc tích về cách bạn có thể chuyển đổi phông chữ Ubuntu thành gói LaTeX trong một bài đăng trên blog . Sau đó, bạn có thể chỉ cần sử dụng \usepackage{Ubuntu}trong LaTeX hoặc LyX.


+1, XeTeX nói chung là tuyệt vời và hiểu đúng về Unicode để khởi động.
loevborg

16

Để sử dụng phông chữ Ubuntu (hoặc bất kỳ phông chữ hệ thống nào khác), hãy sử dụng XeTeX

sudo apt-get install texlive-xetex

Khi bạn đã tạo tài liệu của mình trong LyX, hãy thêm một số mã TeX vào đầu tài liệu (sử dụng nút TeX) : \fontspec{Ubuntu}. Điều này làm cho toàn bộ tài liệu sử dụng phông chữ Ubuntu. Nếu bạn muốn chuyển sang một phông chữ khác tại một số điểm, hãy sử dụng lại \fontspeclệnh với tên phông chữ của phông chữ khác.

Tài liệu LyX

Để cho phép điều này hiển thị thành DVI / PDF / v.v., một số cài đặt cần được thay đổi trong Tài liệu> Cài đặt.

Nhấp vào 'Lời nói đầu LaTeX' và nhập phần này vào hộp văn bản:

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}

Lời nói đầu của LaTeX

Ngoài ra, trong 'Ngôn ngữ', đặt mã hóa thành Unicode (XeTeX) (utf8).

Ngôn ngữ

Bây giờ xuất tài liệu dưới dạng LaTeX (pdflatex):

xuất khẩu

Điều này dường như không làm gì cả nhưng thực tế sẽ xuất ra DOCUMENT_NAME.tex.

Bây giờ hãy mở một teminal (Ứng dụng-> Phụ kiện-> Terminal) và nhập:

cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf

Thay thế ~/Documentsbằng đường dẫn của thư mục chứa tài liệu của bạn và ubuntubằng tên của tài liệu. Điều này sẽ tạo một tệp PDF của đầu ra của tài liệu của bạn và mở nó trong trình đọc PDF mặc định:

Đầu ra PDF

Trông nó không đẹp sao? : D

Cảm ơn Marcel Promotionberg đã gợi ý XeTeX và cung cấp các liên kết hữu ích đến các tài nguyên. Tôi đề nghị mọi người nên nhìn vào những cái đó để biết thêm chi tiết.


Giải thích tốt đẹp! Tôi nghĩ rằng có thể gọi trực tiếp xetex từ LyX (tức là thay vì xuất trước), nhưng tôi chưa bao giờ thử điều đó.
Marcel Promotionberg

1
Wow, một câu trả lời hoàn hảo! Một câu hỏi vẫn còn cho tôi: chất lượng typographic của việc sử dụng phông chữ như thế nào. Liệu nó có những lợi ích tiêu biểu của LaTeX, như k sâu tốt hơn?
Ingo

4

Tôi đã tạo một gói Gia đình Phông chữ Ubuntu cho LaTeX2e. Bạn có thể tải xuống từ github:

https://github.com/tzwenn/ubfox-latex-fonts

Để cài đặt, chỉ cần chạy:

sudo make install

và sau đó nhập \usepackage{ubuntu}tệp LaTeX của bạn.


Điều này cũng hỗ trợ toán học?
joris

Không, gói này thay thế bộ phông chữ La Mã mặc định của bạn. Mathmode không sử dụng nó và thậm chí bao gồm các glyphes không thuộc họ Phông chữ Ubuntu.
tzwenn

2

Vào ngày 12.04, tôi đã kích hoạt giao diện người dùng Lyx như sau:

  • cài đặt gói: texlive-xetex và etoolbox
  • trong Lyx: Công cụ> Cấu hình lại
  • đóng Lyx và khởi động lại
  • Tài liệu> Cài đặt> Phông chữ> Sử dụng phông chữ không Tex

0

Vì LaTeX / TeX sử dụng các phông chữ được tạo bằng Metafont, tôi nghĩ rằng phông chữ Ubuntu phải được đặt ở định dạng mà Metafont có thể sử dụng và tạo thông tin phông chữ bên trong của nó. Đổi lại, bạn cần sử dụng các tệp phông chữ được tạo bởi Metafont để tạo các tệp dvi từ các tệp nguồn LaTeX của bạn.


0

Bắt đầu với loạt 2.0.x LyX đã tích hợp hỗ trợ cho XeTeX / LuaTeX. Để sử dụng phông chữ Ubuntu bạn chỉ cần Doc > Settings > Fonts > Use non-TeX fonts, sau đó chọn Ubuntuphông chữ từ kết hợp. (Câu trả lời được chấp nhận đưa ra giải pháp phức tạp hơn mức cần thiết.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.