- 博客(197)
- 收藏
- 关注
原创 【Obsidian插件】HiNote
可以将笔记中的高亮内容统一显示到侧边栏中,并支持为高亮文本添加批注。每个高亮和批注相当于一个卡片,后续可以用闪卡形式直接复习。可以将笔记中的所有高亮文本以call out形式导出为一篇新的笔记。
2025-08-20 20:50:22
1297
原创 Obsidian 1.9.10升级
Obsidian发布了更新版本1.9.10,是一次比较大的升级,尤其是增加了一些以前没有的核心插件,尤其是重磅的数据库功能。虽然可能还是比较初期,但是这意味着OB还是往更好的方向进化了。本文以一些目前的视频教程加自己的实际上手体验,总结一下。
2025-08-20 20:42:23
1112
原创 【Godot4】工具栏组件ToolBar
用Godot开发程序,是缺乏一些UI组件的,其中就包括工具栏ToolBar。这次制作一个简单的工具栏组件。统一处理单个工具栏的按钮点击事件。
2025-07-22 15:21:05
333
原创 【Godot4】正则表达式总结与测试
正则表达式在任何一个编程语言中都是通用且必备的存在。Godot中也提供正则表达式功能。可以很好的对字符串进行高级处理。以下就是Godot4中正则表达式祥光的核心总结。Godot正则表达式RegEx:正则表达式的类compile正则表达式):编译正则表达式search源字符串:匹配一项searchall源字符串:匹配全部RegExMatch:单个匹配结果getstring:获取匹配的文本。
2025-07-07 20:21:06
1248
原创 【ES6】Latex总结笔记生成器(网页版)
之前写了Godot版本的ETD2Latex,也就是将Tab缩进格式的文本层级文本转化了Latex的cases环境嵌套,一直想写个JS版本的,基于AI直接转化代码修改,越改越乱,放弃了几次。今天终于沉下心来,从零开始写了一个JS版本。也算把这个坑填了。
2025-07-05 16:41:32
567
原创 【Typst第三方包】Latex公式转Typst:MiTex
LaTeX 对 Typst 的支持,由 Rust 和 WASM 提供支持。MiTeX 将 LaTeX 代码处理成抽象语法树 (AST)。然后,它将 AST 转换为 Typst 代码,并通过 eval 函数将代码评估为 Typst 内容。MiTeX 已被证明在大型项目中是实用的。它已经从 OI Wiki 正确转换了 32.5k 方程。相比 texmath,MiTeX 在该 wiki 项目中具有更好的显示效果和性能。
2025-07-01 12:04:18
772
原创 【Typst第三方包】代码块样式增强Codly
Codly提供增强的代码块样式,包括显示行号,语言图标等高级效果。Codly 的配套包提供了多种语言图标和颜色。enabled: true, // 是否禁用codlyoffset: 0, // 行号偏移,可以理解为起始行号offset-from: none, // 从指定的代码块进行行号偏移range: none, // 显示的行号范围,如(2,4)ranges: (), // 显示的多个行号范围,如((2,2),(4,4))
2025-07-01 12:01:19
756
原创 【Typst第三方包】高颜值盒子showybox
Showybox可以创建另一种风格的圆角框区域,相比gentle-clues,它的风格更优雅,适合于更广泛的内容强调排版情景。
2025-07-01 11:55:03
545
原创 【Typst第三方包】彩色提示框gentle-clues
gentle-clues提供简洁易用的提示框。内置多种样式,还可以轻松自定义。用法#set text(lang: "zh") // 设定文档语言为中文#import "@preview/gentle-clues:1.2.0":* // 导入包#tip["这是一个提示"] // 使用函数创建提示框clue(icon:, // 图标// ----------------- 标题设置 -----------------title:, // 标题title-font:, // 标题字体。
2025-07-01 11:51:08
365
原创 【Typst】绘图包CeTZ
该包提供了一种使用类似于Processing的API绘制画布的方法,但使用TikZ的相对坐标和锚。您也不必担心意外地在其他内容上绘制,因为画布将自动调整大小。记住:向上是积极的!名称CeTZ是“CeTZ,ein Typst Zeichenpaket”(德语意为“CeTZ,一个Typst绘图包”)的递归首字母缩写。
2025-07-01 11:36:17
1171
原创 【Typst】自定义彩色盒子
/ 基础样式盒// 圆角框// 只有左侧边线// 左侧边线 + 浅色填充// 四面边框 + 无填充#let t = [这里是测试文本]#mbox[#t]
2025-06-29 23:43:32
428
原创 【Typst】纵向时间轴
6月10日实验了一个纵向时间轴排版效果,当时没有做成单独的模块,也存在一些Bug。今天(6月29日)在原基础上进行了一些改进,并总结为模块。目前暂时发布出来,可用,后续可能会进行大改。
2025-06-29 23:42:46
321
原创 【Typst】7.几何图形绘制
Typst内置了一些简单的几何图形绘制函数,它们也是我们用来创建精美排版所必须掌握的内容。尤其是矩形函数rect(),几乎是排版必需品。Typst 内置许多可用于渐变的预设颜色映射。
2025-06-29 22:51:40
1044
原创 Typst中的长度
是一个相对长度单位,最初是指字母M的宽度,故名em。现指的是字符宽度的倍数,用法类似百分比,如:0.8em, 1.2em,2em等。通常1em=16px。是中文字库中特有的一种单位,以中文代号表示特定的磅值pt,便于记忆、表述。目前貌似没有办法获取比例以及比例和长度的组合(相对长度)的绝对长度。类型,返回的则是数字类型,数字和长度不是同一种东西。类型的函数构造和转换单位。只要带长度单位的数字都是。
2025-06-29 17:44:57
471
原创 【Typst】封面和内页设计函数库PageLib
前天(6月26日)编写了一些Tytpst的页面函数,用于方便的创建诸如纯色背景页面、图片背景页面等的基本函数,并希望基于它们创建更复杂的封面和内页排版效果。函数已经打包为了Typst模块,具体使用时可以使用如下形式引入,并直接使用其中的函数。#import "PageLib.typ":* // 导入页面函数库完整的模块代码见本文最后。今天花点时间整理本文,补充了设计思路和具体的函数实现以及使用方法,对部分函数做了改进,希望对使用Typst排版内容的朋友们有点用处。
2025-06-28 23:29:48
823
原创 【Typst】自定义模块mDateTime
发现自己很想用Typst搞日历,第三方包cineca的日历不持支中文,于是搜出几年前在Godot3.5编写的日期时间函数库,实现了Typst的版本,并制作了基于表格的月历和年历函数。需要使用字典形式构造。我觉得不太好看,所以编写函数用字符串构造。可以用duration来创建倒计时。,它代表时间差或持续的一段时间。使用也很简单,调用函数即可。函数构造,可以创建一个。
2025-06-11 10:31:15
285
原创 【Typst】5.文档结构元素与函数
本节介绍Typst文档的核心文档结构元素及其对应函数,还有函数的用法。通过本节你将可以更好的使用脚本创建和控制页面元素。
2025-06-03 20:46:06
1437
原创 【Typst】4.导入、包含和读取
上节概述了Typst脚本的基础语法,在此基础上,本节介绍Typst文件的导入、包含和读取的内容。你将可以更简单灵活的组织你的文件内容。
2025-06-03 20:39:29
902
原创 【Typst】3.Typst脚本语法
Typst的核心就是它在标记语法的基础上提供了一个灵活强大的脚本语言,来支持复杂的排版操作。本节就以一个脚本语言的角度,介绍一下Typst脚本的核心语法。
2025-06-03 20:35:03
1375
原创 【Typst】2.Typst标记语法和基础样式
本节介绍Typst的标记语法和基础样式。涉及主要的文档结构元素,包括段落、目录、表格、图片、链接、标签和引用,数学公式和代码块等等。因为Typst只实现简单的标记语法,更多的使用脚本来控制文档元素和样式,所以本节难免遇到一些简单函数的使用。本节只是简单介绍了一些基础的标记语法和文档元素的插入方法。涉及函数部分再学习完Typst脚本和文档结构函数、布局函数等内容后会变得更容易理解和使用,所以不必心急。
2025-06-03 20:32:27
1482
原创 【Typst】1.Typst概述
Typst是一种用于排版文档的标记语言,可以用于排版各种精美的论文、文章、书籍、报告和作业等。它是LaTex的精神续作,但是运行环境和编译速度都要更简单、更快捷。它设计了一种脚本结合简单的标记语法实现复杂的排版效果。并且支持模板创建、文件包含等,可以很好的组织大型著作如书籍的排版。学习曲线相比LaTex要小一些。如果你有一些编程语言或脚本编程的基础,Typst的脚本语法基本可以很容易上手。
2025-06-03 20:28:38
912
原创 【LaTex公式】使用align环境实现cases文本的换行
好处是不会影响cases环境的排版,花括号的尖端指向整个文字块的中间。使用cases环境实现总结笔记时,一个问题就是控制文本换行的问题。最后我想到的办法是,把需要换行的内容包裹在在一个。对于最后一级标题我们可以采用。这也是一个超长超长的标题。这也是一个超长超长的标题。这也是一个超长超长的标题。这是一个超长超长的标题。这是一个超长超长的标题。这是一个超长超长的标题。
2025-05-31 19:08:07
1101
原创 【LaTex公式】在Latex公式中模拟表格
MarkDown中支持LaTex数学公式。而LaTex数学公式中支持3种多行环境和几种矩阵环境。Latex公式常用环境1.align2.array3.cases4.矩阵matrixbmatrixpmatrixmatrixvmatrix\smallLatex公式常用环境1.align\\2.array\\3.cases\\4.矩阵matrix\\bmatrix\\
2025-05-31 19:03:58
983
原创 【Marp自定义主题】easyWhiteGray
为Marp开发的另一款简洁黑白主题,适合于小红书图文排版。通过修改CSS变量,其实可以产生很多配色。搭配CSS渐变和网格线等背景,可以产生出更好看的效果。此主题也将作为其他后续主题的基础。
2025-05-28 13:31:11
431
原创 【Marp】自定义主题 - box01
因为要基于自己在语雀中书写的笔记,导出风格比较统一的卡片格式,发布到小红书作为图文笔记。昨晚MD2Card崩了,死活打不开。于是拾起Marp,自己自定义主题。今天是在昨天的基础上改进。写了第一个比较完整的自定义主题。section代码所有页面的基础样式基于section.类名可以创建特殊页面的样式,比如封面页、目录页、章节页等使用CSS变量,将可以快速的调整颜色风格。可以混合HTML标签来实现一些Marp没有的内容或排版形式可以使用特殊字符包括表情包为无序列表的列表项指定图标。
2025-05-27 22:18:12
701
原创 【Godot4.4】内置对话框函数
Godot内可以通过添加对话框节点的形式来创建和显示对话框。除此而外,Godot自身也提供了一些对话框函数,方便一些简单对话框的显示和使用。本文小小总结一下Godot4.4版本的对话框函数。
2025-05-26 17:28:44
1056
原创 【网页】自制流光卡片
小红书有个博主自己搞的笔记排版工具叫“流光卡片”,类似的还有个Markdown排版工具叫MD2Card。我这个版本类似,但是自己写的东西,控制性更好。初期就写了个静态页面,后期结合Godot快速生成,并可能结合JS库(例如html2canvas)实现生成页面转图片以及批量下载。
2025-03-17 20:34:53
487
原创 【网页】CSS原子化+变量尝试
最近想做一个卡片形式的网页工具,可以生成好看的小红书笔记,不喜欢用前端别人写的东西,尝试了一下CSS原子化,确实能用比较少的代码完成很好的功能。结合一些现成的工具,可以很简单的扩展样式。
2025-03-17 20:33:41
551
原创 【Godot4.0】贝塞尔曲线在游戏中的实际应用
之前研究贝塞尔曲线绘制,完全是以绘图函数,以及实现节点连接为思考。并没有实际考虑贝塞尔曲线在游戏中的应用。今日偶然看到悦千简一年多前发的一个用贝塞尔曲线实现追踪弹或箭矢效果,还有玩物不丧志的老李杀戮尖塔系列中的卡牌动态箭头。想起来确实很需要实现和总结动态贝塞尔曲线。可以用在简单的弹道轨迹和卡牌或战旗攻击箭头的生成。可以封装成几个类,无限复用。
2025-03-13 00:30:06
680
原创 【Godot4.3】多个多边形求并集函数
多边形求并集是一个非常有用和常见的操作,Geometry2D的方法只能一次求两个多边形的并集。而我想要的一个支持从1个到任意多个多边形的并集求解函数。
2025-03-13 00:24:08
356
原创 【Godot4.3】RenderingServer总结
是Godot中“服务器”(*Server)单例中负责渲染的“服务器”。这里的“服务器”并不是网络服务器,而可以理解为底层服务或底层API的集合。使用可以完全绕过场景和节点系统。如果场景系统是瓶颈所在,那么这样做就可以提升性能,否则无法提升性能。因此对学习可以理解为对Godot底层渲染API的学习,学习的目的是绕过场景和节点系统进行渲染优化。截止到Godot4.3,是一个拥有将近500个(我自己数的是495个)方法的庞大单例。
2025-03-13 00:18:47
806
2
原创 【Godot4.0】EasyClock时钟组件
一个纯粹基于_draw简易参数化时钟组件。可以自由缩放,目前支持各种颜色、字体、字号修改以及开启或关闭绘制数字、刻度。基于_process刷新有点浪费,后期可能基于Timer进行修改。
2025-03-13 00:11:14
529
原创 【Godot4.2】myCanvas静态函数库
(去年4月的文章)在Godot中讲解几何与数学部分时,Godot本身提供的绘图函数可以拿来绘制示意图。而在实际使用中,我根据自己的绘图需要编写了一个名叫myCanvas的静态函数库,最早是在2024年3月27日开始编写,目前为止仍在不断的扩充和完备当中。通过它,你可以比较轻松的绘制带箭头的线段,也就是向量,以及做一些点和角度的标记等。
2025-03-12 23:59:08
346
原创 【Godot4.3】Geometry2D总结
【Godot4.2】2D辅助类Geometry2D入门本文是去年9月份新总结的。Godot提供了一个名叫Geometry2D的类,它提供了一些用于2D几何图形(包括Polygon、PolyLine等)相关的函数,可以实现诸如多边形与多边形或多边形与折线的布尔运算等。本篇就是简单研究和总结这部分内容的一个简要笔记。Geometry2D的布尔运算方法名起的优点随意,反倒是代表布尔运算的枚举常量更符合原意,所以简单封装一个函数,代表多边形的布尔运算,并用枚举常量值,来进行运算的区分,根据运算类型调用不同的方法。
2025-03-12 23:42:21
890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅