قم بتعيين الوسائط الافتراضية على قطعة التعليمات البرمجية Sweave

StackOverflow https://stackoverflow.com/questions/9385960

  •  28-10-2019
  •  | 
  •  

سؤال

انا استخدم this.cacheSweave مع مستند LaTeX Sweave كبير.بدلا من وضع

<<cache=true>>=
...snip...
@

في جميع أجزاء التعليمات البرمجية الخاصة بي تقريبًا، أفضل ذلك cache=true يكون الافتراضي، واستخدام

<<cache=false>>=
...snip...
@

عندما لا أرغب في تخزين مجموعة التعليمات البرمجية مؤقتًا.كيف يمكنني تعيين هذه الوسيطة الافتراضية لأجزاء التعليمات البرمجية؟

أستخدم حاليًا الكود التالي لتجميع مستند Sweave:

library(cacheSweave)
Sweave(infile, driver = cacheSweaveDriver)
هل كانت مفيدة؟

المحلول

هناك عدة طرق لتحقيق ذلك، ولكن باستخدام \SweaveOpts{} لتعيين الخيار في مكان ما مبكرًا في جهازك *.Snw ملف (على سبيل المثال.في ديباجة الوثيقة) ربما يكون هو الأسهل:

\SweaveOpts{cache=TRUE}

كما هو موضح في دليل Sweave، أ \SweaveOpts{} العبارة في أي مكان في مجموعة التوثيق ستعدل الإعدادات الافتراضية لـ "جميع أجزاء التعليمات البرمجية بعد البيان".

تم ذكر بضعة خيارات أخرى هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top