You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Typst中实现文本右对齐及简历对应排版?

在Typst中实现自定义简历文本排版

当然可以实现这类简历常用的排版效果,以下是几种实用的实现方式:

  • 利用无框表格实现左右分栏对齐
    简历中常见的「左侧内容+右侧时间/地点」排版,用无框表格是最直接的方案,示例代码:

    #table(
      columns: (auto, auto),
      rows: (
        (strong("XX项目开发"), align(right, "2022.03-2023.06")),
        ("负责前端模块的需求分析与编码实现", align(right, "某科技公司")),
      ),
      stroke: none,
      column-gutter: 1.5em,
    )
    

    这段代码会生成左右两列,左侧居左、右侧居右,无边框的样式完全适配简历的简洁风格,column-gutter可以调整两列的间距。

  • 使用flex布局实现灵活的两端对齐
    如果需要多行内容和右侧单行内容对齐(比如职位与时间、公司与地点的组合),flex布局更灵活:

    #flex(
      direction: row,
      justify: space-between,
      strong("高级后端开发工程师"),
      align(center, "2023.07 - 至今"),
    )
    #flex(
      direction: row,
      justify: space-between,
      "某互联网有限公司",
      align(center, "上海市"),
    )
    

    justify: space-between属性会让容器内的元素分别靠向左右两端,配合align(center)可以让右侧内容和左侧文本垂直居中对齐。

  • 用hfill实现单段落内的部分文本右对齐
    如果需要在同一段落里让部分内容靠右(比如技能标签和熟练度标注),可以用hfill填充空白区域:

    核心技能:Python、Go、MySQL #hfill #align(right, "精通")
    

    hfill会占据中间所有可用空间,自动将后面的内容推到行的最右侧。

这些方案都是基于Typst的基础布局功能组合实现的,官方文档可能没有专门针对简历的示例,但通过这些基础工具就能覆盖绝大多数简历排版需求。

内容的提问来源于stack exchange,提问作者moyan pan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:52:16