2016-01-20 111 views
7

HTML Rmarkdownの出力全体の幅を広げたいと思っています。HTML Rmarkdownの出力全体の幅を広げる

RmarkdownsからPDFドキュメントを作成する場合、RmdのYAMLセクション(例:geometry:margin = .5in)に余白を設定するオプションがあります。

私はHTMLドキュメントに類似したものを探しています。次のリンクは、私の問題の良い例です:https://rstudio.github.io/DT/extensions.html

このHTMLページで見るように、データテーブルの左右には多くの空白があります。このマージンスペースを減らし、データテーブルの幅を広げる方法はありますか?

+1

これまでの解決方法を見つけましたか? – theforestecologist

答えて

-1

としてはhereを説明したおかげで、あなたはこのコードを使用する必要があります。

datatable(..., options = list(autoWidth = TRUE,columnDefs = list(list(width = '200px', targets = c(1, 3))))) 
1

あなたrmarkdown文書の先頭にこれを置く:

<style type="text/css"> 
.main-container { 
    max-width: 1800px; 
    margin-left: auto; 
    margin-right: auto; 
} 
</style> 

に入れないでください。チャンクですがプレーンテキストです。コンテンツ領域の最大幅を1800ピクセルに設定する必要があります。

+0

この**は、[this answer](https://stackoverflow.com/a/38373846/7196903)で提案されているように 'max-width'定義に'!important'ルールを追加した場合にのみ機能します。 しかし、このルールを使用すると[別の方法がありますか?(悪い習慣)(https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity#The_!important_exception)ですか? –

+0

私のマシン上では何も追加せずに動作します。 Chrome、Explorer、Edgeでテストされていますが、すべてで動作します。 rmarkdown 1.6とR 3.4.2を使う。 –

+0

いいえ、FF 56でもChromium 62でも、私にとってはうまくいきません。また、rmarkdown 1.6とR 3.4.2を使用しています。 HTMLファイルの元のCSSルールを940pxから1800pxに直接変更しても、 '!important'を追加しない限り、これは機能しません。 –

関連する問題