有人可能会这样写:
```py
print()
```
但当你引用它的输出时:
print()
它会被引用而没有语言标识符,像这样:
print()
特别是,我在 https://forum.typst.app 上注意到了这一点,不止我一个人。每次手动修复都非常烦人,所以我很确定这是一个错误。保留语言标识符是预期的行为。
有人可能会这样写:
```py
print()
```
但当你引用它的输出时:
print()
它会被引用而没有语言标识符,像这样:
print()
特别是,我在 https://forum.typst.app 上注意到了这一点,不止我一个人。每次手动修复都非常烦人,所以我很确定这是一个错误。保留语言标识符是预期的行为。
这是一个代码块被引用(没有语言标识符)的实时示例。
今天我发现,通过检查 HTML,你实际上可以获取 info string:
<code class="lang-py hljs language-python" data-highlighted="yes">
<span class="hljs-built_in">print</span>
()
</code>
如果语言已知(?),它似乎会在 language-x 中显示全名,但你指定的是 lang-x。然而,即使 Python 被识别(视觉上),两个类都会包含 Python。
这将有助于了解别人使用的是哪个 info string,或者任何你无法(或可以)编辑的帖子。
你的意思是当你通过选择文本来引用时,对吧?使用完整的引用按钮可以正常工作。
这是预期的行为,因为当我们选择文本时,我们无法访问原始的 markdown,只能进行近似处理。
与报告的相同:
是的。
没有“完整引用”按钮。
你不能获取选择发生的 DOM 中的确切位置吗?那样的话,应该很容易复制任何需要的东西。