rmarkdown และ pandoc เวอร์ชันล่าสุด
ในรุ่นล่าสุดของrmarkdownการตั้งค่าของอัตรากำไรขั้นต้นสามารถทำได้ในส่วนหัว YAML geometry
ผ่านองค์ประกอบระดับบนสุด สิ่งที่คุณระบุในgeometry
แท็กจะถูกส่งไปยังเทมเพลต LaTeX ที่มาพร้อมกับ Pandoc ผ่านตัวอย่าง LaTeX ต่อไปนี้
$if(geometry)$
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
$endif$
ตัวอย่างเช่นหากต้องการระบุระยะขอบที่มีความกว้าง 2 ซม. จะรวมไว้ด้วย
---
title: "Habits"
author: John Doe
date: March 22, 2005
geometry: margin=2cm
output: pdf_document
---
สำหรับข้อกำหนดที่ซับซ้อนยิ่งขึ้นที่จะส่งผ่านไปยังแพ็คเกจ LaTeX เรขาคณิตตัวเลือกสตริงร่วมกันเช่นเดียวกับที่คุณใช้กับ LaTeX:
---
title: "Habits"
author: John Doe
date: March 22, 2005
geometry: "left=3cm,right=3cm,top=2cm,bottom=2cm"
output: pdf_document
---
คำตอบเดิม
นี่เป็นคำถาม LaTeX เนื่องจาก Pandoc แสดงผลเป็น PDF ผ่าน LaTeX - สิ่งที่คุณเชื่อมโยงเพื่อแสดงถึงระยะขอบเริ่มต้นบนเอกสาร LaTeX
เรขาคณิตแพคเกจน้ำยางเช่นสามารถนำมาใช้ในการปรับเปลี่ยนอัตรากำไรขั้นต้นของหน้า อย่างไรก็ตามคุณจะต้องมีวิธีบอก Pandoc ให้ใช้สิ่งนี้โดยรวมไว้ในส่วนหัว LaTeX ที่ใช้กับไฟล์ md ที่แปลงแล้ว
วิธีที่คุณทำเช่นนี้จะถูกบันทึกไว้ในคู่มือการใช้ Pandoc ดู--template=FILE
อาร์กิวเมนต์อาร์กิวเมนต์บรรทัดคำสั่งและส่วนเทมเพลตโดยเฉพาะ โดยพื้นฐานแล้วค้นหาและแก้ไขเทมเพลตเริ่มต้นเพื่อรวมคำแนะนำ LaTeX ที่คุณต้องการใช้หรือเริ่มต้นเทมเพลตของคุณเองตั้งแต่เริ่มต้นและวางไว้ในตำแหน่งที่เหมาะสม ดู--data-dir
อาร์กิวเมนต์บรรทัดคำสั่ง
อีกทางเลือกหนึ่งหากคุณใช้ Pandoc รุ่นล่าสุดคือใช้อาร์กิวเมนต์ตัวแปร (ตั้งค่าด้วย-V KEY[=VAL]
หรือ--variable=KEY[:VAL]
) มีการgeometry
เพิ่มแพ็คเกจลงในเทมเพลต LaTeX ที่เป็นค่าเริ่มต้นในเดือนพฤษภาคม 2012 (ดูการสนทนานี้ ) ดังนั้นหากคุณต้องการเปลี่ยนระยะขอบของหน้าคุณสามารถใช้:
pandoc -V geometry:margin=1in -o output.pdf input.md
คุณสามารถระบุค่าตัวแปรได้หลายค่าเช่นกัน ตัวอย่างเช่นหากคุณต้องการสร้าง PDF ขนาด 4 x 6 นิ้วที่มีระยะห่างครึ่งนิ้วคุณสามารถใช้:
pandoc -V geometry:paperwidth=4in -V geometry:paperheight=6in -V geometry:margin=.5in -o output.pdf input.md
variable
คำสั่งแทนที่จะต้องสร้างแม่แบบจากขั้นต้นหรือทำการเข้ารหัสขอบแบบถาวรในแม่แบบเริ่มต้น ตัวอย่างเช่นสำหรับอัตรากำไรขั้นต้น 1pandoc -V geometry:margin=1in -o output.pdf input.md
นิ้วคุณสามารถใช้