能在游戏内放置数学公式吗?
renpy吧
全部回复
仅看楼主
level 7
Len513 楼主
隔壁unity可以用latex了,眼馋。
2025年03月15日 12点03分 1
吧务
level 8
啊?你要用来考玩家吗!求求了上学就够累了不要在游戏里做题了ಥ_ಥ
2025年03月21日 14点03分 2
想用游戏来做教材
2025年03月22日 00点03分
@Len513 用图片也可以吧,没有啥需要复制粘贴题干的需求,如果是填空题用imagemap也行
2025年04月08日 08点04分
@Len513 那就试试看图片吧)
2025年04月23日 09点04分
@孟徽杭 不是用来出考题,而是单纯用来表达。如果需要大量用latex语法的话,用图片一方面不方便改,另一方面脚本写着不方便。
2026年04月05日 04点04分
吧务
level 11
自定义tag
2026年04月13日 02点04分 3
level 1
我这边实现了一个做法。请问楼主还在考虑这个问题吗?
2026年06月05日 02点06分 4
最近没想过了,也没这个时间,但确实还是希望在未来能做一部数学教育向视觉小说。
2026年06月05日 05点06分
@Len513 我通过引入外部程序TyniTex,和python自带的调用其他程序的命令,通过指令生成图片,来实现了这个功能,然后通过custom_tex_tag来实现文本中插入。如果有兴趣,我在kungal里写了一个前期版本(后面出于我的个人需要,我作了些调整),已经可用。
2026年06月05日 08点06分
@Len513 网址发不出来。后面再说吧
2026年06月05日 10点06分
level 1
我遇到了一个问题——我想要把在文本里写
{rot=270}{tex}\\subseteq{/tex}{/rot}
该语句中rot执行的contents为
[
(2, 'tex'),
(1, '\\subseteq'),
(2, '/tex')
]
我希望先执行内部的tex这个tag(其执行完会返回图片),然后对其返回内容进行旋转操作。
在Renpy 8.5.2中,我要怎么写呢?
附参考图——
这个项目是我用来测试代码的,是来自正式项目里的一个片段代码。其代码对应的游戏代码为
show screen blackboard([ "", "{bd=6}\\overline B(0,R){/bd} {bd=6}\\pi(1-e^{{-R^2}){/bd}{bd=6}=\\int_0^{{2\\pi}d\\theta\\int_0^Re^{{-r^2}rdr{/bd}", "{rot=270}{bd=6}\\subseteq{/bd}{/rot} {rot=270}{bd=6}\\leq{/bd}{/rot} ", "", "{bd=6}[[-R,R]^2{/bd} {bd=6}\\left(\\int_{{-R}^Re^{{-x^2}dx\\right)^2{/bd}{bd=6}=\\int_{{-R}^Rdy\\int_{{-R}^Re^{{-x^2}dx{/bd}", "{rot=270}{bd=6}\\subseteq{/bd}{/rot} {rot=270}{bd=6}\\leq{/bd}{/rot} ", "", "{bd=6}\\overline B(0,\\sqrt 2R){/bd} {bd=6}\\pi(1-e^{{-2R^2}){/bd}{bd=6}=\\int_0^{{2\\pi}d\\theta\\int_0^{{\\sqrt 2R}e^{{-r^2}rdr{/bd}" ]) as bd onlayer master zorder -1
其中{rot}标签暂时没有实现功能,而是直接原样返回内容。可以看到,图中有4个地方,我想要旋转,但暂时没实现。
我虽然也可以直接在latex模板里改,但这样对于开发来说是不便利的。
2026年06月05日 08点06分 5
1