2016-07-28 14 views
1

私のエリアのほとんどのレポートには、新しいセクションのタイトルが太字で中央揃えされています。私はLaTexコマンドでこれを行うことができます(下記の例を参照)。Rmarkdownの目次にはタイトルが表示されません

しかし私はRmarkdownの目次機能を本当に気に入っていますが、少なくとも1つの#で始まる.Rmd文書の非チャンク部分に見出しとして任意のテキストを登録し、それを忠実に太字にしてテーブルに配置しますコンテンツの

問題は、これらのタイトルが左揃えであることです。

私はケーキを食べて食べたいです。目次に表示される中央揃えの見出しが必要です

.Rmdスクリプトは以下の問題を示しています。この問題に対する解決策は非常に高く評価されます。

--- 
title: "A Problem With Centering Headings" 
output: pdf_document 
toc: yes 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

# This Title Shows Up In My TOC 

\begin{center}\Large 
\textbf{This Title Does Not Show Up in My TOC} 
\end{center} 

This is some text that is completely irrelevant to the example 
+1

使用のLaTeXパッケージ 'titlesec'以下

参照RMarkdownドキュメントは' \ section'コマンドをフォーマットするには? http://tex.stackexchange.com/questions/8546/section-heading-centering-problem。あるいは、さらに簡単に: '\ usepackage {sectsty}'と '\ allsectionsfont {\ centering}'を実行します。 Alternativelsでは、 '\ csection'のような新しいコマンドを定義して、単一の中央のセクションを作成することができます。 –

+0

非常に参考になった@ Martin Dabbel Ju Smelterありがとうございました。しかし今、すべての見出しが中央に置かれています。私は上記の私の問題の記述で私が望んでいたことについて十分に懸命に考えなかった。見出しのいくつか*を紹介できるようにする必要がありますが、第2層目と第3層目の見出しを左揃えにしておく必要があります。ドキュメントのテキストの中で 'allsectionsfont {\ centering} '機能をオンまたはオフにするコマンドを知っていますか? – llewmills

+0

実際に私はそれを自分で見つけました。下の私の答えを見てください。ありがとうございました。 – llewmills

答えて

1

sectstyパッケージのドキュメントを読んだことがあります。これが行われた方法です。

手順1:YAMLメタデータにsectstyパッケージを含めます。

ステップ2:ドキュメントの最初に、異なる階層型見出しをドキュメント内でどのように整列させるかを指定します。 allsectionsfont{<command>}は、中括弧で囲まれたセクションを1段目のセクション見出し(#で指定されたRmarkdown)に適用します。 subsectionfont{<command>}は、中括弧で囲まれた見出しを(##で指定された)2番目の見出しの見出しに適用し、subsubsectionfont{<command>}は3番目の見出しに同じを適用します。これらの見出しのすべてが目次に表示されます。

注:\raggedright左揃えと\raggedleft右揃えです。理由は分かりませんが、それはそうです。

--- 
title: "No more problems With Centering Headings" 
output: pdf_document 
toc: yes 
header-includes: 
    - \usepackage{sectsty} 
--- 

\allsectionsfont{\centering} 
\subsectionfont{\raggedright} 
\subsubsectionfont{\raggedleft} 

# At last my main titles are centered 

Now for some irrelevant text. 

## Second Tiered Titles are Automatically Left-aligned 

Now for more text 

### Third-tiered titles are automatically right-aligned 

now some more text 
関連する問題