当前位置: 首页 > news >正文

【Typst】纵向时间轴

概述

6月10日实验了一个纵向时间轴排版效果,当时没有做成单独的模块,也存在一些Bug。

今天(6月29日)在原基础上进行了一些改进,并总结为模块。

目前暂时发布出来,可用,后续可能会进行大改。

使用案例

  • 导入模块
  • 使用time_line_page()创建时间轴页面
  • 在时间轴页面内用time_node()创建时间节点,包括日期、标题和内容三部分
#import "TimeLine.typ":*   // 导入模块// 创建时间轴页面
#time_line_page[
#time_node[2005-06-29][整理几何图形绘制][今天花时间对一些内容进行了整理,包括几何图形绘制函数。增加了很多像下面这样的表格。#image("image-2.png")]#time_node[2005-06-29][TimeLine改进][-TimeLine设计为了单独的模块- 改进换页的Bug- 实现页面函数,改进默认风格]
]

效果:

模块代码

/*
* 名称:TimeLine
* 描述:用于创建竖向时间轴的自定义模块
* 作者:巽星石
* 创建时间:2025年6月10日
* 最后修改:2025年6月29日
*/ // 页面函数
#let time_line_page = page.with(background: [#place(top,dx:5cm,dy:2.5cm)[#line(start:(0cm,0cm),angle: 90deg,length: 100% - 5cm,stroke: (dash: "dashed",paint: gray))]]
)// 纵向时间轴的时间节点
#let time_node(date,title,ctn) = [#table(columns: 3,stroke: none,inset: 0pt)[#block(width: 2cm,clip: true,inset: 5pt,fill: luma(220))[#date]][#block(width: 1cm,inset: 5pt)[#align(center+horizon)[#place(dy:4pt)[ #line(start: (-5pt,0pt), length: 100%+10pt,stroke: luma(200))]#circle(radius: 4pt,fill:gray.darken(50%))]]][// 内容#block(width: 100%,fill: luma(87.84%),radius: 2pt,inset: 10pt)[#(if title!="" [#block[#text(size: 16pt)[#title]]])#ctn]]
]
http://www.lqws.cn/news/568873.html

相关文章:

  • 函数参数及数据结构说明
  • 一阶线性双曲型偏微分方程组的特征值与通解分析
  • ABP VNext + Twilio:全渠道通知服务(SMS/Email/WhatsApp)
  • RagFlow 更适合企业级深度应用,FastGPT 更适合快速开发和原型验证
  • 用户行为序列建模(篇十)-【加州大学圣地亚哥分校】SASRec
  • 对象的finalization机制Test
  • aws(学习笔记第四十八课) appsync-graphql-dynamodb
  • Java猜拳小游戏
  • 基于 SpringBoot 实现一个 JAVA 代理 HTTP / WS
  • node js入门,包含express,npm管理
  • SRS流媒体服务器之本地测试rtc推流bug
  • 2.安装Docker
  • 嵌入式硬件中电容的基本原理与详解
  • python动漫周边电商网站系统
  • ORB EPNP
  • web3区块链-ETH以太坊
  • es6特性-第二部分
  • 【JavaScript】setTimeout和setInterval中的陷阱
  • 数据挖掘、机器学习与人工智能:概念辨析与应用边界
  • Linux基本命令篇 —— cal命令
  • 模型预测控制专题:基于增量模型的无差拍预测电流控制
  • Rust 和C++工业机器人实践
  • React与Vue的主要区别
  • 数据分析标普500
  • 打造地基: App拉起基础小程序容器
  • 【AOSP专题】07. FART脱壳-02
  • Python训练营-Day45-tensorboard
  • 设计模式精讲 Day 18:备忘录模式(Memento Pattern)
  • 如何搭建基于RK3588的边缘服务器集群?支持12个RK3588云手机
  • FAST-LIO2源码分析-状态预测