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

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 Android xml符号与转换   Java数组和for循环导致错误输出   当使用p:commandLink时,java JSF输入键无法提交表单   对于复杂的多模块java应用程序的国际化,您推荐的工具套件是什么?   即使在实现onSaveInstanceState()和onRestoreInstanceState()方法之后,java也无法保存我的活动状态   java按步骤递增一个数字,例如2、4、6、8   针对多种方法的JavaSOAP到RESTlet策略   java Android禁用黑屏   java为什么在Android Studio中使用Firebase数据库时onClick中的“如果条件”不起作用?   java错误:找不到符号登录。呈现(表单(Login.class))   java是否有用于web上下文根的内置Spring环境变量?   java XSS攻击多目录Struts 1.2   确定数据库列表的第一行是否已完成   java如何在具有多个参数的配置单元中编写UDAF   Java生成文件运行   java如何使用Maven创建独立的应用程序,并保持依赖关系完整?   javalog4j。记录器。组织。贾西格。CA未被发送到应用程序日志中   spring如何使用Java中的Calendar类以不同的字体颜色显示周末?   java使用Swing创建选项卡栏   使用sharesheet发送带有预览的java链接