การตั้งค่าสี LaTeX สร้าง PDF เพื่อพิมพ์เป็นขาวดำ


11

ฉันใช้ LaTeX เพื่อสร้าง PDF และฉันเห็นว่า PDF ที่มีสีสันนั้นดีสำหรับการอ่านบนหน้าจอ แต่ไม่ดีเท่าการพิมพ์และการอ่าน

มีวิธีใดบ้างที่จะปิดการใช้งานการตั้งค่าสีเพื่อทำให้เป็นสีเทาทั้งหมดหรือไม่ เช่นเดียวกับในแพ็คเกจ LaTeX มีตัวเลือกใดบ้างที่จะทำให้ทุกสีออกมาเป็นสีดำเท่านั้น?


3
เพียงแค่เปลี่ยนการตั้งค่าเครื่องพิมพ์ของคุณ
Larry Wang

อาจขึ้นอยู่กับแพ็คเกจสี LaTeX ที่คุณใช้
David Z

ฉันต้องยอมรับ: ฉันรู้ว่าไดรเวอร์เครื่องพิมพ์บางตัวมีการรองรับการปิดการใช้งานสีในข้อความในขณะที่ปล่อยให้องค์ประกอบอื่น ๆ เช่นพวกเขา บางทีนี่อาจช่วยได้?
lajuette

คำตอบ:


7

(เมื่อฉันอ่านคำถาม) สิ่งนี้ไม่มีส่วนเกี่ยวข้องกับเครื่องพิมพ์และดูเหมือนจะเป็นของ stackoverflow ซึ่งเป็นจุดเริ่มต้น

colorแพคเกจมีmonochromeตัวเลือกที่จะเปลี่ยนทุกสีปิด:

\documentclass{article}
\usepackage[monochrome]{color}
%\usepackage{color}
\begin{document}
Hello \textcolor[rgb]{1,0,0}{World}!
\end{document}

นั่นคือสิ่งที่คุณกำลังมองหา? มันเปลี่ยนทุกอย่างขาวดำแทนที่จะเป็นสีเทา


2
ไม่เพียงพอ: กราฟิกที่รวมอยู่จะยังคงเป็นสี
Charles Stewart

จริง หากการแปลงกราฟิกที่รวมไปเป็นขาวดำเป็นข้อกำหนดที่แน่นอนนั่นก็จำเป็นต้องมีบางสิ่งที่อยู่ท้ายน้ำของ LaTeX ถ้าไม่เช่นนั้นจะเป็นการลบสี LaTeX ทั้งหมด (?)
Norman Gray

5

ฉันถือว่าลิงก์ของคุณถูกสร้างขึ้นด้วยแพ็คเกจ Hyperref และคุณต้องการดูลิงค์สีบนหน้าจอ แต่พิมพ์ลงบนกระดาษข้อความสีเทาทั้งหมด

จากเอกสาร Hyperref มากกว่าที่ http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/

ตัวเลือกการทดลอง `ocgcolorlinks '

-------------------- `-------------'

แนวคิดนี้เป็นลิงค์สีเมื่อดู แต่พิมพ์โดยไม่มีสี
ตัวเลือกการทดลองใหม่นี้ `ocgcolorlinks 'ใช้กลุ่มเนื้อหาทางเลือกซึ่งเป็นคุณลักษณะที่นำเสนอในรูปแบบ PDF 1.5

  • ต้องมีตัวเลือกสำหรับการโหลดแพ็คเกจ: \ usepackage [ocgcolorlinks] {hyperref}

  • ข้อเสียเปรียบหลัก: ลิงก์ไม่สามารถใช้งานข้ามบรรทัดได้ การอ้างอิง PDF 1.7: 4.10.2 "การสร้างเนื้อหาแบบกราฟิกเป็นตัวเลือก": การทำงานของสถานะกราฟิกเช่นการตั้งค่าสี ... ยังคงมีผล

    ดังนั้นข้อความลิงค์จะใส่ในกล่องและตั้งสองครั้งด้วยและไม่มีสี * สามารถสลับคุณสมบัติโดย \ hypersetup {ocgcolorlinks = false} ภายในเอกสาร

    • ไดรเวอร์ที่รองรับ: pdftex, dvipdfm

    • เวอร์ชัน PDF ควรมีอย่างน้อย 1.5 มันถูกตั้งค่าโดยอัตโนมัติสำหรับ pdfTeX ผู้ใช้ dvipdfmx ตั้งค่ารุ่นบนบรรทัดคำสั่ง: dvipdfmx -V 5

จากสิ่งที่กล่าวคุณจะต้องแน่ใจว่าลิงก์ของคุณไม่ข้ามเส้น การทำเช่นนี้มีหลายวิธีเช่นการใช้~แทนการเว้นวรรคระหว่างคำการล้อมรอบลิงก์ด้วย\mboxหรือเขียนโค้ดการลงโทษบางประเภทในคำสั่ง url-type ที่กำหนดเอง

ในทางกลับกันหากคุณไม่ต้องการเห็นสีบนหน้าจอหรือบนกระดาษเพียงตั้งค่าตัวเลือกcolorlinks=falseเมื่อเรียกใช้แพคเกจไฮเปอร์


1

คุณสามารถ Ghostscript เพื่อแปลงไฟล์ PDF เป็นสีเทา ดูhttp://handyfloss.net/2008.09/making-a-pdf-grayscale-with-ghostscript/

อย่างไรก็ตามคุณจะได้ผลลัพธ์เหมือนเดิมเพียงแค่ตั้งค่าเครื่องพิมพ์เป็น "greyscale" ก่อนพิมพ์ดังนั้นสิ่งนี้อาจไม่ยุ่งยาก

เพื่อให้ได้เอกสาร greyscale ที่ดีน่าจะดีกว่าการปรับสีด้วยตนเองใน LaTeX ดังนั้นจึงใช้สีเทาเท่านั้น วิธีนี้ทำให้คุณสามารถควบคุมว่าจะใช้ greyscales เพื่อให้แน่ใจว่าไฮไลต์และสิ่งอื่น ๆ ยังคงสามารถอ่านได้

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