Closed sleepingraven closed 1 year ago
Latex貌似无法修改英文字体, 你的意思是希望在font.class
仅提供修改Latex中文字体的变量是吗?
我使用你提供的思路修改的确可以修改成功, 不明白你为什么会显示为--monospace
字体
--text-font
,这样能保持全文的一致性,不过单独变量也是可以的但更复杂。--monospace
的原理是什么)。此外我也把中文字体的变量分离了,因为有两处需要引用。也许是Typora做的处理,在“[Typora dir]\resources\style\base.css”里定义并使用了--monospace
latex的英文字体无法修改, 那为什么就一定要求修改中文字体
单独设置等宽字体很容易, 字体会根据顺序依次应用, 比如第一个是仅英文字体, 那么就会应用第二个中文字体. 如果第一个字体支持中英文那么就不会应用第二个字体
好吧,这些是用户的具体需求,交给他们修改font.css
去实现吧。
那就新增Latex字体变量吧, 但是无法影响数学符号和英文(如果有更好的解决办法欢迎pr)
还有一种情况就是如果用户想实现代码外的英文是非等宽的效果,比如:
一种方法是类似--text-font: Times, var(--monospace);
。但是他们可能不知道对--monospace
的隐式引用,这就会造成困惑:--text-font
和代码字体有关系吗,还需要重新指定代码的字体吗?所以是否可以在README.md
或代码注释添加对此的说明?
行尾一直就有注释
是的,但是用户仍会疑惑:为什么--monospace
能生效呢?特别是本身就了解css的人。这可能使他们不停地调整font.css
,关闭再打开Typora,最后还要导出html文件去追根溯源。所以我觉得如果能补充注释比如:/*代码字体,由Typora原生支持*/
,就清晰了。
不明白为什么注释了代码字体
还会疑惑为什么生效(一个变量名称而已), 至于由Typora原生支持
这种话我觉得更难理解
我已经新增--latex-font
变量
描述问题
可以设置Latex公式预览中文字体
期望结果
截图
系统
思路
Typora 在公式的
text
标签设置了行内属性font-family="serif"
,所以可以设置标签的字体:其他
是否可以单独设置中文字体,比如:
经过测试,代码的字体依然用了
--monospace
。