Kuruluş modu belgesinden yayınlanan PDF'deki köprü stilleri nasıl değiştirilir?


13

Bir org modu belgesini PDF'ye dışa aktarıyorum (yayınlıyorum) ve sonuçlar köprüler dışında harika görünüyor. Berbat görünüyorlar . kısmi ekran görüntüsü

Web'e giden köprüler yalnızca soluk mavi bir anahattla aynı görünür. Dışa aktarılan PDF belgesindeki bağlantı stilini nasıl kontrol edebilirim? (LaTeX'i bilmiyorum, ancak gerekirse LaTeX'te basit yapılandırma değişiklikleri yapabilir).


Yanıtlar:


15

Kuruluş belgelerinden dışa aktarılan pdfs'deki köprüler LaTeX hyperref paketi tarafından oluşturulur . Bu paket varsayılan olarak dahil edilmiştir ve seçenekler için özelleştirme arayüzünde seçenekler ayarlanabilir org-latex-default-packages-alist.

Örneğin, colorlinks=truehyperref girdisine seçenek eklenmesi kutulu bağlantılardan renkli bağlantılara geçer. Hiperref kılavuzunda listelenen birkaç seçenek vardır .


Bu harika! Teşekkür ederim, bu çok yardımcı oldu.
Sue D.Nymme

3

Önceki cevaplar yardımcı olsa da, Org modu için biraz daha açık bir tarif ekleyeceğim.

Varsayılan olarak, Kuruluş modu oldukça yararsız bir hypersetupbölüm ekler . .emacsDosyanıza aşağıdaki satırı ekleyerek bu eklemeyi engelleyebilirsiniz :

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

Ek olarak, hyperrefveya seçeneklerine url(tarafından otomatik olarak yüklenir hyperref) geçmek istiyorsanız , formun bir komutunu kullanabilirsiniz (kaçan ters eğik çizgiye dikkat edin):

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

Bu özel komut, urlpaketi sayfanın sonunda uzun URL'leri tireler üzerinde kırmaya yönlendirir .

Ardından, Kuruluş belgesinin kendisine aşağıdaki satırları ekleyebiliriz:

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

İlk satır xcolorX11 renk adlarıyla paketi ekler ve ikinci satır hyperrefbu soru için ilgili seçenek olmak üzere paket için birkaç seçenek belirtir colorlinks = true.

Bkz Paket Seçenekleri bölümüne Hyperref dokümantasyon ve ismi ile Renkler bölümünde xcolor belgelerinde mevcut hakkında daha fazla bilgi için hyperrefsırasıyla ayarları ve X11 renk adları.


2

İşte benim için işe yarayan.

\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}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.