找回密码
 快速注册
搜索
查看: 297|回复: 4

小于号 standalone

[复制链接]

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2022-2-5 13:06 |阅读模式
本帖最后由 hbghlyj 于 2022-2-5 21:27 编辑
  1. \documentclass{article}
  2. \begin{document}
  3. $$1<2$$
  4. \end{document}
复制代码
正常
  1. \documentclass{standalone}
  2. \begin{document}
  3. $$1<2$$
  4. \end{document}
复制代码
变成了反的感叹号

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2022-2-5 14:47
单美元正常,双美元好像是废的(相当于普通文本,而文本模式下的 < 就会变成反叹号),如果用 \\[ \\] 甚至报错。

这里 说改成 \documentclass[preview]{standalone} 就可以。

PS、注意论坛 bug:code 里的双美元会变成单美元。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

 楼主| hbghlyj 发表于 2022-2-5 21:29
我找到原因了:
parseurl("[code]$$[/code]")
结果为
'[code]$[/code]'
双美元变成单美元了
这个parseurl在common.js里面,相关的代码:
function parseurl(str, mode, parsecode) {
    if (isUndefined(parsecode))
        parsecode = true;
    if (parsecode)
        str = str.replace(/\s*\[code\]([\s\S]+?)\[\/code\]\s*/ig, function($1, $2) {
            return codetag($2);
        });
    str = str.replace(/([^>=\]"'\/]|^)((((https?|ftp):\/\/)|www\.)([\w\-]+\.)*[\w\-\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!]*)+\.(jpg|gif|png|bmp))/ig, mode == 'html' ? '$1' : '$1[img]$2[/img]');
    str = str.replace(/([^>=\]"'\/@]|^)((((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast):\/\/))([\w\-]+\.)*[:\.@\-\w\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!#]*)*)/ig, mode == 'html' ? '$1$2' : '$1[url]$2[/url]');
    str = str.replace(/([^\w>=\]"'\/@]|^)((www\.)([\w\-]+\.)*[:\.@\-\w\u4e00-\u9fa5]+\.([\.a-zA-Z0-9]+|\u4E2D\u56FD|\u7F51\u7EDC|\u516C\u53F8)((\?|\/|:)+[\w\.\/=\?%\-&~`@':+!#]*)*)/ig, mode == 'html' ? '$1$2' : '$1[url]$2[/url]');
    str = str.replace(/([^\w->=\]:"'\.\/]|^)(([\-\.\w]+@[\.\-\w]+(\.\w+)+))/ig, mode == 'html' ? '$1$2' : '$1[email]$2[/email]');
    if (parsecode) {
        for (var i = 0; i <= DISCUZCODE['num']; i++) {
            str = str.replace("[\tDISCUZ_CODE_" + i + "\t]", DISCUZCODE['html'][i]);
        }
    }
    return str;
}
function codetag(text) {
    DISCUZCODE['num']++;
    if (typeof wysiwyg != 'undefined' && wysiwyg)
        text = text.replace(/]*>/ig, '\n').replace(/<(\/|)[A-Za-z].*?>/ig, '');
    DISCUZCODE['html'][DISCUZCODE['num']] = '[code]' + text + '[/code]';
    return '[\tDISCUZ_CODE_' + DISCUZCODE['num'] + '\t]';
}
本帖最后由 hbghlyj 于 2022-2-5 21:38 编辑

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2022-2-5 23:35
回复 3# hbghlyj


那怎么修复呢?

点评

Discuz X 以后, 就好了  发表于 2022-8-15 11:40

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:28

Powered by Discuz!

× 快速回复 返回顶部 返回列表