Fw: [教學] 一鍵轉換LaTeX數學公式

看板LaTeX (論文排版)作者時間7年前 (2017/09/15 08:37), 7年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ [本文轉錄自 Math 看板 #1Pkg1heW ] 本文的教學從LaTeX Examples的尾巴開始。 ================================ LaTeX Examples: The Cauchy-Schwarz Inequality $\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$ An Identity of Ramanujan $\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} = 1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}} {1+\frac{e^{-8\pi}} {1+\ldots} } } }$ ================================ 步驟1. 使用桌機的瀏覽器打開這篇文章。 手機的話用 Puffin 瀏覽器 (https://goo.gl/JsofbS)。 本文的網址: https://www.ptt.cc/bbs/Math/M.1505402987.A.A20.html 步驟2. 複製以下代碼 javascript:(function(){function e(e){var t='.MathJax .mn {background: inherit;} .MathJax .mi {color: inherit;} .MathJax .mo {background: inherit;}';var a=e.createElement('style');a.innerText=t;try{a.textContent=t}catch(n){}e.getElementsByTagName('body')[0].appendChild(a);var i=e.createElement('script'),o;i.src='//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-MML-AM_HTMLorMML.js';i.type='text/javascript';o='MathJax.Hub.Config({tex2jax:{inlineMath:[[\'$\',\'$\']],displayMath:[[\'\\\\[\',\'\\\\]\']],processEscapes:true}});MathJax.Hub.Startup.onload();';if(window.opera)i.innerHTML=o;else i.text=o;e.getElementsByTagName('head')[0].appendChild(i)}function t(t){if(t.MathJax===undefined){e(t.document)}else{t.MathJax.Hub.Queue(new t.Array('Typeset',t.MathJax.Hub))}}var a=document.getElementsByTagName('iframe'),n,i;t(window);for(n=0;n<a.length;n++){i=a[n].contentWindow||a[n].contentDocument;if(!i.document)i=i.parentNode;t(i)}})(); 複製以上代碼 步驟3. 新增一個書籤。 該書籤的網址就是你在上一步複製的文字。 步驟4. 點擊上一步新增完成的書籤。 步驟5. 查看最上面的LaTeX格式的數學公式是否轉換成功。 備註: 1. 桌機的瀏覽器應可用此法。 2. 手機的瀏覽器我目前僅知 CloudMosa 的 Puffin 可以,Firefox 與 Chrome 不行。 3. code裡面有一段 src='//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js 如果這個CDN掛掉了,就要再找新的CDN代替。 參考資料: [1]中文說明 bookmarklet 用網址列執行 JavaScript @ Vexed's Blog http://blog.xuite.net/vexed/tech/21958975 [2]本文的 js code 與 LaTeX 範例來源 MathJax Bookmartlet https://www.checkmyworking.com/misc/mathjax-bookmarklet [3]可用 Bookmarklet 的手機瀏覽器 Puffin Web Browser (CloudMosa Inc.) https://play.google.com/store/apps/details?id=com.cloudmosa.puffinFree -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.247.40 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1505402987.A.A20.html


09/14 23:54, , 2F
用這種的偷懶也可以XD 當然本文的優點是本地執行
09/14 23:54, 2F

09/14 23:54, , 3F
MathJax javascript 可以把網頁中所有 $ $ 都轉換
09/14 23:54, 3F

09/14 23:54, , 4F
成 typeset 好的樣式吧? 比一個個複製更方便美觀
09/14 23:54, 4F
使用本文提供的方法(即 MathJax Bookmarklet) 雖然是本地執行,但有個缺點 所執行的code是從外部的CDN下載來的 而MathJax官方提供的CDN已於今年(2017)4月底關閉了 https://www.mathjax.org/cdn-shutting-down/ 不過本文提供的code,裡面的CDN網址已經換新的了 你可以看到裡面有一行 src='//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js 如果這個CDN掛掉了,就要再找新的CDN代替。

09/15 05:06, , 5F
這可以貼到 latex 板嗎?謝謝。
09/15 05:06, 5F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: JKLee (111.248.78.19), 09/15/2017 08:37:30 ※ 編輯: JKLee (111.248.67.183), 10/12/2017 23:33:36

10/20 02:01, , 6F
太棒了,有人可以改寫成greasemonkey script嗎?
10/20 02:01, 6F
文章代碼(AID): #1Pko3Cn6 (LaTeX)
文章代碼(AID): #1Pko3Cn6 (LaTeX)