weekly icon indicating copy to clipboard operation
weekly copied to clipboard

【网站自荐】PPResume:一个基于 LaTeX 的简历生成器

Open xiaohanyu opened this issue 10 months ago • 2 comments

PPResume

PPResume 是一个基于 LaTeX 的简历生成器,目标是帮助人们在几分钟内创建一份精美的简历,并提供极高质量的 PDF 输出。

预览:

image image

特征

市面上大多数的简历生成器都是基于 HTML/CSS 的,PPResume 采用 LaTeX 作为基础的排版引擎,提供极佳的排版和极高质量的 PDF 输出,生成的简历样张:

image

我们写了一份针对简历撰写场景的排版指南

除了在排版方面的考量,PPResume 还提供一个强大灵活的 dashboard:

  • 实时的输入验证
  • 丰富的输入控件
  • 结构化编辑
  • 定制化布局

Demo 视频

这篇 blog 记录了下这个项目的起源和 idea。

开发计划

  • 中文支持
  • 更多的模板
  • 集成语法订正文本润色等

xiaohanyu avatar Apr 17 '24 09:04 xiaohanyu

和开源工具 Oh My CV! - Free Online Resume Maker, 2024-01-29 18:35的排版结果几乎一模一样

image

wenbopeng avatar Apr 19 '24 03:04 wenbopeng

和开源工具 Oh My CV! - Free Online Resume Maker, 2024-01-29 18:35的排版结果几乎一模一样

image

感谢推荐哈,我第一次知道这个。

纯 CSS 实现这样的交互和排版效果其实已经是非常不错的了,基本上已经达到了纯 CSS 排版效果的一流水准了,除非再采用一些特别的手段,否则很难再提升了。

不过这里面还是有一些细节问题,用 HTML/CSS 的手段是很难克服的。

hyphen, en-dash, em-dash 的问题

日期起止点,按照英文的排版规范,最好是采用 en-dash,参考我写的排版指南 或者任意一本英文写作规范均可。不过这个并不算是 CSS 的问题,这个是写作排版规范的问题

CSS text-align

image

oh-my-cv 应用了 text-align: justify 这种 CSS 属性,来获得段落两边的文字都对齐的效果,不过仔细看的话,第一行的字符之间的间距要比第二行大得多。

我用 LaTeX 重新排版了下这个 unordered list,你看一下,每个 list item 的第一行和第二行的字符间距,是不是效果更好一些:

image

中英文混排处理的问题

LaTeX 中通过一些宏包的设置,可以自动在中英文混排的情况下,给中文和英文字符间加上一定的间距,而传统的 HTML/CSS 要自己手工处理的,是比较容易出错的


排版方面简单列这么多哈,有兴趣的话我可以再多写一写。

别的方面,oh-my-cv 感觉是用了一种变体的 markdown DSL 来实现一些布局效果,感觉对小白,门槛还是高了些?比如那些 icon 的 HTML 标记,还有用 ~ 来表示 LaTeX 中的 \hfill。如果要设计实现一些新的 template/layout,恐怕会困难一些?

总之还是很不错的啦。

@Renovamen

xiaohanyu avatar Apr 19 '24 14:04 xiaohanyu