问题描述
obsidian HTML<Table>
表格标签渲染错误。
在obsidian实时预览模式下HTML表格渲染正常,但是在阅读模式下则显示源码、渲染错误。
同时,我在Typora上也进行了测试,渲染是一切正常的。
obsidian版本v1.1.9,桌面环境Windows11。
问题截图
希望有知道问题的朋友帮忙解答一下渲染错误的原因。
obsidian HTML<Table>
表格标签渲染错误。
在obsidian实时预览模式下HTML表格渲染正常,但是在阅读模式下则显示源码、渲染错误。
同时,我在Typora上也进行了测试,渲染是一切正常的。
obsidian版本v1.1.9,桌面环境Windows11。
希望有知道问题的朋友帮忙解答一下渲染错误的原因。
为啥不转化为markdown的语法?
文章是我从网页导出的,格式都是HTML的,全修改成Markdown语法太费时,而且一般的Markdown编辑器都能兼容html语法,就是不知道为啥obsidian会有渲染问题。
有插件支持直接转化为markdown语法的表格
前后加空行试试。
原文就是带有空行的,前后都有,多加几行也一样
请问是什么插件,是单个表格转换还是全文转换的
你的表格显示是正常的呀,只是没有表格线而已
在<table>
里加一句border="1"
就可以了,像这样<table border="1">
<table border="1"><thead><tr><th fr-fix-stroke="true"> </th><th fr-fix-stroke="true">文本版 PDF</th><th fr-fix-stroke="true">扫描版 PDF</th><thfr-fix-stroke="true">OCR 后的扫描版 PDF</th><th fr-fix-stroke="true">EPUB</th></tr></thead><tbody><tr><td>体积</td><td>小</td><td>大</td><td>很大</td><td>小</td></tr><tr><td>引用</td><td>方便</td><td>方便</td><td>方便</td><td>不方便,无法知道具体的页码</td></tr><tr><td>内容搜索与复制</td><td>方便</td><td>不方便</td><td>方便,但是识别结果可能有误</td><td>方便</td></tr></tbody></table>
不好意思,之前没注意看一楼那张图的中间
我刚刚去下了一个1.1.9的版本试了一下,我这边显示正常模式是正常的,推测有可能是插件导致的问题;
你可以:
开启安全模式,如果显示正常,则逐个排查插件,
如果关闭安全模式没用,再试试用回默认主题,并暂时关闭所有css片段,
另外可以试试新建一个空白文件,单独把这段html代码放进去再看看效果,如果单独渲染是没问题的,可能是这段HTML代码前有不成对的标记符号(比如说单个的"*"
号)或者单个HTML标记没有封口如<div>
可以看看其他样式的渲染情况。
谢谢,我试了下在安全模式下确实是正常的,我正在做逐一排查
经过排查,确认是 Table Extended 插件开启了 Expermental: Extended Native Table Syntax 功能导致的,该功能会对所有的表格使用扩展语法,因此 标签语法 可能遭到了某种影响而不能正常渲染。该插件是我在很久以前安装的,作者也已经约一年没更新了,在经过卸载重装该插件后,确认该项功能不是默认打开的,应该是我之前打开过,然后一直到今天没有关闭才造成这次遇到的问题。当然,非常感谢你的帮助,困扰我多时的问题终于解决了。