|
|
| punctuation_dict = {
|
| ",": ",",
|
| "。": ".",
|
|
|
| }
|
| translation_table = str.maketrans(punctuation_dict)
|
|
|
| def svg_to_html(svg_content, output_filename):
|
|
|
| html_content = f"""
|
| <!DOCTYPE html>
|
| <html lang="en">
|
| <head>
|
| <meta charset="UTF-8">
|
| <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| <title>SVG Embedded in HTML</title>
|
| </head>
|
| <body>
|
| <svg width="2100" height="15000" xmlns="http://www.w3.org/2000/svg">
|
| {svg_content}
|
| </svg>
|
| </body>
|
| </html>
|
| """
|
|
|
| with open(output_filename, 'w') as file:
|
| file.write(html_content)
|
|
|
|
|
|
|
| content_mmd_to_html = """<!DOCTYPE html>
|
| <html lang="en" data-lt-installed="true"><head>
|
| <meta charset="UTF-8">
|
| <title>Title</title>
|
| <script>
|
| const text =
|
| </script>
|
| <style>
|
| #content {
|
| max-width: 800px;
|
| margin: auto;
|
| }
|
| </style>
|
| <script>
|
| let script = document.createElement('script');
|
| script.src = "https://cdn.jsdelivr.net/npm/mathpix-markdown-it@1.3.6/es5/bundle.js";
|
| document.head.append(script);
|
|
|
| script.onload = function() {
|
| const isLoaded = window.loadMathJax();
|
| if (isLoaded) {
|
| console.log('Styles loaded!')
|
| }
|
|
|
| const el = window.document.getElementById('content-text');
|
| if (el) {
|
| const options = {
|
| htmlTags: true
|
| };
|
| const html = window.render(text, options);
|
| el.outerHTML = html;
|
| }
|
| };
|
| </script>
|
| </head>
|
| <body>
|
| <div id="content"><div id="content-text"></div></div>
|
| </body>
|
| </html>
|
| """
|
|
|
|
|
|
|
| tik_html = """
|
| <!DOCTYPE html>
|
|
|
| <html>
|
|
|
| <head>
|
| <meta charset="UTF-8">
|
| <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| <title>Document</title>
|
| <link rel="stylesheet" type="text/css" href="https://tikzjax.com/v1/fonts.css">
|
| <script src="https://tikzjax.com/v1/tikzjax.js"></script>
|
| </head>
|
| <body>
|
| <script type="text/tikz">
|
| const text =
|
| </script>
|
| </body>
|
| </html>"""
|
|
|
|
|
|
|
| |