weekly
weekly copied to clipboard
【网站自荐】PPResume:一个基于 LaTeX 的简历生成器
PPResume
PPResume 是一个基于 LaTeX 的简历生成器,目标是帮助人们在几分钟内创建一份精美的简历,并提供极高质量的 PDF 输出。
预览:
特征
市面上大多数的简历生成器都是基于 HTML/CSS 的,PPResume 采用 LaTeX 作为基础的排版引擎,提供极佳的排版和极高质量的 PDF 输出,生成的简历样张:
我们写了一份针对简历撰写场景的排版指南
除了在排版方面的考量,PPResume 还提供一个强大灵活的 dashboard:
- 实时的输入验证
- 丰富的输入控件
- 结构化编辑
- 定制化布局
Demo 视频
这篇 blog 记录了下这个项目的起源和 idea。
开发计划
- 中文支持
- 更多的模板
- 集成语法订正文本润色等
和开源工具 Oh My CV! - Free Online Resume Maker, 2024-01-29 18:35的排版结果几乎一模一样
感谢推荐哈,我第一次知道这个。
纯 CSS 实现这样的交互和排版效果其实已经是非常不错的了,基本上已经达到了纯 CSS 排版效果的一流水准了,除非再采用一些特别的手段,否则很难再提升了。
不过这里面还是有一些细节问题,用 HTML/CSS 的手段是很难克服的。
hyphen, en-dash, em-dash 的问题
日期起止点,按照英文的排版规范,最好是采用 en-dash,参考我写的排版指南 或者任意一本英文写作规范均可。不过这个并不算是 CSS 的问题,这个是写作排版规范的问题
CSS text-align
oh-my-cv 应用了 text-align: justify
这种 CSS 属性,来获得段落两边的文字都对齐的效果,不过仔细看的话,第一行的字符之间的间距要比第二行大得多。
我用 LaTeX 重新排版了下这个 unordered list,你看一下,每个 list item 的第一行和第二行的字符间距,是不是效果更好一些:
中英文混排处理的问题
LaTeX 中通过一些宏包的设置,可以自动在中英文混排的情况下,给中文和英文字符间加上一定的间距,而传统的 HTML/CSS 要自己手工处理的,是比较容易出错的
排版方面简单列这么多哈,有兴趣的话我可以再多写一写。
别的方面,oh-my-cv 感觉是用了一种变体的 markdown DSL 来实现一些布局效果,感觉对小白,门槛还是高了些?比如那些 icon 的 HTML 标记,还有用 ~
来表示 LaTeX 中的 \hfill
。如果要设计实现一些新的 template/layout,恐怕会困难一些?
总之还是很不错的啦。
@Renovamen