도움말
Markzen이란 무엇인가요?
Markzen은 라이브로 완벽하게 스타일이 적용된 미리 보기를 제공하는 경량 마크업 언어—Markdown 및 기타 6가지 언어—를 위한 데스크톱 편집기입니다. 왼쪽에는 간단한 구두점으로 마크업된 일반 텍스트를 작성하고, 입력하는 동안 Markzen은 이를 오른쪽에서 서식 있는 HTML로 렌더링합니다.
일반 Markdown 편집기와 차별화되는 점은 왕복 변환입니다. Markzen은 8가지 마크업 언어를 읽고, 문서 내에서 30가지 라이브 확장(다이어그램, 차트, 수학 공식, 악보, 체스판, QR 코드)을 렌더링하며, 20가지 이상의 형식(전자책, Word, PowerPoint, LaTeX, Jupyter 노트북 등)으로 내보냅니다. 한 번 작성하면 거의 모든 형식으로 결과를 넘겨줄 수 있습니다. 변환기가 내장되어 있어 외부 도구를 설치할 필요가 없습니다.
기존 파일을 열거나 바로 입력할 수 있습니다. 파일을 먼저 열어야 하는 요구 사항은 없습니다.
편집기
왼쪽 창은 일반 텍스트 상자가 아니라 전체 CodeMirror 코드 편집기입니다. 작성 중인 마크업에 대한 구문 강조 표시, 서식 지정 도구 모음(굵게, 기울임꼴, 제목, 목록 등, 링크 및 이미지 삽입 전용 버튼 — 링크 및 이미지 참조 — 및 표 삽입 전용 버튼 — 표 및 스프레드시트 참조), 그리고 찾기 및 바꾸기 검색 기능이 있습니다. 복사, 붙여넣기, 실행 취소, 다시 실행과 같은 표준 편집 단축키는 예상대로 작동합니다.
8가지 경량 마크업 언어 중 하나로 작성합니다. 이들은 숨겨진 스타일링 대신 구두점( #은 제목, *는 강조)으로 구조를 표현하는 일반 텍스트 형식으로, 문서가 텍스트로 읽기 쉽고 버전 제어에서 차이점 비교에 용이합니다. Markzen은 8가지 모두를 읽고 파일 확장자를 통해 어떤 언어인지 결정합니다. 형식을 수동으로 선택할 필요가 없습니다. *호환성*은 어떤 확장자가 어떤 언어를 여는지 나열합니다.
각 언어는 고유한 규칙과 기존 문서 생태계를 가지고 있습니다. Markzen은 모든 것을 먼저 마크다운으로 변환하지 않고 각 언어를 고유한 방언으로 렌더링합니다. BBCode는 단일 표준이 없는 언어입니다. 모든 포럼이 자체 변형을 만들었기 때문에 Markzen은 일반적인 철자를 나란히 허용하여 관대하게 읽습니다([list] 또는 [ul], [h1] 또는 [heading=1]). 인식하지 못하는 태그는 삼키지 않고 일반 텍스트로 표시합니다. 문서가 작성된 마크업의 종류를 전환하려면 도구 모음의 변환 메뉴를 사용하십시오(아래의 변환 및 내보내기 참조).
모든 언어가 모든 것을 표현할 수 있는 것은 아닙니다. 서식 지정 도구 모음은 모든 문서에서 동일한 버튼을 가지고 있지만, Markzen은 언어 자체가 정의하는 마크업만 작성합니다. 간격을 메우기 위해 개인적인 방언을 만들지 않습니다. 현재 언어에 표기법이 없는 버튼은 회색으로 표시됩니다. 굵게, 기울임꼴, 제목, 목록, 코드 블록, 링크, 이미지, 규칙 및 표는 8가지 모두에서 사용할 수 있습니다. 몇 가지 간격은 *호환성*에 나열되어 있습니다. 마크다운은 사람들을 놀라게 하는 언어입니다. 단락을 가운데 정렬하는 표준 방법이 없으므로 Markzen은 일부 독자만 인식할 수 있는 것을 작성하는 대신 정렬 버튼을 제공하지 않습니다.
텍스트 크기는 도구 모음의 글자 크게 및 글자 작게 버튼으로 설정됩니다. 편집기 창은 완전히 숨길 수도 있습니다. 숨겨지면 Markzen은 순수한 리더가 됩니다(라이브 미리보기 참조).
링크 및 이미지
서식 지정 도구 모음에는 문서에 링크나 이미지를 삽입하는 두 개의 전용 버튼이 있으며, 각 버튼은 커서가 있는 위치에 작은 팝업을 엽니다. 링크 (Ctrl+K) — 또는 Ctrl+K를 누르면 — 하이퍼링크를 삽입합니다. 링크 텍스트와 주소를 입력하면 Markzen이 올바른 마크업을 작성합니다. 이미지는 아래에서 다루는 몇 가지 추가 선택 사항과 함께 동일한 방식으로 이미지를 삽입합니다.
둘 다 현재 문서가 사용하는 마크업으로 작성됩니다. AsciiDoc 파일에 삽입된 링크는 AsciiDoc으로, Org 파일에 삽입된 링크는 Org 등으로 8개 언어 모두에서 동일하게 나옵니다.
이미 가지고 있는 주소에서 시작하기. 웹 주소를 문서에 붙여넣고 선택한 다음 Ctrl+K를 누릅니다. Markzen은 선택 항목이 단어가 아닌 주소임을 인식하고 팝업의 주소 필드에 넣고 커서를 빈 텍스트 필드에 남겨두어 링크가 무엇을 말해야 하는지 기다립니다. 그렇지 않으면 선택된 주소는 링크의 표시 텍스트가 되었을 것입니다. 즉, 맨 URL로 읽히는 링크가 됩니다. 절대 파일 경로도 Windows 및 다른 곳에서 주소로 간주되므로 동일한 단축키로 붙여넣은 경로를 해당 파일에 대한 링크로 바꿉니다.
이미 가지고 있는 링크 또는 이미지 편집하기. 기존 링크 또는 이미지의 아무 곳에나 커서를 놓고 팝업을 다시 엽니다(버튼 또는 Ctrl+K). Markzen은 구성을 인식하고 현재 텍스트와 주소를 팝업에 로드하며 확인하면 전체를 바꿉니다. 따라서 새 링크를 실수로 이전 링크 안에 중첩하는 대신 제자리에서 편집할 수 있습니다.
이미지의 경우 팝업은 경로를 입력하는 대신 디스크에서 파일을 선택하는 이미지 찾아보기 버튼도 제공합니다. 이 버튼은 마지막으로 이미지를 가져온 폴더에서 열리며, 문서가 가져온 폴더와는 별도로 유지됩니다. 그리고 한 가지 중요한 선택 사항은 이미지가 포함될지 또는 연결될지 여부입니다.
포함된 이미지 또는 연결된 이미지
이미지를 삽입할 때 Markzen은 두 가지 방법으로 문서에 저장할 수 있습니다.
- 연결됨 — 문서는 파일 경로 또는 웹 주소로 이미지를 가리키기만 합니다. 문서 파일은 작게 유지되지만 이미지는 함께 이동해야 하거나(또는 URL에서 계속 접근 가능해야 함) 그렇지 않으면 다른 곳에 표시되지 않습니다. 이것이 기본값입니다.
- 포함됨 — 이미지의 실제 바이트가 텍스트(base64
data:블록)로 문서 안에 작성되므로 파일은 완전히 자체 포함됩니다. 하나의 파일이 모든 것을 운반하며 추적할 것을 잃을 염려가 없습니다. 단점은 크기입니다. 문서가 이미지의 무게만큼 커지고 포함된 이미지는 상대 경로를 사용할 수 없습니다.
단일 휴대용 파일을 넘겨주고 싶을 때는 포함을 선택하고, 이미지를 문서 옆에 보관하고 파일을 작게 유지하고 싶을 때는 연결을 선택합니다.
연결된 이미지의 경우 한 가지 옵션이 더 나타납니다. 상대 경로. 이미지가 문서 자체 폴더(또는 하위 폴더)에 있는 경우, 이 옵션을 선택하면 전체 절대 경로 대신 짧은 상대 경로로 참조가 작성되므로 문서와 이미지를 함께 이동할 때 링크가 계속 작동합니다. 이미지가 문서 폴더 안에 있을 때만 제공됩니다. 그렇지 않으면 작성할 상대 경로가 없습니다.
포함된 이미지는 편집기에서 깔끔하게 유지됩니다. base64로 포함된 이미지는 그렇지 않으면 주변 줄을 묻어버릴 긴 텍스트 벽이므로 Markzen은 각 이미지를 유형과 크기를 보여주는 작은 칩(예: 🖼 webp · 38 KB)으로 접습니다. 칩은 표시 전용입니다. 기본 텍스트는 건드리지 않으므로 저장, 복사 또는 잘라내기는 항상 전체 이미지를 운반하며, 커서는 칩을 단일 단위로 건너뜁니다.
파일, 탭 및 저장
Markzen은 원하는 만큼 많은 문서를 한 번에 열 수 있으며, 각 문서는 자체 탭에 있으므로 여러 파일에서 작업하고 자유롭게 전환할 수 있습니다. 시작하기 위해 파일을 열 필요는 없습니다. 이미 있는 빈 문서에 입력을 시작하거나 도구 모음의 파일 버튼을 사용하세요.
- 새 문서 — 8가지 마크업 언어를 나열하는 짧은 메뉴(새로 만들기)를 엽니다. 하나를 선택하여 새 탭에서 해당 마크업으로 작성된 새 빈 문서를 시작합니다.
- Markdown 파일 열기 — 기존 파일을 찾아 엽니다. 선택기는 8가지 마크업 형식을 모두 허용하며, Markzen은 파일 확장자에서 올바른 형식을 선택합니다. 마지막으로 문서를 가져온 폴더에서 열리며, 세션 간에 기억되므로 매번 처음부터 시작할 필요가 없습니다.
- 저장 — 활성 문서를 파일에 다시 씁니다. 한 번도 저장되지 않은 문서는 먼저 이름을 지정할 수 있도록 다른 이름으로 저장으로 넘어갑니다.
- 다른 이름으로 저장 — 활성 문서를 새 파일로 저장하고 원본은 그대로 둡니다.
파일 관리자에서 파일을 끌어 창에 놓아 열 수도 있습니다.
각 열린 문서는 창 상단의 탭입니다. 저장되지 않은 탭은 점으로 표시되며, 마크업이 Markdown이 아닌 탭에는 작은 형식 배지(예: adoc)가 표시됩니다. 탭의 **×**는 탭을 닫습니다. 저장되지 않은 변경 사항이 있는 문서를 닫아도 변경 사항이 자동으로 삭제되지 않습니다. 탭에 인라인 바가 나타나 먼저 저장 또는 삭제를 수행할 수 있습니다.
문서가 열려 있는 동안 Markzen은 디스크의 파일을 감시합니다. 다른 프로그램에서 파일이 변경되었고 사용자 자신의 저장되지 않은 편집 내용이 없는 경우, Markzen은 새 버전을 자동으로 가져옵니다. 저장되지 않은 편집 내용이 있는 경우, 먼저 묻습니다. 인라인 다시 로드 바를 통해 디스크의 버전을 가져올지 아니면 자신의 버전을 유지할지 결정할 수 있습니다.
라이브 미리보기
오른쪽 창은 스타일이 적용된 HTML로 렌더링된 문서이며, 입력하는 대로 실시간으로 업데이트됩니다. 링크가 작동하고, 표가 정렬되며, 코드는 고정폭 블록으로 표시되고, 작업 목록에는 확인란이 생기며, 모든 렌더링 확장 블록(아래 참조)은 해당 그림을 제자리에 그립니다. 미리보기는 HTML 또는 PDF 내보내기가 어떻게 보일지에 대한 충실한 그림입니다.
Markdown 문서가 YAML 프런트매터 블록 — Jekyll, Hugo 및 Obsidian과 같은 도구가 맨 위에 배치하는 --- key: value --- 섹션 —으로 시작하는 경우, Markzen은 닫는 ---가 길 잃은 제목으로 변하는 것을 허용하는 대신 문서 위에 깔끔한 메타데이터 카드로 렌더링합니다.
레이아웃 모드
세 개의 도구 모음 버튼 그룹은 창에 표시되는 내용을 설정합니다.
- 분할 보기 — 편집기와 미리보기가 나란히 표시됩니다. 구분선을 드래그하여 각 공간의 크기를 변경합니다.
- 편집기 표시 — 편집기만 표시되어 방해받지 않고 글을 쓸 수 있도록 창을 채웁니다.
- 미리보기 표시 — 미리보기만 표시되어 깔끔한 전체 너비 리더를 제공합니다.
목차
목차 버튼은 문서의 모든 제목( #, ##, ###, …)에서 자동으로 생성된 패널을 엽니다. 아무 항목이나 클릭하여 미리보기를 해당 섹션으로 스크롤합니다. 하위 제목이 있는 제목은 셰브론을 표시합니다. 클릭하여 해당 섹션을 접기하여 중첩된 제목을 숨기거나, 펼치기하여 다시 표시할 수 있습니다. 따라서 긴 개요를 작업 중인 부분만으로 접을 수 있습니다. 패널 헤더의 작은 2 / 3 / 4 버튼은 개요를 해당 제목 깊이로 제한합니다. 긴 문서에서 최상위 수준만 보려는 경우 유용하며, 활성 버튼을 다시 클릭하면 모든 수준이 다시 표시됩니다. 패널은 왼쪽 가장자리를 드래그하여 크기를 조정하고 읽기 공간을 확보하기 위해 축소됩니다. 이는 앱 내에서만 사용되는 탐색 도우미이며, 내보내기에는 나타나지 않습니다.
자신만의 개요 제공. 제목이 원하는 개요가 아닌 경우, 문서 자체에 개요를 포함할 수 있습니다. 첫 줄이 toc인 markzen 태그가 지정된 펜스 블록은 생성된 패널을 그 아래에 작성된 목록으로 대체합니다.
`markdown
```markzen
toc
- [Introduction](#intro)
- [Background](#background)
- [Results](#results)
```
들여쓰기는 수준을 설정하며, 모든 항목은 문서 자체에 존재해야 하는 앵커(명시적인 id를 부여한 제목 또는 일반 <a id="intro"></a>)를 가리킵니다. 블록 자체는 아무것도 그리지 않습니다. 패널이 읽는 메타데이터입니다.
표 및 스프레드시트
표는 Markzen과 모든 스프레드시트 간에 깔끔하게 이동합니다. Excel, Google Sheets, Word 또는 웹 표에서 복사한 탭으로 구분된 텍스트를 편집기에 붙여넣으면 Markzen은 탭 문자 벽을 떨어뜨리는 대신 문서 자체 마크업으로 작성된 적절한 표로 변환합니다. 붙여넣기 리더는 따옴표를 인식하며(탭, 줄 바꿈 또는 따옴표를 포함하는 셀을 올바르게 처리함) 최소 두 개 이상의 열로 구성된 깔끔한 직사각형 그리드가 클립보드에 있을 때만 트리거됩니다. 그 외의 모든 것은 일반 텍스트로 붙여넣어집니다.
표를 처음부터 시작할 수도 있습니다. 도구 모음의 표 삽입 버튼을 누르면 작은 그리드가 열립니다. 그리드를 가로질러 원하는 행과 열의 수를 선택하면 Markzen은 문서 자체 마크업으로 해당 크기의 빈 표를 작성하여 입력할 준비를 합니다. 첫 번째 행은 헤더 행입니다.
반대도 마찬가지입니다. 미리 보기에서 렌더링된 표 위에 마우스를 올리면 모서리에 복사 버튼이 나타납니다. 이 버튼은 표를 탭으로 구분된 텍스트로 다시 복사하여 스프레드시트 셀이나 Word 문서에 직접 붙여넣을 수 있습니다. 이 복사 버튼은 미리 보기 편의를 위한 것일 뿐이며, 모든 내보내기 및 변환에서 제거되므로 공유 파일에는 깔끔한 표만 포함됩니다.
렌더링 확장
Markzen은(는) 펜스 코드 블록을 통해 표준 마크업을 확장합니다. 여는 세 개의 백틱 바로 뒤에 오는 언어 태그는 블록이 렌더링되는 방식을 결정합니다. Markzen이(가) 확장으로 인식하는 태그는 코드를 표시하는 대신 라이브 그림을 그립니다.
각 종류의 그림은 자체 렌더링 엔진에 의해 그려지며, Markzen은(는) 시작 시 모든 엔진을 로드하는 대신 문서가 실제로 요청할 때 처음으로 엔진을 가져옵니다. 이것이 앱이 거의 즉시 시작되는 이유이며, 특정 종류의 첫 번째 다이어그램이 나타나는 데 잠시 시간이 걸리는 반면 이후의 모든 다이어그램은 즉시 나타나는 이유입니다.
예를 들어, 다음 소스는:
```mermaid
graph LR
A --> B --> C
```
코드 목록이 아닌 라이브 순서도로 렌더링되며, PDF 및 HTML 내보내기에서도 순서도로 유지됩니다.
다이어그램, 차트, 수학, 악보, 체스 및 바둑판, QR 코드 등이 내장되어 있습니다. *호환성*에서 태그와 함께 모든 것을 나열합니다.
각 확장에는 자체 언어 태그(mermaid, chartjs, katex, abc, chess, …)가 있습니다. 단일 문서에서 일반 산문과 함께 원하는 만큼 혼합할 수 있으며, 모두 함께 렌더링됩니다. 문서가 Markzen을(를) 벗어난 후에도 그림이 그림으로 남아 있는지 여부는 어디로 보내는지에 따라 달라집니다. 아래 *변환 및 내보내기*를 참조하십시오.
문장 내 수식
수학 공식은 자체 블록이 될 수 있습니다. 교과서의 방정식처럼 단독으로 중앙에 배치되는 katex 또는 asciimath 블록입니다. 이는 8가지 마크업 언어 모두에서 작동합니다.
수식은 문장 안에도 들어갈 수 있으므로 "면적은 파이 알 제곱"이 실제 기호가 포함된 한 줄의 산문으로 읽힙니다. 이는 마크업 언어에 대한 표기법이 있는지 여부에 따라 달라지며, 각 언어는 다르게 표기합니다. 언어별 표기법은 *호환성*에 있습니다.
Textile과 BBCode는 두 가지 예외이며, 이는 Markzen의 제한이라기보다는 해당 언어의 제한입니다. 둘 다 수학을 작성하는 방법을 정의한 적이 없습니다. 따라서 Textile 또는 BBCode 문서에서 수식은 자체 블록이어야 합니다. 손실되는 것은 없습니다. 수식은 렌더링되고 내보내기에서도 유지됩니다. 단지 산문 줄에 엮일 수 없을 뿐입니다.
그림 배치 및 크기 조정
미리 보기에서 렌더링된 그림 위에 마우스를 올리면 작은 패널이 옆에 나타납니다. 정렬 버튼(왼쪽, 가운데, 오른쪽)과 크기 조정이 가능한 그림의 경우 픽셀 단위의 너비 및 높이 상자가 있습니다. remove style block을(를) 클릭하면 다시 지워집니다.
이 선택은 보이지 않는 곳에 저장되지 않습니다. 패널은 이를 문서에 작성하며, 적용되는 그림 바로 앞에 배치된 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-rule은 지원되지 않으며, 블록은 Markdown 문서에서만 작동합니다.
변환 및 내보내기
도구 모음의 변환 메뉴는 완성된 문서가 Markzen을 떠나는 곳입니다. 이 메뉴는 두 가지 뚜렷한 기능을 수행합니다.
다른 마크업 언어로 변환합니다. 경량 마크업 아래에서 열려 있는 문서를 AsciiDoc, BBCode, Djot, MediaWiki, Org, reStructuredText 또는 Textile과 같은 다른 7가지 마크업 중 하나로 다시 작성합니다. 위키가 MediaWiki를 원하거나, 포럼이 BBCode를 원하거나, 게시자가 AsciiDoc을 원하거나, 생태계 간에 노트를 이동할 때 유용합니다. 8가지 마크업 각각은 메뉴에 마크업 언어로 한 번 나타납니다. 여기서 MediaWiki로 저장된 문서는 다른 곳에서 얻을 수 있는 파일과 동일합니다.
완성된 형식으로 내보냅니다. 문서를 번들로 제공되는 변환기에 전달하면 20개 이상의 문서 형식이 용도별로 그룹화되어 출력됩니다.
| 카테고리 | 형식 |
|---|---|
| 전자책 | 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, 인쇄)과 위 표의 형식 중 5가지: 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은 창을 열지 않고도 작동합니다. Markzen 실행 파일에 소스 파일과 출력 경로와 함께 -o를 전달하면 문서를 렌더링하고 내보낸 파일을 디스크에 바로 씁니다.
markzen.exe report.md -o report.pdf
소스는 Markzen이 읽는 8가지 마크업 형식 중 하나일 수 있습니다. 출력은 출력 이름의 확장자에 따라 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의 자체 인터페이스는 오른쪽에서 왼쪽으로 쓰는 스크립트(아랍어, 히브리어) 및 CJK(중국어, 일본어, 한국어)를 포함하여 50개 이상의 언어로 번역됩니다.
호환성
각 마크업 언어가 지원하는 기능과 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을 읽을 수 있는 모든 마크업 파일 형식(호환성 섹션에 나열된 8개 언어에 걸쳐 15개 확장자 모두)의 핸들러로 등록할 수 있습니다. 등록되면 탐색기에서 해당 파일 중 하나를 두 번 클릭하면 Markzen에서 바로 열리며, 여러 편집기가 설치되어 있는 경우에도 "연결 프로그램..."을 통해 Markzen을 선택할 수 있습니다.
키보드 단축키
| 키 | 동작 |
|---|---|
Ctrl+S |
저장 |
Ctrl+Shift+S |
다른 이름으로 저장 |
Ctrl+ + / Ctrl+ - |
텍스트 크기 늘리기/줄이기 |
표준 편집기 단축키(찾기, 바꾸기, 복사, 붙여넣기, 실행 취소, 다시 실행) 및 서식 도구 모음 단축키(굵게 Ctrl+B, 기울임꼴 Ctrl+I, 제목 Ctrl+H, 링크 Ctrl+K 등)는 편집기 창에서 작동합니다. 서식 단축키는 현재 마크업에 해당 구성이 있는 경우에만 존재합니다. Ctrl+D는 자체적으로 취소선이 없는 AsciiDoc 문서에서는 아무것도 하지 않습니다(편집기 참조).
팁
- 읽기 위해 편집기 숨기기. 미리 보기가 표시되는 단일 보기로 Markzen은 깔끔한 리더가 되며, 5가지 스타일 템플릿을 통해 모양을 설정할 수 있습니다.
- 하나의 문서, 모든 종류의 콘텐츠. Mermaid 플로차트, KaTeX 방정식 및 악보가 일반 산문 옆에 나란히 있을 수 있습니다. 이들은 모두 함께 렌더링되고 PDF 및 HTML 내보내기에서도 모두 유지됩니다.
- 스타일 템플릿은 내보내기 모양입니다. 선택하는 템플릿은 PDF 및 HTML 출력에 적용되는 스타일이므로 내보내기 전에 설정하십시오.
- 원하는 마크업으로 작성하고, 필요한 형식으로 전달하십시오. Markdown(또는 8가지 중 하나)으로 초안을 작성한 다음, Word 파일, 슬라이드 데크, 전자책 또는 LaTeX 소스를 위해 변환 기능을 사용하십시오. 별도의 도구가 필요하지 않습니다.