2016-03-29 6 views
1

Alt bölümlerdeki düzende bazı değişiklikler yapmam gereken bazı .Rmd dosyaları var. Bu örnek, ne yapmam gerektiğini gösterir. İstediğim Yani enter image description herepdf oluştururken rmarkdown içinde subsubsubtitle sonra sonraki satırda metin başlatmak için?

:

--- 
title: "test" 
output: 
    pdf_document: 
    latex_engine: xelatex 
    number_sections: yes 
    toc: yes 
    toc_depth: 3 
    html_document: default 
mainfont: Calibri Light 
header-includes: 
- \usepackage[dutch]{babel} 
- \usepackage{fancyhdr} 
- \pagestyle{fancy} 
- \fancyfoot[LE,RO]{test} 
- \usepackage{floatrow} 
- \floatsetup[table]{capposition=top} 
- \usepackage{dcolumn} 
- \usepackage{here} 
- \usepackage{caption} 
- \captionsetup{labelsep=space,justification=justified,singlelinecheck=off} 
--- 

# Article 

## title 

#### subsubsubtitle {-} 

Here is some text 
pdf üreten sonucudur

ise:

enter image description here

Ama ne gerçekten istiyorum olduğunu

Bu

örnek RMD kodudur Metin, bölüm başlığından hemen sonra bir sonraki satırda başlayacak. (Ayrıca, alt bölümün numaralandırılmasını istemiyorum ve bu nedenle, {-}'u hemen koyuyorum.)

Birisi bunu nasıl yöneteceğini biliyor mu?

+0

Bu konuyla ilgili görünüyor: https://github.com/jgm/pandoc/issues/1658 – baptiste

cevap

1

Bu, sorunun Lateks tarafını adresler.

\subsubsubsection ürününün \paragraph numaralı sürümü, yalnızca farklı biçimlendirmelere ve sunumlara sahiptir. Bunlardan biri, yeni bir çizgiye başlamaması. Bu saf Lateks'te. Etrafında

Yolları:

  • titlesec başlık görünümünü çok özelleştirmek için izin verir paketi. Bakınız this post.
  • Latex'in kendisinde yapın - [re] \paragraph'un nasıl çalıştığını tanımlayın - bkz. above post ve/veya this post.
  • Bir satır ekleyerek, yeni satır ekleyerek. Aşağıya bakınız.

.Rmd'da daha doğrudan bir yol olabilir, ancak ben buna aşina değilim ve bunun Lateks etiketi var.


Posterin amacını tartışmaksızın bunun başka bir yönünü ele almak zorundayım. Bu derin hiyerarşi, yapıyı yeniden gözden geçirme ihtiyacını işaret edebilir. Belgenin kullanımı daha kolay ve daha sezgisel hale getirilmesinde yardımcı mı, yoksa tersini mi yapıyor?

Bu yoldan çıktığında, talep edildiği gibi bir satır eklemenin bazı doğrudan yolları burada.

Metnin kendisinde bir satır sonu yapın, böylece bir satırsonu (\newline tek başına çalışmıyor) gerekir.

\paragraph{title_text} 
\mbox{ }\\ 
paragraph text here 

başka yolu da açıkça aralıkları değiştirebilir, [runin][hung] için

\usepackage{titlesec} 

\titleformat{\paragraph}[hung]   % default is [runin] 
    {\normalfont\normalsize\bfseries} 
    {\theparagraph}{1em}{} 

değiştirerek, \paragraph yeniden tanımlamak Ya yapabilirsiniz titlesec paketi ile

\paragraph{title_text} \hspace{0pt} \\ 
paragraph text here 

\usepackage{titlesec} 

\titleformat{\paragraph} 
    {\normalfont\normalsize\bfseries}{\theparagraph}{1em}{} 
    \titlespacing*{\paragraph} 
     {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex} 

titlesec paketinin kısa bir özeti için bkz. this post.

Tüm bunlar düzdür Latex ve ben .Rmd ile nasıl çalıştığından emin değilim.

+0

Teşekkürler! Tamam, bu yüzden lateks'te sububsubseksiyonu yeniden biçimlendirmem gerekiyor. Eklemek istediğim tek şey, yeni bir satır başlatmasına izin vermek. Daha kesin bir örneğiniz var mı? – rdatasculptor

+0

@ user1983395 Yayına eklenen, iki farklı yaklaşım arasında üç yol. Lütfen nasıl çalıştığını bana bildirin. – zdim

+0

Çalıştı! Metindeki çimdiklemeyi kullandım. Mevcut formatta bu tür değişiklikler konusunda kesinlikle haklısınız. Amacım, önceden belirlenmiş olanla aynı olmayan bir düzeni kopyalamaktı. Senin yardımınla bence başarılı oldum. Teşekkürler! – rdatasculptor

İlgili konular