Làm cách nào để thay đổi kiểu siêu liên kết trong PDF được xuất bản từ tài liệu chế độ org?


13

Tôi đang xuất (xuất bản) một tài liệu chế độ org sang PDF và kết quả trông tuyệt vời ngoại trừ các siêu liên kết. Họ trông thật tồi tệ . ảnh chụp màn hình một phần

Các siêu liên kết đến Web trông giống nhau, chỉ với một đường viền màu xanh nhạt. Làm cách nào tôi có thể kiểm soát kiểu liên kết trong tài liệu PDF đã xuất? (Tôi không biết LaTeX, nhưng có thể thay đổi cấu hình đơn giản trong LaTeX nếu cần).


1
Có phải tex.stackexchange.com/q/67446tex.stackexchange.com/q/26071 có liên quan không?
Tên

Câu trả lời:


15

Các siêu liên kết trong pdf được xuất từ ​​các tài liệu org được tạo bởi gói hyperref LaTeX . Gói này được bao gồm theo mặc định và các tùy chọn có thể được đặt trong giao diện tùy chỉnh cho org-latex-default-packages-alist.

Ví dụ: thêm tùy chọn colorlinks=truevào mục nhập cho hyperref sẽ chuyển từ liên kết được đóng hộp sang liên kết màu. Có khá nhiều tùy chọn bạn có thể đặt, được liệt kê trong hướng dẫn sử dụng hyperref .


Điều đó thật tuyệt! Cảm ơn bạn, điều đó đã giúp rất nhiều.
Sue D. Nymme

3

Mặc dù các câu trả lời trước là hữu ích, tôi sẽ thêm một chút công thức rõ ràng cho chế độ Org.

Theo mặc định, chế độ Org thêm một phần khá hữu ích hypersetup. Bạn có thể ngăn chặn sự bổ sung này bằng cách thêm dòng sau vào .emacstệp của mình :

(customize-set-value 'org-latex-with-hyperref nil)

Ngoài ra, nếu bạn muốn chuyển bất kỳ tùy chọn nào đến hyperrefhoặc url(được tải tự động bởi hyperref), thì bạn có thể sử dụng lệnh của biểu mẫu (chú ý dấu gạch chéo ngược đã thoát):

(add-to-list 'org-latex-default-packages-alist "\\PassOptionsToPackage{hyphens}{url}")

Lệnh đặc biệt này chỉ đạo urlgói phá vỡ các URL dài ở cuối trang qua dấu gạch nối.

Sau đó, trong tài liệu Org, chúng ta có thể thêm các dòng sau:

#+LaTeX_HEADER: \usepackage[x11names]{xcolor}
#+LaTeX_HEADER: \hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}

Dòng đầu tiên thêm xcolorgói có tên màu X11 và dòng thứ hai chỉ định một số tùy chọn cho hyperrefgói, với tùy chọn có liên quan cho câu hỏi này colorlinks = true.

Xem phần Tùy chọn gói của tài liệu hyperref và phần Màu theo tên của tài liệu xcolor để biết thêm thông tin về hyperrefcài đặt có sẵn và tên màu X11, tương ứng.


2

Đây là những gì làm việc cho tôi.

\usepackage{xcolor}
\PassOptionsToPackage{hyperref,x11names}{xcolor}
\definecolor{electricblue}{HTML}{05ADF3}
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\usepackage[breaklinks=true,linktocpage,xetex]{hyperref} 
\hypersetup{colorlinks, citecolor=electricblue,filecolor=electricblue,linkcolor=electricblue,urlcolor=electricblue}
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.