为学者提供的建立简历和其他经常要求的文件的工具。

vitae的Python项目详细描述


维生素e

一个python模块,用于从bibtex文件构建简历和其他文档。 vitae 利用 bibtexparser 乳胶 ,以及 pandoc 以简化您的论文被引用到所需格式的过程,而无需人工干预。当然,有很多设置,可能会有点乏味。我个人建议用你经常执行的命令来设置一个笔记本。或者,您可以从终端调用它,它允许它在更复杂的工作流中工作。

目的

我讨厌格式化引用。这很乏味,而且容易出错。此外,当我建立我的简历时,我往往会把它弄脏,漏掉一些东西,错误分类,不小心复制,等等。因此,我需要一个工具来更好地完成一项平凡的工作。

安装

pip install vitae

pip install --user vitae

用法

请参阅演示Jupyter笔记本的简介。很简短。我需要补充更多。整个软件包基本上有两个功能。请阅读帮助:

makemycv

要在这里做任何有用的事情,您必须安装有 latex ,并安装了bibtex。如果您不使用乳胶,则本模块不是开始的地方。对不起,

这里的第一个函数, makemycv 将接受一些参数,并将排序后的 \bibentry 命令放入 .tex 文件中,这些文件的名称对应于 bibtex条目 类型。这样,您就可以简单地使用 \input 命令将所有这些引用嵌入到枚举环境中的文档中。

您的乳胶简历文件头中需要以下内容。

\usepackage{bibentry}
\newcommand{\enquote}[1]{``#1''}
\makeatletter\let\saved@bibitem\@bibitem\makeatother
\usepackage[colorlinks=true]{hyperref}
\makeatletter\let\@bibitem\saved@bibitem\makeatother

只有当您想使用与bibentry有一些兼容性问题的 hyperref 包时,最后3行才是必需的。

然后输入:

\input{articles.tex}

您想在哪里列出文章等。

然后,使用您维护的 .bib 文件,在与您的cv相同的位置(现在)和 在与您的cv和cv.bib文件相同的目录中打开一个python终端并键入。

>>> import vitae
>>> vitae.makemycv()

或者,您也可以键入:

> python -c  "import vitae; vitae.makemycv()"

在您的终端中(如果您在windows上使用anaconda python,则为anaconda终端)。

这将使您的 article.tex 文件与其他默认值一起成为文件(请参见 makemycv 帮助)。

注意,这是 makemycv 的大量选项。请使用:

>>> import vitae
>>> help(vitae.makemycv)

看看如何根据您的需要调整它。

如果您尝试维生素e,请理解:

  1. 没有担保人。这项工作仍在进行中。
  2. 请提供您的反馈。
  3. 请帮忙!我可以使用其他部分的帮助。
  4. < > >

    如果你不使用乳胶,这对你来说还不够容易。离这儿很远。然而, texblog 在编写a résum-in-latex 方面有了一个不错的开端。它不包括vitae使用的纸张包含技巧。

DII="写围嘴">

编写bibs

第二个功能是 写入bibs 。这允许您将具有一系列约束的bib转换为可以输出的格式。它需要在您的终端环境中工作的完整的 latex pandoc 安装。

约束包括:

  1. 一年后
  2. 数字
  3. 出版物类型
  4. < > >

    例如:

    >>> import vitae
    >>> vitae.write_bibs(bibfile = '/Users/jslater/Documents/Resumes/cv.bib',
                         bibliographystyle='aiaa',
                         outfile_name='try.html',
                         since_year=2008)
    

    或者,从命令行:

    > python -c  "import vitae; vitae.write_bibs(bibfile='cv.bib',
                                                 bibliographystyle='aiaa',
                                                 outfile_name = 'bibs.html',
                                                 since_year=2008)"
    

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用jsoup获取标题属性   将非常大的变量从Java应用程序传递到Javascript   java lwjgl在创建字体对象时冻结   java Anylogic无法解析或不是字段   使用Java SWT在透明图像上绘制图形   java在ArrayList中查找<String>   库存管理系统上的java更新按钮不工作,MySQL,Netbeans   正则表达式如何在java中查找较大字符串中字符串s的匹配项   java在另一个片段中使用Firestore回调   java Spring AOP和AspectJ使用相同的方法   java@xmlanyement和@xmlementrefs   java Swing转换比例变更单错位   java解析XML后,应该使用哪种数据结构来存储XML的不同标记值   使用Java/Spring引导的云本地BuildPack/Paketo:如何配置不同的JDK下载uri(例如,无法访问github.com)