是否有一种简单的方法可以自动删除
Here is my multiline text
example with both a " and
a \ within the text
"\n".join([
"Here is my multiline text ",
"example with both a \" and",
"a \\ within the text"
])
和
\begin{tabular}{@{\extracolsep{5pt}}lc}
Stargazer LaTeX输出的开头和结尾的行?
实际上,我只需要内部的LaTeX代码并从stargazer生成的TeX文件中手动删除这些行是完全失去的时间......
答案 0 :(得分:3)
在stargazer
中定义用于创建LaTeX输出的每个函数都在(内部)包装函数.stargazer.wrap
中定义。因此,自动更新组件并不容易。您必须复制本地维护的软件包,或者每次加载软件包时编辑.stargazer.wrap
函数。
以下是How do I override a non-visible function in the package namespace?的指导方针,如何做后者(管理自己的副本需要类似的东西):
答案 1 :(得分:0)
遇到同样的问题,在用R
创建表后,我只向我的stargazer
代码添加了几行:
filename <- paste0("./my/path/", dplyr::last(list.files("./my/path/"))) # always loads the last file
lines <- readLines(filename) # read file
lines[1:4] <- "" # I wanted to replace the first four lines
lines[length(lines)] <- "" # as well as the last line
希望这会有所帮助。