Anki笔记相关

Posted stalendp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Anki笔记相关相关的知识,希望对你有一定的参考价值。

相关文章:https://blog.csdn.net/stalendp/article/details/44904639

Anki是一个非常不错的记忆卡片工具,但是编辑界面比较简陋。

1. 这里将使用TinyMCE的粘贴功能,来获取word等工具编辑的文本,然后再转化成html,贴到anki中。

<!DOCTYPE html>
<html>
<head> 
<script src='https://cdn.tiny.cloud/1/no-api-key/tinymce/4.9.10-80/tinymce.min.js'></script>
<script>
   tinymce.init(
    selector: '#mytextarea',  // change this value according to your HTML
    plugins: "code",
    toolbar: "code",
    menubar: "tools",
    width: "800",
    height : "600",
  );
</script>
</head>

<body><h1>TinyMCE Quick Start Guide</h1> 
  <form method="post"><textarea id="mytextarea"></textarea></form>
</body>
</html>

2. Latex工具;

Anki是支持Latex的,下面是用来编辑Latex的工具。还可以导出成word使用的格式。

参考:Type math formulas in Microsoft Word the LaTeX way?

先用LaTeX生成MathML,然后以无格式的方式粘贴到word中(win: Ctrl+Alt+V,  mac: control + command + V);  或者粘贴到文本编辑器中,再粘贴回来(这样保证没有格式,是个纯文本)。

<!DOCTYPE html>
<html>
<head>
    <title>tex texample</title>
    <script src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
  MathJax.Hub.Config(
      extensions: ["tex2jax.js"],
      jax: ["input/TeX", "output/HTML-CSS"],
      tex2jax: 
          inlineMath: [ ['$','$'], ["\\\\(","\\\\)"] ],
          displayMath: [ ['$$','$$'], ["\\\\[","\\\\]"] ],
      ,
      "HTML-CSS":  availableFonts: ["TeX"] 
  );
</script>
    <script>
        function SelectText(element) 
            var doc = document
                , text = doc.getElementById(element)
                , range, selection
            ;    
            if (doc.body.createTextRange) 
                range = document.body.createTextRange();
                range.moveToElementText(text);
                range.select();
             else if (window.getSelection) 
                selection = window.getSelection();        
                range = document.createRange();
                range.selectNodeContents(text);
                selection.removeAllRanges();
                selection.addRange(range);
            
        
		$(document).ready(function()
      $("#latexContent").val("\\\\[  \\\\]");
			$('#latexContent').bind('input propertychange', function() 
			      $("#myoutput").text($("#latexContent").val());
			     // MathJax.Hub.Queue(["TypeseTextt",MathJax.Hub,"myoutput"]);
              MathJax.Hub.Typeset("myoutput")
              $("#myMathml").text("");
			);
			$("#btnShowMathML").click(function()
				var con =  $(".MJX_Assistive_MathML").html();
				$("#myMathml").text(con);
				SelectText("myMathml");
			);
      $("#btnClear").click(function()
				$("#latexContent").val("$$  $$");
        $("#myoutput").html("<p style='color: grey; font-style: italic;'> The LaTeX will display here ! </p>");
			);
 
		);
    </script>
</head>
<body>
	<center>
        <p> Enter LaTeX here! </p>
            <textarea id="latexContent" rows="5" cols="100"> </textarea>
        <button id="btnClear" type="button">clear</button>
        <button id="btnShowMathML" type="button">Show The MathML</button> </br></br>
        <span id="myoutput">
            <p style="color: grey; font-style: italic;"> The LaTeX will display here ! </p>
        </span> </br>
        <span id="myMathml"> </span>
    </center>
</body>
</html>

 

以上是关于Anki笔记相关的主要内容,如果未能解决你的问题,请参考以下文章

印象笔记+ANKI,我的知识管理两大利器

anki填空卡正确代码

专栏必读软件工程导论第六版(张海藩)专栏学习笔记目录导航和Anki分享

System Design 学习笔记1

有人教anki吗

anki限免过吗