2010-05-05 56 views
16

Tôi đang sử dụng các gói natbibhyperref trong tài liệu LaTeX của mình và muốn thay đổi màu sắc của hộp xung quanh các trích dẫn siêu tham chiếu từ màu xanh lá cây cơ sở đến nhiều màu bị tắt tiếng hơn (màu tím hoặc màu xanh hải quân). Tuy nhiên, khi sử dụng mã được đề xuất để thực hiện việc này, tôi không thể nhận được màu của liên kết trích dẫn để thay đổi. MWe:LaTeX thay đổi màu của trích dẫn trong văn bản bằng gói hyperref và natbib

\usepackage[usenames,dvipsnames]{color} 
\usepackage[round]{natbib} 
\usepackage[hyperfootnotes=false]{hyperref} 
\hypersetup{ 
colorlinks=false, 
citecolor=Violet, 
linkcolor=Red, 
urlcolor=Blue} 

\begin{document} 

\bibliographystyle{apsr} 
\bibliography{exp_final} 
\end{document} 

Tuy nhiên, khi tôi biên dịch (I biên soạn nhiều lần để chắc chắn) tập tin pdf của tôi trông giống như nếu tôi đã loại trừ các định dạng trong \hypersetup (vẫn như cũ màu xanh lá cây). Tôi cũng muốn đóng góp các trích dẫn chú thích cuối trang.

+1

Bạn có lệnh '\ usepackage [hyperfootnotes = false] {hyperref}' trong mẫu mã của bạn. Bạn có thể xóa một cách an toàn một trong số chúng - tôi cho rằng đó là lỗi sao chép/dán. – Lohrun

Trả lời

27

Thực ra mã mẫu bạn đã cung cấp hủy kích hoạt liên kết màu với tùy chọn colorlinks=false. Bạn nên sử dụng lệnh thiết lập hyperref sau đây thực sự thay đổi màu của liên kết.

\hypersetup{ 
    colorlinks, 
    citecolor=Violet, 
    linkcolor=Red, 
    urlcolor=Blue} 

Để thay đổi màu hộp xung quanh các liên kết và các trích dẫn, bạn có các tùy chọn khác:

\hypersetup{ 
    citebordercolor=Violet, 
    filebordercolor=Red, 
    linkbordercolor=Blue 
} 

Box xuất hiện (đặc biệt là chiều rộng của liên kết biên PDF) được điều khiển bởi các tùy chọn pdfborder. Nếu tùy chọn colorlinks được đặt, các hộp sẽ bị hủy kích hoạt (xem hyperref manual để biết thêm thông tin).

+0

Tôi quên đề cập đến một số điều kỳ lạ về các tùy chọn này. Tôi nhớ các hộp hủy kích hoạt (bằng cách thiết lập chiều rộng đường viền thành 0) và nó hoạt động nhưng chỉ sử dụng Acrobat Reader (bất kỳ hệ điều hành nào). Các hộp vẫn được nhìn thấy khi sử dụng xpdf hoặc evince như tôi thường làm. – Lohrun

+1

Lohrun, Cảm ơn! Tuy nhiên, tôi thấy rằng các định dạng màu sắc nên được RGB: vì vậy nó phải được \ hypersetup { citebordercolor = 0,1 .1 1, linkbordercolor = 0 0 1, urlbordercolor = 0,9 0,1 0, } Cảm ơn! Thomas – Thomas

+1

Thực ra, tên màu chỉ hoạt động tốt. Ngoài ra, hãy xem xét chấp nhận câu trả lời là chính xác nếu nó hoạt động. – recluze

Các vấn đề liên quan