2015-10-28 1 views
3

Я пытаюсь увеличивают заголовки разделов в моем rMarkdown (выходной PDF-файл) на 1. Вместо # First в результате 1 First, я хотел бы 2 First.инкремент номер разделы в выводе PDF

Я нашел способ определите смещение в html_output, используя следующий синтаксис, но он не работает для pdf_output.

--- 
title: "Untitled" 
author: "author" 
date: "date" 
output: 
    html_document: 
    toc: true 
    pandoc_args: [ 
     "--number-sections", 
     "--number-offset=1" 
    ] 
--- 
# First Header 
# First SubHeader 

Это приводит к

2 First Header 
2.1 First Subheader 

Однако этот синтаксис не работает для PDF документов:

--- 
title: "Untitled" 
author: "author" 
date: "date" 
output: 
    pdf_document: 
    toc: true 
    pandoc_args: [ 
     "--number-sections", 
     "--number-offset=1" 
    ] 
--- 

# First Header 
## First Subheader 

Это приводит к

1 First Header 
1.1 First Subheader 

Заголовки разделов не увеличивается на 1.

Согласно документации PANDOC, number-offset существует только для документов HTML.

--number-смещение = НОМЕР [, НОМЕР, ...] Смещение для заголовков разделов в HTML-выводе (игнорировались в других выходных форматах). Первое число добавляется к номер раздела для заголовков верхнего уровня, второй для заголовков второго уровня и т. Д. Например, если вы хотите, чтобы первый заголовок верхнего уровня в вашем документе был пронумерован «6», укажите --number-offset = 5. Если ваш документ начинается с заголовка уровня 2, который вы хотите быть с номером «1,5», укажите --number-offset = 1,4. По умолчанию смещения равны 0. Подходит - номера.

Как я могу увеличить заголовки разделов в документах PDF?

Спасибо!

+0

Что означает «скрыть это»? Да, вы можете вставить код LaTeX для выполнения подобных изменений, но вопрос не ясен. Не могли бы вы предоставить образец документа, который будет представлять ваш ввод и ожидаемый результат? – Werner

+0

@ Вернер извинения. Это был мой первый пост здесь. Я добавил пример и уточнил свой вопрос. –

ответ

4

Pandoc делает генерацию PDF, генерируя LaTeX файл первый ...

$ echo '# first' | pandoc -t latex 
\section{first}\label{first} 

Рассказывать LaTeX, чтобы начать с другого номера, вы можете включать сырые TeX в вашем уценки документе, как:

\setcounter{section}{2} 

# my title