1

子を含む .Rnw ドキュメントがあります。チャイルドは、R の Hmisc ライブラリの「latex」コマンドを介してテーブルを生成します。

子ドキュメントに変更を加えても、これらの変更によって PDF ドキュメントが変更されることはありません。私の最初の推測では、チャンク オプション 'eval=TRUE' を使用することでしたが、これは何も変更しません。次に、テーブルが実際には .Rnw ドキュメントと同じ名前の .tex ファイルに保存されていることがわかりました。このファイルを削除し、knitr でコンパイルした後、エラーが発生しました。

エラー: Latexmk: ファイル documentname.tex が見つかりませんでした。

私は、これはそれを行う方法ではないと思います。今、私は何をすべきかについての考えがありません。私の問題についての助けに感謝します。

ベストサイモン

4

1 に答える 1

0

さて、簡単な例を作成しようとすると、実際に、含めたパッケージも子ドキュメントのネストも、knitr を介したコンパイルに干渉しないことがわかりました。その理由は、低レベルの .Rnw ドキュメントで、Hmisc latex テーブルにラベルがあり、終了スピーチ マークが抜けていたという単純なエラーでした。

これにより、出力pdfが変更されなくなります-この場合、knitrに.Rnwドキュメントを再コンパイルさせる代わりに、既に構築された.texファイルが含まれていると思いますが、これは最後のコンパイルから変更されていませんか?

私が疑問に思っているのは、ドキュメント内のランドスケープ ctable の形式が異なることです。\documentclass{article} だけで単純な Knitr ドキュメントを使用すると、適切に配置された表が生成されます。JFE のテンプレートを使用した私の文書では、ページ全体に広がる表が得られ、脚注サイズであっても、単純な文書の優れた外観とはかけ離れています。左右とも0.5cm弱の余白しかありません。ページサイズは同じです:両方のUSレター...おそらくknitrを介して、またはresizeboxのみを介して制御できますか?

于 2013-10-05T22:38:10.043 に答える