由于现在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>