我正在使用knitr
重写一些最初用 latex 编写的文档。以下是knitr
---
title: "Blabla"
date: "May 2, 2017"
bibliography: allpapers.bib
output:
word_document:
fig_caption: true
reference_docx: "Empty.docx"
---
现在,在原始乳胶版本中我使用的是这个:
\newcommand{\myinput}[1]{%
\begingroup%
\renewcommand\normalsize{\small}% Specify your font modification
\input{#1}%
\endgroup%
}
\begin{centering}
\myinput{table1.txt}
\end{centering}
这table1.txt
是预制的乳胶表。我想以某种方式将这些表包含在“knitr document without rewriting them from scratch, by just including
table1.txt in the
knitr”中。该怎么做?
PStable1.txt
文件具有以下格式:
\begin{table}[ht]
\centering
\begin{tabular}{rllr}
\hline
& sdsd & dfdf & sdsd \\
\hline
1 & sdsd & sdsd & -1.04 \\
\hline
\end{tabular}
\caption{blabl.}
\label{table1}
\end{table}
答案1
您可以在 RMarkdown 源文件中逐字包含 LaTeX 代码,当您输出为使用 LaTeX 的格式(即 pdf)时,LaTeX 会按照您的预期进行处理。
但是,如果导出为非 LaTeX 格式,例如 word doc 或 html,那么导出器将忽略 LaTeX。
---
title: "Test"
---
This is a test. Here's some \LaTeX{}:
\newcommand{\myinput}[1]{%
\begingroup%
\renewcommand\normalsize{\small}% Specify your font modification
\input{#1}%
\endgroup%
}
\begin{centering}
\myinput{table1.txt}
\end{centering}
Now I'm done.