由于现在gpt等ai普遍喜欢输出带[],()的markdown-latex,然而在typora中只支持美元符号,所以让ai写了下面的网页进行转化
Markdown LaTeX 转换 (skyw.cc)

代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Markdown LaTeX 转换</title>
    <!-- 引入 Bootstrap CSS -->
    <link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.1.3/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
    <div class="container mt-5">
        <h1>Markdown LaTeX 转换</h1>
        <textarea id="markdown-input" class="form-control" rows="10"></textarea>
        <button id="convert-btn" class="btn btn-primary mt-3">转换</button>
        <button id="copy-btn" class="btn btn-success mt-3" data-clipboard-target="#output">复制结果</button>
        <pre id="output" class="mt-3"></pre>
    </div>

    <!-- 引入 jQuery -->
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <!-- 引入 Bootstrap JS -->
    <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/5.1.3/js/bootstrap.bundle.min.js"></script>
    <!-- 引入 clipboard.js -->
    <script src="https://cdn.bootcdn.net/ajax/libs/clipboard.js/2.0.8/clipboard.min.js"></script>
    <!-- 自定义脚本 -->
    <script>
        $(document).ready(function() {
            $('#convert-btn').click(function() {
                let markdownText = $('#markdown-input').val();
                // 将 \[ 和 \] 转换为 $
                markdownText = markdownText.replace(/\\\[/g, '$').replace(/\\\]/g, '$');
                // 将 \( 和 \) 转换为 $
                markdownText = markdownText.replace(/\\\(/g, '$').replace(/\\\)/g, '$');
                // 显示转换后的文本
                $('#output').html(markdownText);
            });

            // 初始化 clipboard.js
            new ClipboardJS('#copy-btn');
        });
    </script>
</body>
</html>
Last modification:September 17, 2024
如果觉得我的文章对你有用,请随意赞赏