Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 更改vitae R软件包中引用的作者姓名文本_Templates_Latex_R Markdown - Fatal编程技术网

Templates 更改vitae R软件包中引用的作者姓名文本

Templates 更改vitae R软件包中引用的作者姓名文本,templates,latex,r-markdown,Templates,Latex,R Markdown,我慢慢地了解到R-package的诀窍,它将LaTeX和R降价合并到简历和简历模板中。在模板中,可以使用.bib文件列出出版物。我想知道是否有人知道如何更改输出列表中特定作者的文本。例如,在三位作者的列表中: 作者1、作者2和作者3、年份、职称等 作者1,作者2,和作者3,年份,标题等。我猜你是在为你的出版物使用vitae::书目条目(“*.bib”),而不是函数vitae::detailed\u entries(),对吗?如果是这样,最简单(肮脏)的方法是将keep_tex:true放在YAM

我慢慢地了解到R-package的诀窍,它将
LaTeX
R降价
合并到简历和简历模板中。在模板中,可以使用
.bib
文件列出出版物。我想知道是否有人知道如何更改输出列表中特定作者的文本。例如,在三位作者的列表中:

作者1、作者2和作者3、年份、职称等


作者1,作者2,和作者3,年份,标题等。

我猜你是在为你的出版物使用
vitae::书目条目(“*.bib”)
,而不是函数
vitae::detailed\u entries()
,对吗?如果是这样,最简单(肮脏)的方法是将
keep_tex:true
放在YAML中,这样在编织
*.Rmd
文件后,您将得到一个
*.tex
文件(我们将其命名为
cv.tex
)。然后运行下面的代码:

library(stringr)
library(magrittr)
readr::read_lines("cv.tex") %>% 
  str_replace_all("Your Name", "\\\\textbf{Your Name}") %>% 
  readr::write_lines("cv_bold_name.tex") 

cv\u bold\u name.tex
文件中,您会发现“您的名字”是由以下代码加粗的:
\textbf{Your name}
。然后在Latex中编译
cv\u bold\u name.tex
,例如,在我的例子中,我在TeXstudio中编译它,您将得到您想要的粗体名称。

这个问题已经在这里得到了回答。我不能把它标为复制品,因为事实并非如此。我认为这种修改需要您完全使用Latex,并且可能使用
swave
文件,而不是
Markdown