【问题标题】:Modifying CV generated by vitae package R修改简历包R生成的简历
【发布时间】:2020-10-12 07:19:45
【问题描述】:

我使用 R vitae 包和 awesomecv 模板生成了一份简历。

使用的包:

packageVersion("vitae");
#> [1] '0.2.2.9000'
packageVersion("tibble");
#> [1] '3.0.1'
packageVersion("dplyr");
#> [1] '1.0.0'
packageVersion("tinytex")
#> [1] '0.24'

跑步:

R version 4.0.0 (2020-04-24)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)

下面的简单可重复示例显示了我正在尝试修改的内容 - 教育部分,其中包含列表(要点)以显示博士学位部分中的项目。

我的目标是修改项目 _a_b 的缩进并创建它们是项目 _A 的子项目的外观。我希望它是一个基于制表符的五个空格的缩进,或者任何类似的创建所需外观的东西(即它们低于项目 _A 的级别)。 可视化所需的输出(与此类似的任何东西都可以,只要它不需要大量代码/操作乳胶模板本身):

  • 项目_A
    • Item_a
    • Item_b

可重现的例子:

---
name: John
surname: Doe
position: ""
address: ""
phone: +44 1234 45687
www: stackoverlow.com
email: "email@gmail.com"
twitter: ""
github: ""
linkedin: ""
date: "`r format(Sys.time(), '%B %Y')`"
aboutme: "Hello world"
output: vitae::awesomecv
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, warning = FALSE, message = FALSE)
library(vitae)
library(tibble)
library(dplyr)
library(tinytex)
```

# Education
```{r education}
tribble(
     ~ degree, ~ uni, ~ loc, ~ dates, ~ this_is_the_list,
     "PhD degree", "My Uni",  "Uni Place", "2010 - 2020", "item_A",
     "PhD degree", "My Uni",  "Uni Place", "2010 - 2020", "item_a",
     "PhD degree", "My Uni",  "Uni Place", "2010 - 2020", "item_b") %>% 
  detailed_entries(degree, dates, uni, loc, this_is_the_list)
```

示例输出:

【问题讨论】:

    标签: r r-markdown tinytex


    【解决方案1】:

    通过在detailed_entries() 函数中设置.protect = FALSE,您可以直接提供乳胶输入。使用它,您可以在现有项目中创建一个逐项列表以获得所需的结果。

    这无疑是一个复杂的问题解决方案,所以我打开了一个问题,希望将来能改进它:https://github.com/mitchelloharawild/vitae/issues/126

    # Education
    ```{r education}
    tribble(
      ~ degree, ~ uni, ~ loc, ~ dates, ~ this_is_the_list,
      "PhD degree", "My Uni",  "Uni Place", "2010 - 2020", "
       item\\_A
       \\begin{itemize}
         \\item item\\_a
         \\item item\\_b
       \\end{itemize}") %>%
      detailed_entries(degree, dates, uni, loc, this_is_the_list, .protect = FALSE)
    ```
    

    【讨论】:

    • 提供的解决方案导致了我想要实现的目标 - 在我的真实简历上使用时进行了一些修改:"First item, \\begin{itemize} \\item created a proof-of-concept ... \\item wrote the client-side ... \\item designed and implemented ... \\item coordinated ... \\end{itemize} \\item The application ... \\item The application ...", 我省略了第一个 \\item,然后我删除了转义字符。要继续这个列表,我需要在\\end{itemize} 之后重新引入\\item。似乎item 也是在内部假设的?
    • 是的,元素在 itemize 环境中以 item 为前缀。这是我认为界面需要重新考虑的重要原因——不应该将逐项布局强加给用户。
    猜你喜欢
    • 2014-07-19
    • 2011-10-18
    • 1970-01-01
    • 2021-08-09
    • 2015-08-20
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    相关资源
    最近更新 更多