2016-10-31 35 views
0

変数の値(> 0、== 0、または< 0)に基づいて、Rのマークダウンにダイナミックフォントの色を含める方法を見つけることができません。誰でも助けてくれますか?私は戻り値がラテックス構文であるif文を試しましたが、それはエラーを出しました。明確にするために、私はPDF出力を探しています。ここで私が試したことは次のとおりです。条件付きフォントの色Rマークダウン

このダミーの例では、フォントの色はxの値(これは4に設定されています)に基づいて変更する必要があります。

ご協力いただければ幸いです!

+0

出力したい部分の周りに引用符を付けるとどうなりますか?明確にするために:あなたは今どのような行動を取っていますか? –

+0

こんにちは、この質問への回答を確認しましたか?http://stackoverflow.com/questions/29067541/rmarkdown-how-to-change-the-font-color? – Romain

答えて

0

\ttab文字と解釈されています。 \を次のようにエスケープしてみてください。

`r if (x>0) "\\textcolor{red}{Markdown}" else if (x==0) "\\textcolor{blue}{Markdown}" else "\\textcolor{yellow}{Markdown}"` 

これは実行すると機能します。

+0

マーク、これは美しく働いた。しかし、出力は中括弧で囲まれています。どのようにこれを避けるためのアイデア?テキストの周りの中括弧(この例では "Markdown")を削除しても機能しませんでした。最初の文字以外のすべての文字の書式は削除され、出力は中括弧で囲まれました。ご協力いただきありがとうございます! – swaters

+0

'\\ textcolor'の前と' {Markdown} 'の後の中カッコを削除してください。editを参照してください。 –

+0

私が探していたものとまったく同じです。ありがとうございました。 – swaters