說明
什麼是 Markzen?
Markzen 是一款用於輕量級標記語言(Markdown 和其他六種)的桌面編輯器,具有即時、完全風格化的預覽。您在左側輸入帶有簡單標點符號的純文字,Markzen 會在您輸入時將其呈現為右側的格式化 HTML。
它與普通 Markdown 編輯器不同之處在於往返功能。Markzen 讀取八種標記語言,在文件中呈現 30 種即時擴充功能(圖表、圖形、數學公式、樂譜、棋盤、QR 碼),並匯出為二十多種格式 — 電子書、Word、PowerPoint、LaTeX、Jupyter 筆記本等等。寫一次,即可將結果輸出為幾乎任何東西。轉換器是內建的,因此無需安裝外部工具。
您可以開啟現有檔案或直接開始輸入 — 無需先開啟檔案。
編輯器
左側窗格是一個完整的 CodeMirror 程式碼編輯器,而不是純文字方塊:它具有您正在編寫的標記語法高亮顯示、格式設定工具列(粗體、斜體、標題、清單等,以及用於插入連結和影像的專用按鈕 — 請參閱 連結與影像 — 以及用於插入表格的按鈕,請參閱 表格與試算表),以及尋找和取代搜尋功能。標準編輯捷徑 — 複製、貼上、復原、重做 — 都能如您所預期地運作。
您可以使用八種輕量級標記語言之一進行寫作。這些是純文字格式,使用標點符號(# 用於標題,* 用於強調)而不是隱藏樣式來表達結構,因此文件在版本控制中仍可作為文字閱讀且易於比較。Markzen 讀取所有八種語言,並根據其副檔名判斷檔案是哪一種 — 您無需手動選擇格式。相容性 列出了哪些副檔名開啟哪種語言。
每種語言都有其自己的慣例和現有的文件生態系統;Markzen 以其自己的方言呈現每種語言,而不是先將所有內容轉換為 Markdown。BBCode 是唯一沒有單一標準的語言 — 每個論壇都發明了自己的變體 — 因此 Markzen 寬鬆地讀取它,接受常見的拼寫並存([list] 或 [ul],[h1] 或 [heading=1]),並將任何它不識別的標籤顯示為純文字,而不是吞噬它。要切換文件所使用的標記類型,請使用工具列的轉換為選單(請參閱下面的 轉換與匯出)。
**並非所有語言都能表達所有內容。**格式設定工具列在每個文件中都帶有相同的按鈕,但 Markzen 始終只編寫語言本身定義的標記 — 它從不發明私人方言來彌補空白。當前語言沒有表示法的按鈕會變灰。粗體、斜體、標題、清單、程式碼區塊、連結、影像、規則和表格在所有八種語言中都可用;少數空白列在 相容性 中。Markdown 的空白令人驚訝:它沒有標準的方法來置中段落,因此 Markzen 在那裡不提供對齊按鈕,而不是編寫只有部分讀者會遵守的內容。
文字大小由工具列的放大字體和縮小字體按鈕設定。編輯器窗格也可以完全隱藏 — 當它隱藏時,Markzen 成為一個純粹的閱讀器(請參閱 即時預覽)。
連結與圖片
格式工具列有兩個專用按鈕,用於在文件中插入連結或圖片,每個按鈕都會在游標所在位置開啟一個小彈出視窗。連結 (Ctrl+K) — 或按下 Ctrl+K — 插入超連結:輸入連結文字及其位址,Markzen 會為其寫入正確的標記。圖片 以相同方式插入圖片,並提供一些額外選項,如下所述。
兩者都以目前文件使用的標記寫入 — 插入到 AsciiDoc 檔案中的連結會以 AsciiDoc 格式顯示,插入到 Org 檔案中的連結會以 Org 格式顯示,依此類推,適用於所有八種語言。
從您已有的位址開始。 將網址貼到文件中,選取它,然後按下 Ctrl+K:Markzen 會發現選取內容是位址而不是文字,將其放入彈出視窗的位址欄位中,並將游標留在空白文字欄位中,等待連結應顯示的內容。如果沒有這樣做,選取的位址將成為連結的可見文字 — 一個顯示為裸 URL 的連結。絕對檔案路徑在 Windows 和其他地方也算作位址,因此相同的快捷方式會將貼上的路徑轉換為該檔案的連結。
編輯您已有的連結或圖片。 將游標放在現有連結或圖片的任何位置,然後再次開啟彈出視窗(按鈕,或 Ctrl+K):Markzen 會識別該結構,將其目前的文字和位址載入到彈出視窗中,並在您確認時替換整個內容 — 因此您可以在原位編輯它,而不是意外地將新連結嵌套在舊連結中。
對於圖片,彈出視窗還提供一個 瀏覽圖片 按鈕,用於從磁碟中選擇檔案而不是輸入路徑 — 它會在您上次取得圖片的資料夾中開啟,與您的文件來源資料夾分開 — 以及一個重要選擇:圖片是嵌入式還是連結式。
嵌入式或連結式圖片
當您插入圖片時,Markzen 可以透過兩種方式將其儲存在文件中:
- 連結 — 文件僅透過檔案路徑或網址指向圖片。文件檔案保持較小,但圖片必須隨之傳輸(或保持其 URL 可達),否則它將不會在其他地方顯示。這是預設值。
- 嵌入 — 圖片的實際位元組以文字形式寫入到文件中(base64
data:區塊),因此檔案完全自包含:一個檔案攜帶所有內容,沒有任何東西會遺失。權衡是大小 — 文件會因圖片的重量而增加,並且嵌入式圖片不能使用相對路徑。
當您想要一個單一的可攜式檔案進行傳遞時,請選擇嵌入式;當您將圖片放在文件旁邊並希望檔案保持較小時,請選擇連結式。
對於連結式圖片,會出現一個額外選項:相對路徑。當圖片位於文件自己的資料夾(或子資料夾)中時,勾選此選項會將參考寫入為短相對路徑而不是完整絕對路徑,因此當您同時移動文件及其圖片時,連結會繼續有效。它僅在圖片位於文件資料夾內時提供 — 否則沒有相對路徑可寫入。
嵌入式圖片在編輯器中保持整潔。 base64 嵌入式圖片是一堵長長的文字牆,否則會掩蓋其周圍的行,因此 Markzen 會將每個圖片摺疊成一個顯示其類型和大小的小晶片(例如 🖼 webp · 38 KB)。該晶片僅供顯示 — 底層文字未受影響,因此儲存、複製或剪下始終攜帶完整圖片,並且游標會將晶片作為單一單元跳過。
檔案、分頁與儲存
Markzen 可同時開啟任意數量的文件,每個文件都有自己的分頁,讓您可以在多個檔案之間自由切換。您無需開啟檔案即可開始 — 只需在已有的空白文件中開始輸入,或使用工具列的檔案按鈕:
- 新增文件 — 開啟一個簡短選單 (建立新),列出八種標記語言;選擇其中一種,即可在新分頁中開啟一個以該標記語言編寫的全新空白文件。
- 開啟 Markdown 檔案 — 瀏覽並開啟現有檔案。選擇器接受所有八種標記格式,Markzen 會根據檔案的副檔名選擇正確的格式。它會在您上次取出文件的資料夾中開啟,並在不同工作階段之間記住,因此您無需每次都從頭開始。
- 儲存 — 將活動文件寫回其檔案。從未儲存的文件會自動轉為「另存新檔」,以便您先命名。
- 另存新檔 — 將活動文件儲存為新檔案,不影響任何原始檔案。
您也可以將檔案從檔案管理員拖曳到視窗中以開啟它。
每個開啟的文件都是視窗頂部的一個分頁。未儲存的分頁會標示一個點,而其標記不是 Markdown 的分頁則帶有一個小格式徽章(例如 adoc)。分頁上的 × 會關閉它 — 關閉有未儲存變更的文件絕不會默默丟棄它們:分頁上會出現一個內嵌列,以便您先儲存 或 放棄。
文件開啟時,Markzen 會監控其磁碟上的檔案。如果檔案在另一個程式中發生變更,而您沒有自己的未儲存編輯,Markzen 會自動拉取新版本;如果您有未儲存的編輯,它會先詢問 — 一個內嵌的重新載入 列讓您決定是採用磁碟上的版本還是保留自己的版本。
即時預覽
右側窗格是文件以樣式化 HTML 呈現的樣子,會隨著您的輸入即時更新。連結有效、表格對齊、程式碼以等寬區塊顯示、任務清單會出現核取方塊,並且每個渲染擴充功能區塊(見下文)都會在原位繪製其圖形。預覽是 HTML 或 PDF 匯出外觀的忠實呈現。
如果 Markdown 文件以 YAML 前置區塊開啟 — 像 Jekyll、Hugo 和 Obsidian 等工具放在最頂端的 --- key: value --- 區段 — Markzen 會將其呈現為文件上方整齊的元資料卡片,而不是讓結尾的 --- 變成一個雜亂的標題。
版面配置模式
一組三個工具列按鈕設定視窗顯示的內容:
- 分割畫面 — 編輯器和預覽並排顯示。拖曳分隔線以改變兩者所佔的空間。
- 顯示編輯器 — 僅顯示編輯器,填滿整個視窗以實現無干擾寫作。
- 顯示預覽 — 僅顯示預覽,一個乾淨的全寬閱讀器。
目錄
目錄 按鈕會開啟一個面板,該面板會自動從文件中的每個標題(#、##、### 等)建立。點擊任何項目即可將預覽捲動到該部分。任何帶有子標題的標題下方都會顯示一個箭頭:點擊它可收合該部分並隱藏其巢狀標題,或展開以將它們帶回 — 這樣您就可以將冗長的綱要摺疊到您正在處理的部分。面板標頭中的小 2 / 3 / 4 按鈕會將綱要限制為該標題深度 — 在長文件中當您只想查看頂層時很有用 — 再次點擊活動按鈕會將所有層級帶回。面板可以透過拖曳其左邊緣來調整大小,並摺疊以釋放閱讀空間。它僅是應用程式內的導航輔助工具 — 它永遠不會出現在匯出中。
**提供您自己的綱要。**如果標題不是您想要的綱要,文件可以攜帶自己的綱要。一個標記為 markzen 且第一行是 toc 的圍欄區塊會將生成的面板替換為其下方寫入的清單:
`markdown
```markzen
toc
- [Introduction](#intro)
- [Background](#background)
- [Results](#results)
```
縮排設定層級,每個條目都指向一個必須存在於文件本身的錨點 — 您給予明確 id 的標題,或一個普通的 <a id="intro"></a>。該區塊本身不繪製任何內容:它是面板讀取的元資料。
表格與試算表
表格可以在 Markzen 和任何試算表之間流暢地移動。將從 Excel、Google Sheets、Word 或網頁表格複製的 Tab 分隔文字貼上到編輯器中,Markzen 會將其轉換為文件自身標記語言寫成的正確表格,而不是貼上一堆 Tab 字元。貼上讀取器具有引號感知功能(它能正確處理本身包含 Tab、換行符或引號的儲存格),並且只在剪貼簿中包含至少兩欄的整齊矩形網格時觸發;其他內容則會以普通文字貼上。
您也可以從頭開始建立表格。工具列的插入表格按鈕會開啟一個小網格 — 在其上掃動以選擇您想要的列數和欄數,Markzen 會在文件自身的標記語言中寫入一個該大小的空表格,準備好供您輸入。第一列是標題列。
反向操作也適用。將滑鼠懸停在預覽中任何已渲染的表格上,其角落會出現一個複製按鈕:它會將表格複製為 Tab 分隔文字,可以直接貼入試算表儲存格或 Word 文件中。這些複製按鈕僅為預覽方便之用 — 它們會從每次匯出和轉換中移除,因此共享檔案只包含乾淨的表格。
渲染擴充功能
Markzen 透過圍欄式程式碼區塊擴充了標準標記。開頭的三個反引號後面的語言標籤決定了區塊的渲染方式:Markzen 識別為擴充功能的標籤會繪製一個即時圖形,而不是顯示程式碼。
每種圖形都由其自己的渲染引擎繪製,Markzen 會在文件實際要求時才擷取引擎,而不是在啟動時載入所有引擎 — 這就是為什麼應用程式幾乎可以立即啟動,以及為什麼 第一 個特定類型的圖表可能需要一些時間才能出現,而之後的每個圖表都會立即出現。
例如,此來源:
```mermaid
graph LR
A --> B --> C
```
會渲染為即時流程圖,而不是程式碼清單 — 並且在 PDF 和 HTML 匯出中也保持為流程圖。
圖表、圖形、數學、樂譜、西洋棋和圍棋棋盤、QR 碼等都內建其中 — 相容性 列出了每個圖形及其標籤。
每個擴充功能都有自己的語言標籤(mermaid、chartjs、katex、abc、chess 等)。您可以在單一文件中將任意數量的擴充功能與普通散文混合使用 — 它們都會一起渲染。圖形在文件離開 Markzen 後是否仍然是圖形,取決於您將其傳送到何處 — 請參閱下面的 轉換與匯出。
句子中的公式
數學公式可以是一個獨立的區塊 — 一個 katex 或 asciimath 區塊,獨立且置中,就像教科書中的方程式一樣。這適用於所有八種標記語言。
公式也可以在句子中,這樣「面積是 pi r 平方」讀起來就像一行散文,其中包含真實符號。這取決於標記語言是否有其表示法,並且每種語言的拼寫方式都不同 — 每種語言的表示法都在 相容性 中。
Textile 和 BBCode 是兩個例外,這是這些語言的限制,而不是 Markzen 的限制:兩者都沒有定義編寫數學的方法。因此,在 Textile 或 BBCode 文件中,公式必須是一個獨立的區塊。沒有任何損失 — 公式會渲染,並且在匯出後仍然存在 — 它只是無法編織到一行散文中。
放置和調整圖形大小
將滑鼠懸停在預覽中渲染的圖形上,旁邊會出現一個小面板:對齊 按鈕(左、中、右)以及 — 對於可以調整大小的圖形 — 以像素為單位的 寬度 和 高度 方塊。移除樣式區塊 會再次清除它們。
該選擇不會儲存在不可見的地方:面板會將其寫入文件中,作為一個標記為 markzen 的短區塊,放置在它所應用的圖形正前方。
```markzen
style
align center
width 480
```
因此,佈局隨文件一起傳輸 — 它是您在任何機器上儲存、移交和匯出的一部分。您也可以手動編寫區塊:每行一個指令,align(left、center 或 right)、width 和 height 以像素為單位,始終應用於其正下方的區塊。
使用 CSS 為一個文件設定樣式
Markdown 文件也可以攜帶自己的樣式表,在一個標記為 style 的圍欄式區塊中:
```style
h2 { color: #b03030; border-bottom: 2px solid #b03030; }
blockquote { font-style: italic; }
```
這些規則適用於該文件的預覽及其 PDF 和 HTML 匯出,在任何活動的樣式範本之上 — 這是一種為一個文件賦予其獨特外觀的方式,而無需更改其他所有內容的設定。僅限普通選擇器:不支援 @media 和 @keyframes 等 at-rules,並且該區塊僅適用於 Markdown 文件。
轉換與匯出
工具列的轉換為選單是完成的文件離開Markzen的地方。它執行兩項不同的功能。
轉換為另一種標記語言。在輕量標記下,將開啟的文件重寫為其他七種標記語言中的任何一種——AsciiDoc、BBCode、Djot、MediaWiki、Org、reStructuredText 或 Textile。當維基需要 MediaWiki、論壇需要 BBCode、出版商需要 AsciiDoc,或者您在不同生態系統之間移動筆記時,這會很有用。這八種語言中的每一種都會在選單中以標記語言的形式出現一次:從這裡儲存為 MediaWiki 的文件與您在其他任何地方獲得的文件相同。
**匯出為完成的格式。**將文件交給捆綁的轉換器,該轉換器會發出二十多種文件格式,按其用途分組:
| 類別 | 格式 |
|---|---|
| 電子書 | EPUB 3、FictionBook2 |
| 文書處理 | Microsoft Word (.docx)、OpenDocument (.odt)、Rich Text Format (.rtf) |
| 簡報 | Microsoft PowerPoint (.pptx)、reveal.js (.html) |
| 排版 | InDesign ICML、LaTeX (.tex)、Typst (.typ) |
| XML | DocBook、JATS、OpenDocument XML、TEI Simple |
| 筆記本 | Jupyter Notebook (.ipynb) |
| 大綱 | OPML (.opml) |
轉換器內建於Markzen中——無需額外下載或配置。除此之外,工具列上還有三個快速輸出:儲存為 PDF和儲存為 HTML會將渲染的文件完全按照預覽的方式匯出(包括樣式模板、字體和擴展圖形),而列印則會將其發送到印表機。程式碼字體會隨匯出的文件一起傳輸,因此程式碼區塊或 ASCII 圖表會以您看到的方式呈現在讀者的機器上,無論他們是否安裝了該字體。
**傳輸的內容與不傳輸的內容。**渲染擴展圖形只有在目標格式可以容納圖片時才會保留為圖形,因此文件會通過以下兩種途徑之一離開Markzen:
- 作為您看到的文件——剛才描述的三個工具列輸出(PDF、HTML、列印)以及上表中五種格式:EPUB 3、Microsoft Word (
.docx)、OpenDocument (.odt)、Microsoft PowerPoint (.pptx) 和 Rich Text Format (.rtf)。圖表、公式和樂譜會以圖像形式寫出並完整到達。 - 作為文件的原始文字——所有其他目標,以及所有轉換為另一種標記語言。散文、標題、列表、表格和連結都會轉換;
mermaid或katex區塊會作為一個普通的程式碼區塊到達,其中包含您輸入的原始碼,因為這些格式沒有Markzen可以交給它們的圖形。
因此,圍繞圖表構建的文件最好以 PDF、HTML、EPUB、Word、OpenDocument、PowerPoint 或 RTF 格式交付。LaTeX、Typst、reveal.js 和其餘的仍然會為您提供完整的文件——每個圖形的原始碼都保留在原處,以供該生態系統自己的工具使用。
從命令列匯出
Markzen 也可以在不開啟視窗的情況下運作。將來源檔案和 -o 與輸出路徑傳遞給 Markzen 可執行檔,它會呈現文件並將匯出直接寫入磁碟:
markzen.exe report.md -o report.pdf
來源可以是 Markzen 讀取的八種標記格式中的任何一種;輸出是 PDF 或 HTML 檔案,由輸出名稱的副檔名選擇。匯出會經過與應用程式本身相同的呈現,因此圖表、公式和所有其他擴充區塊都會以即時圖形的形式呈現。匯出使用預設樣式範本和字體 — 命令列在其自己的乾淨設定檔中執行,與應用程式分開,這也表示當 Markzen 已經開啟時,它也能正常運作。
可以在一次呼叫中匯出多個文件 — 給定任意數量的 source -o output 對,單次啟動即可呈現所有文件,成本僅為每個檔案啟動一次的一小部分:
markzen.exe a.md -o a.pdf b.adoc -o b.html c.rst -o c.pdf
字體與外觀
Markzen 旨在讓文件看起來像是排版過的,而非通用樣式。相關控制項位於工具列上樣式與字型按鈕後方,方便您在閱讀時進行調整;主題和介面語言則位於設定 → 顯示。
樣式範本
樣式 提供五種預覽樣式:標準、GitHub、書籍、現代、簡約。您選擇的範本也會應用於 PDF 和 HTML 匯出,因此它決定了共享文件的閱讀方式——若要交付,請選擇書籍或現代;若要無干擾閱讀,請選擇簡約。範本僅設定預覽樣式,不影響編輯器。
字體
同一面板中的三個選擇器為每種文本設定獨立字體——標題、內文 和 程式碼——這就是讓 Markzen 文件感覺像是排版過的關鍵:
- 標題 — Oswald、Playfair Display、Merriweather、Raleway、Montserrat、Lora、Libre Baskerville、Bebas Neue、Abril Fatface、Cinzel。
- 內文 — Inter、Roboto、Georgia、Lato、Source Serif 4、Nunito、PT Serif、Crimson Text、Libre Franklin、Open Sans。
- 程式碼 — JetBrains Mono、Source Code Pro、Cascadia Mono、Fira Mono。
程式碼字體除了外觀之外,還因一個特性而被選中:它們都能繪製樹狀列表和 ASCII 圖形所用的方框繪製字元 (│ ├ └ ─),因此貼入程式碼區塊的目錄樹能保持其形狀,而不會斷裂成間隙。它們也是無連字變體——帶有連字的字體會將 != 重繪為單個 ≠,這在程式碼編輯器中很美觀,但在旨在顯示文件實際內容的文檔中卻是錯誤的。JetBrains Mono 和 Source Code Pro 內建於 Markzen 中,因此即使在從未見過它們且完全沒有網路連線的機器上也能正常工作。
文字大小
工具列上的放大字體和縮小字體按鈕可更改文字大小。
主題與語言
在設定 → 顯示中:
- 主題 — 淺色 或 深色。預設:淺色。
- 語言 — Markzen 的介面已翻譯成五十多種語言,包括從右到左書寫的文字(阿拉伯語、希伯來語)和中日韓文字(中文、日語、韓語)。
相容性
參考表格:每種標記語言支援的功能,以及Markzen可繪製的各種即時圖形。這裡的一切都關於什麼在哪裡有效 — 說明請參閱上方章節。
每種標記語言的功能
| 標記語言 | 開啟結尾為以下內容的檔案 | 即時圖形 | 內容面板 | 句子中的公式 | 無法表達 |
|---|---|---|---|---|---|
| Markdown | .md, .markdown |
全部 | 是 | $…$ |
文字對齊 |
| AsciiDoc | .adoc, .asciidoc, .asc |
除 style 外全部 |
是 | 僅區塊 | 刪除線 |
| reStructuredText | .rst, .rest |
除 style 外全部 |
是 | $…$ |
刪除線 |
| Org | .org |
除 style 外全部 |
是 | $…$ |
左右對齊 |
| Textile | .textile |
除 style 外全部 |
是 | 僅區塊 | — |
| Djot | .dj |
除 style 外全部 |
是 | $`…` |
— |
| MediaWiki | .wiki, .mediawiki, .wikitext |
除 style 外全部 |
是 | <math> |
行內程式碼、刪除線、引文區塊、文字對齊 |
| BBCode | .bbcode, .bb |
除 style 外全部 |
是 | 僅區塊 | — |
即時圖形 — style 區塊是唯一的例外:它將 CSS 應用於文件本身,僅 Markdown 支援。其他所有類型的圖形在所有語言中都有效。在 BBCode 文件中,區塊寫作 [code=mermaid]…[/code] 而不是使用反引號;在 MediaWiki 中,寫作 <syntaxhighlight lang="mermaid">…</syntaxhighlight>。
無法表達 — 這些是標記語言本身的限制,而非 Markzen 的限制:如果一種語言沒有某種符號,Markzen 就不會提供相應的按鈕,而不是寫一個只有它自己能讀回的私有方言。有關數學行,請參閱 句子中的公式。
各種圖形
在開頭的三個反引號後寫入標籤 — ```mermaid — 該區塊即成為圖形。
| 類別 | 圖形 | 區塊標籤 | 備註 |
|---|---|---|---|
| 圖表 | Mermaid | mermaid |
流程圖、序列圖、類別圖、甘特圖、ER 圖、狀態圖 |
| Graphviz | graphviz |
DOT 語言 | |
| Cytoscape | cytoscape |
網路圖;在預覽中平移和縮放 | |
| Markmap | markmap |
從項目符號大綱建立心智圖;點擊可摺疊 | |
| Timeline | timeline |
垂直事件時間軸 | |
| 軟體圖表 | Nomnoml | nomnoml |
UML |
| PlantUML | plantuml |
UML — 唯一需要網路連線的圖形 | |
| DBML | dbml |
資料庫綱要圖 | |
| 圖表 | Chart.js | chartjs |
長條圖、折線圖、圓餅圖、雷達圖 |
| Vega-Lite | vega-lite |
從 JSON 宣告式圖表 | |
| ECharts | echarts |
大型互動式圖表 | |
| IT 開發 | Pseudocode | pseudocode |
排版演算法 |
| Tabulator | tabulator |
可排序的互動式表格 | |
| Bytefield | bytefield |
位元和位元組欄位佈局 | |
| QR Code | qrcode |
||
| Railroad | railroad |
語法圖 | |
| WaveDrom | wavedrom |
數位時序圖 | |
| 數學 | KaTeX | katex |
句子中也使用 $…$ — 請參閱上方表格 |
| AsciiMath | asciimath |
純文字數學符號 | |
| 圖形 | function-plot | fnplot |
繪製函數曲線 |
| JSXGraph | jsxgraph |
互動式幾何 | |
| Plotly | plotly |
科學和 3D 圖表 | |
| 科學 | SMILES | smiles |
化學結構圖 |
| 音樂 | ABC Notation | abc |
從純文字建立樂譜 |
| VexFlow | vexflow |
雕刻五線譜 | |
| VexChords | vexchords |
吉他和弦圖 | |
| ChordPro | chordpro |
歌詞上方的和弦 | |
| MusicXML | musicxml |
完整樂譜 | |
| 遊戲 | Chess | chess |
從 FEN 位置建立棋盤 |
| Go Board | goboard |
9×9、13×13 和 19×19 | |
| 文件 | Markzen | markzen |
隱形:放置並調整其下方圖形的大小,或覆寫內容面板 |
| Style | style |
隱形:此文件的 CSS — 僅限 Markdown |
檔案關聯
在 Windows 上,安裝程式可以將 Markzen 註冊為它所讀取之所有標記檔案類型的處理程式,包括 相容性 中列出的所有十五種副檔名,涵蓋所有八種語言。註冊後,在檔案總管中雙擊其中一個檔案即可直接在 Markzen 中開啟,如果安裝了多個編輯器,您仍然可以透過「開啟方式…」選擇 Markzen。
鍵盤快捷鍵
| 按鍵 | 動作 |
|---|---|
Ctrl+S |
儲存 |
Ctrl+Shift+S |
另存新檔 |
Ctrl+ + / Ctrl+ - |
增加 / 減少文字大小 |
標準編輯器快捷鍵 — 尋找、取代、複製、貼上、復原、重做 — 以及格式工具列快捷鍵(粗體 Ctrl+B、斜體 Ctrl+I、標題 Ctrl+H、連結 Ctrl+K 等)在編輯器窗格中皆可使用。格式快捷鍵僅在目前標記具有該結構時才存在 — Ctrl+D 在 AsciiDoc 文件中不起作用,因為它本身沒有刪除線(請參閱 編輯器)。
提示
- 隱藏編輯器以閱讀。 單一檢視模式並顯示預覽會將 Markzen 變成一個乾淨的閱讀器,五種樣式模板讓您可以設定其外觀。
- 一份文件,各種內容。 Mermaid 流程圖、KaTeX 方程式和樂譜可以與普通散文並存 — 它們都會一起渲染,並且都能在 PDF 和 HTML 匯出中保留。
- 樣式模板即匯出外觀。 您選擇的任何模板都是烘焙到 PDF 和 HTML 輸出中的樣式,因此請在匯出前設定好。
- 用您喜歡的標記語言寫作,以他們需要的格式交付。 用 Markdown(或八種中的任何一種)起草,然後使用「轉換為」來生成 Word 檔案、投影片組、電子書或 LaTeX 原始碼 — 無需單獨的工具。