Markdown與Office


Markdown與Office

WORD可以導入MathML格式的公式,而mathjax既可以顯示公式,還可以顯示公式的LaTeX源代碼和MathML源代碼,因此可以借助mathjax將公式導入WORD。

那么如何得到mathjax公式呢?用在線Markdown編輯器。支持公式的在線Markdown編輯器有StackEdit作業部落

方案如下:

  1. 打開在線Markdown編輯器網站,找個空白地方輸入LaTeX公式;
  2. 在右側預覽窗口右擊公式,選擇Show Math As→MathML Code,一個窗口會彈出,里面是MathML代碼,Ctrl+A、Ctrl+C復制它;
  3. 在Word中要插入公式的地方右擊以純文本方式粘貼。也可以直接按Alt+=,插入一個空白公式編輯框后再粘貼。

公式(\(\sum_{i=1}^n a_i=0\))的 MathML 格式如下:

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <munderover>
    <mo>∑<!-- ∑ --></mo>
    <mrow class="MJX-TeXAtom-ORD">
      <mi>i</mi>
      <mo>=</mo>
      <mn>1</mn>
    </mrow>
    <mi>n</mi>
  </munderover>
  <msub>
    <mi>a</mi>
    <mi>i</mi>
  </msub>
  <mo>=</mo>
  <mn>0</mn>
</math>

粘貼到Word中之后可以直接在Word中編輯,求和符號與a之間的空格影響美觀,可以去掉。
對於Excel和Visio等軟件插入公式時如果不知道怎么操作,就可以先插入到Word中,再復制粘貼到這些與Word兼容的軟件中。

Markdown.md文件轉換成Word.doc文件

  1. 在線工具:
    小書匠 在線編輯器可導出為word.
  2. 本地:
    Typora編輯器借助pandoc可以導出為word。
    直接用pandoc命令行導出
  3. Word插件:
    Writage:Markdown plugin for Microsoft Word

文檔格式轉換工具-pandoc

About pandoc

If you need to convert files from one markup format into another, pandoc is your swiss-army knife. Pandoc can convert documents in markdown, reStructuredText, textile, HTML, DocBook, LaTeX, MediaWiki markup, TWiki markup, OPML, Emacs Org-Mode, Txt2Tags, Microsoft Word docx, LibreOffice ODT, EPUB, or Haddock markup to
HTML formats: XHTML, HTML5, and HTML slide shows using Slidy, reveal.js, Slideous, S5, or DZSlides.
Word processor formats: Microsoft Word docx, OpenOffice/LibreOffice ODT, OpenDocument XML
Ebooks: EPUB version 2 or 3, FictionBook2
Documentation formats: DocBook, TEI Simple, GNU TexInfo, Groff man pages, Haddock markup
Page layout formats: InDesign ICML
Outline formats: OPML
TeX formats: LaTeX, ConTeXt, LaTeX Beamer slides
PDF via LaTeX
Lightweight markup formats: Markdown (including CommonMark), reStructuredText, AsciiDoc, MediaWiki markup, DokuWiki markup, Emacs Org-Mode, Textile
Custom formats: custom writers can be written in lua.

下載Pandoc,網站:pandoc.org在線嘗試
ubuntu安裝 sudo apt-get install pandoc

Markdown 格式轉換成 Word,直接轉換命令如下:

pandoc -f markdown -t docx ./test.md -o test.docx

如果使用GitHub風格markdown語法,可用下面命令轉換:

pandoc -f markdown_github -t docx ./test.md -o test.docx

曲線救國方法:

pandoc -f markdown -t html ./test.md | pandoc -f html -t docx -o output.docx

Word公式編輯技巧

通過markdown或latex編輯器得到的公式通過MathML粘貼到Word,有些情況出現格式問題,如帶大花括號的公式,在粘貼到word后變為單行的小花括號了:

\[f^{(n)}= \begin{cases} x & n=0 \\ f(x) & n=1 \\ f(f^{(n-1)}(x)) & n>1 \tag{1-2} \end{cases} \]

可以與Mathtype結合使用,在Mathtype中直接粘貼latex公式,可以繼續可視化編輯,在復制到word中花括號顯示正確。

LaTeX與MathType公式快速相互轉換

  1. 將MathType公式轉換為LaTex公式:
    在Word文檔中選中用MathType編輯的公式,按住“Alt+\”鍵,可以將 MathType 公式快速轉換成 LaTex 格式。
    也可以在MathTye編輯窗口中直接將公式轉化為LaTex,具體方法請參考教程:如何實現MathType公式轉換為LaTex代碼
  2. 將LaTex公式轉換為MathType公式:
    將Latex格式的公式代碼復制到 Word 中,前后分別加上“$”符號,按下“Alt+\”鍵,就將公式切換成MathType 格式。

以上相互轉換方法主要使用了快捷鍵的組合,操作起來非常簡單,對於大量需要轉換的公式是非常方便的。如果需要了解MathType格式的一些調整方法,可以參考教程:如何解決MathType公式上浮


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM