表格内的|(竖线)显示 #2331

Open
z2x opened this Issue Dec 25, 2016 · 5 comments

Projects

None yet

2 participants

@z2x
z2x commented Dec 25, 2016

在表格中添加竖线,我的文件在typora,sublime+markdownpreview的两种编译方式均正常,但在hexo中使用双斜线,|都不能正常显示。

@NoahDragon
Member

能否贴出源文件呢?

@z2x
z2x commented Dec 28, 2016 edited

下面是表格内容,问题在表格第三行第二列。

| 运算符            | 用法        | 描述                                       |
| -------------- | --------- | ---------------------------------------- |
| 按位与( AND)      | `a & b`   | 对于每一个比特位,只有两个操作数相应的比特位都是1时,结果才为1,否则为0。   |
| 按位或(OR)        |  `a|b`    | 对于每一个比特位,当两个操作数相应的比特位至少有一个1时,结果为1,否则为0。  |
| 按位异或(XOR)      | `a ^ b`   | 对于每一个比特位,当两个操作数相应的比特位有且只有一个1时,结果为1,否则为0。 |
| 按位非(NOT)       | `~ a`     | 反转操作数的比特位,即0变成1,1变成0。                    |
| 左移(Left shift) | `a << b`  | 将 `a` 的二进制形式向左移 `b` (< 32) 比特位,右边用0填充。   |
| 有符号右移          | `a >> b`  | 将 a 的二进制表示向右移` b `(< 32) 位,保留符号位(即正负号标记)。 |
| 无符号右移          | `a >>> b` | 将 a 的二进制表示向右移` b `(< 32) 位,丢弃被移出的位,并使用 0 在左侧填充。 |
@NoahDragon
Member
NoahDragon commented Dec 28, 2016 edited

可能是marked渲染问题。

可以使用raw tag来escape特殊字符。


| 运算符            | 用法        | 描述                                       |
| -------------- | --------- | ---------------------------------------- |
| 按位与( AND)      | `a & b`   | 对于每一个比特位,只有两个操作数相应的比特位都是1时,结果才为1,否则为0。   |
| 按位或(OR)        |  `{%raw%}a|b{%endraw%}`    | 对于每一个比特位,当两个操作数相应的比特位至少有一个1时,结果为1,否则为0。  |
| 按位异或(XOR)      | `a ^ b`   | 对于每一个比特位,当两个操作数相应的比特位有且只有一个1时,结果为1,否则为0。 |
| 按位非(NOT)       | `~ a`     | 反转操作数的比特位,即0变成1,1变成0。                    |
| 左移(Left shift) | `a << b`  | 将 `a` 的二进制形式向左移 `b` (< 32) 比特位,右边用0填充。   |
| 有符号右移          | `a >> b`  | 将 a 的二进制表示向右移` b `(< 32) 位,保留符号位(即正负号标记)。 |
| 无符号右移          | `a >>> b` | 将 a 的二进制表示向右移` b `(< 32) 位,丢弃被移出的位,并使用 0 在左侧填充。 |
@z2x
z2x commented Dec 29, 2016 edited

问题在hexo中解决了,谢谢。不过这样子又会造成其他渲染不能正常显示,比如问题开头的两种渲染方式。

@NoahDragon
Member

gitlabhq/gitlabhq#1238

&#124;代替|也可以。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment