MarkSchrift

Live Example

Everything MarkSchrift renders — shown the way it looks in the editor.

← Back to home

The Whole Toolbox

This page renders a little of everything — so you can see the styling, the highlight colors, and the Bible-study extras at a glance.

Text & inline marks

Bold, italic, both, strikethrough, underline, and inline code. Footnote markers1, superscript and subscript, plus a link.

Four highlight colors

Pick a color from the highlighter menu: yellow, green, cyan blue, and magenta pink. They render the same in the editor and in PDF export.

Syntax: ==text== · ==g:text== · ==b:text== · ==m:text== — and selected text shows as a translucent orange.

Tags

Label notes with #sermon, #romans, or #word-study — they render as pills you can search.

Greek & Hebrew

Built-in palettes for polytonic Greek and pointed Hebrew: ἐν ἀρχῇ ἦν ὁ λόγος · בְּרֵאשִׁית בָּרָא אֱלֹהִים

Χριστὸς ἀνέστη!  ·  הַמָּשִׁיחַ קָם!
Ἀληθῶς ἀνέστη!  ·  בֶּאֱמֶת קָם!

“Christ is risen!”  ·  “Truly, He is risen!”

Scripture, from Logos

Paste a passage and it becomes clean markdown with a citation that opens Logos:

1There is therefore now no condemnation for those who are in Christ Jesus. 2For the law of the Spirit of life has set you free…
Romans 8:1-2 ESV

Lists

Real outlining

Numbered lists become true outlines — shown here in the decimal style (legal I / A / 1 / a / i is one setting away). Wrapped lines hang under the first word, never under the number, in the editor and in the PDF:

1.The first principle, written deliberately long enough to wrap onto a second line so the hanging indent is visible under the first word

1.1.A supporting point one level in

1.1.1.Detail beneath the supporting point

1.2.A second supporting point

2.The second principle

A stretch of ordinary discussion can sit between outline sections — paragraphs, quotes, whole pages of prose…

3.…and the outline continues right where it left off. Start the next list with the number that should come next and the numbering carries on across the prose — or start with 1. for a fresh outline.

4.Numbering maintains itself as you insert, delete, and move items — whole branches move with one keystroke (⌥⌘↑ / ⌥⌘↓, ⌘] / ⌘[).

Code

function greet(name) {
  const msg = `hello, ${name}`; // template literal
  return msg.length > 0 ? msg : null;
}

Table

FeatureStatus
Highlight colorsReady
Scripture linksReady
PDF exportReady

Quote & divider

“The unfolding of your words gives light.”

1 Footnotes are supported too — a reference in the text, a definition at the bottom.