私は 4 年の経験を持つ R ユーザーですが、最近 RStudio から RMarkdown を使い始めました。一般的には問題なく、結果を PDF にエクスポートできました (Word と HTML にもエクスポートできましたが、それらは気にしませんでした。私のコードは降雨データを読み取り、要約統計といくつかのグラフ (ggplot) を生成します。 . MiKTeX をインストールしましたが、RStudio がそれを使用していると思います. 問題が忍び込みました. PDF に編み込むと、次のエラーが表示されます:
! TeX の容量を超えました。申し訳ありません [入力スタック サイズ = 5000]。\LS@makecol ->\LS@makecol \LS@rot l.205 \begin{風景}
エラー: LaTeX は test-rticles-elsevier.tex のコンパイルに失敗しました。デバッグのヒントについては、 https://yihui.org/tinytex/r/#debuggingを参照してください。詳細については、test-rticles-elsevier.log を参照してください。さらに: 警告メッセージ: In rm(chart_title, outfile_name, PNG_folder_name, outfile) : object 'outfile' not found 実行停止
「記事」パッケージを使用し、ジャーナルテンプレートの1つ(elsevierなど)を使用することを提案したこの回答を見つけました。
「記事」パッケージをインストールして試してみました。私が持っていたYAMLエリア(出力部分用):
output: pdf_document: toc: no rticles::elsevier_article: citation_package: natbib keep_tex: yes
このアプローチは最初はうまくいき、PDF に編むことができましたが、コード チャンクをコピーして PDF に編むと、上記と同じエラーが発生しました (つまり、! TeX 容量を超えました。[入力スタック サイズ = 5000].ラップトップを再起動して再試行しましたが、同じエラーが発生しました。
MiKTeX を削除して別の製品を試すことを検討すべきかどうか迷っています。SO の誰かが LiveTex について言及しました。この時点でどこを曲がるかわかりません。任意のポインタをいただければ幸いです。役立つ場合に備えて、私の r セットアップを以下にコピーします。
knitr::opts_chunk$set(echo = FALSE)
library(plyr)
library(tidyverse)
# note: tidyverse includes 'dplyr' package but not 'plyr'
library(printr)
library(reshape2)
library(pander)
library(lubridate)
library(scales)
library(rio)
library(knitr)
library(tinytex)
library(ggnewscale)
library(kableExtra)
library(hydroTSM)
library(cowplot)
panderOptions('knitr.auto.asis', FALSE)