วิธีการเปลี่ยนสไตล์ของการเชื่อมโยงหลายมิติภายใน PDF ที่เผยแพร่จากเอกสารโหมดองค์กร


13

ฉันกำลังส่งออก (เผยแพร่) เอกสารโหมดองค์กรเป็น PDF และผลลัพธ์ดูดียกเว้นการเชื่อมโยงหลายมิติ พวกเขาดูแย่มาก ภาพหน้าจอบางส่วน

การเชื่อมโยงหลายมิติไปยังเว็บมีลักษณะเดียวกันโดยมีเค้าโครงสีน้ำเงินซีด ฉันจะควบคุมสไตล์ของลิงค์ในเอกสาร PDF ที่ส่งออกได้อย่างไร (ฉันไม่รู้จัก LaTeX แต่สามารถทำการเปลี่ยนแปลงการกำหนดค่าอย่างง่ายใน LaTeX หากจำเป็น)


1
มีtex.stackexchange.com/q/67446และtex.stackexchange.com/q/26071ความเกี่ยวข้องหรือไม่
ชื่อ

คำตอบ:


15

การเชื่อมโยงหลายมิติใน PDF ที่ส่งออกจากเอกสารองค์กรถูกสร้างขึ้นโดยแพ็คเกจLaTeX hyperref org-latex-default-packages-alistแพคเกจนี้จะรวมโดยค่าเริ่มต้นและตัวเลือกที่สามารถตั้งค่าในอินเตอร์เฟซที่ปรับแต่งสำหรับ

ตัวอย่างเช่นการเพิ่มตัวเลือกcolorlinks=trueในรายการไฮเปอร์refจะสลับจากลิงค์ชนิดบรรจุกล่องไปเป็นลิงค์สี มีค่อนข้างไม่กี่ตัวเลือกที่คุณสามารถตั้งค่าการระบุไว้ในที่มีคู่มือ hyperref


มันเยี่ยมมาก! ขอบคุณที่ช่วยอย่างมาก
Sue D. Nymme

3

ในขณะที่คำตอบก่อนหน้านี้มีประโยชน์ฉันจะเพิ่มสูตรชัดเจนมากขึ้นสำหรับโหมดองค์กร

โดยค่าเริ่มต้นโหมดองค์กรเพิ่มค่อนข้างช่วยเหลือhypersetupส่วน คุณสามารถป้องกันการเพิ่มนี้ได้โดยเพิ่มบรรทัดต่อไปนี้ใน.emacsไฟล์ของคุณ:

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

นอกจากนี้หากคุณต้องการส่งผ่านตัวเลือกใด ๆ ไปยังhyperrefหรือurl(ซึ่งโหลดโดยอัตโนมัติhyperref) คุณสามารถใช้คำสั่งของแบบฟอร์ม (สังเกตเครื่องหมายแบ็กสแลชที่ Escape):

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

คำสั่งนี้นำผู้ใช้urlไปยังแพ็คเกจเพื่อแยก URL ที่ยาวที่สุดที่ส่วนท้ายของหน้าเหนือเครื่องหมายขีดกลาง

จากนั้นในเอกสารองค์กรเองเราสามารถเพิ่มบรรทัดต่อไปนี้:

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

บรรทัดแรกเพิ่มxcolorแพ็คเกจด้วยชื่อสี X11 และบรรทัดที่สองระบุหลายตัวเลือกสำหรับhyperrefแพ็คเกจโดยมีตัวเลือกที่เกี่ยวข้องสำหรับคำถามcolorlinks = trueนี้

ดูส่วนตัวเลือกแพ็คเกจของเอกสารประกอบคำบรรยายไฮเปอร์และส่วนสีตามชื่อของเอกสาร xcolorสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการhyperrefตั้งค่าที่ใช้ได้และชื่อสี X11 ตามลำดับ


2

นี่คือสิ่งที่ทำงานสำหรับฉัน

\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}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.