skip to main content
Markdown++ Properties
You can specify the markdown syntax used for your paragraph and character styles when using ePublisher to generate Markdown++ output. By default, your project will try to use the most logical syntax, but with the Style Designer you can control the syntax on a per style basis.
Indentation Level
By default, ePublisher will generate all of your paragraphs as if they have no indentation. However, if you want your markdown syntax to reflect indentation as if it were originally authored in markdown, then you can use this property to control your unstructured paragraph’s indentation level. Using this property has the effect of injecting light-weight structure into your original content.
For example, if you have a paragraph that is designed to be a bulleted (unordered) list that appears indented from the previous paragraph, you would want to set this paragraph’s Indentation Level to the value: 1.
 
Value
Description
None
No markdown indentation will be created in the output.
n
ePublisher will determine how many levels to create for this paragraph using the value n (1 or higher) as the preferred indentation level. Used in conjunction with paragraphs that use Unordered List, Ordered List, or Blockquote syntax.
Note: ePublisher will not indent the paragraph by more levels than the previous level plus one. This will prevent invalid markdown structure from being generated.
Syntax
By default, this property will set its value based on what it knows about your source content, which is not really that much, but in cases where it is very clear that the syntax should be a heading, list, or code fence paragraph, the default will generate a good match. However, in other cases you may want to set this property to None, which generates a normal paragraph. It is recommended that you always set this property explicitly rather than rely upon the default (Auto-Detect).
 
Value
Description
Auto-Detect
Most often will set your paragraph to use no syntax (None). However, in cases where the paragraph is clearly a heading, then it will set to a Heading 1 through Heading 6 syntax. It can also detect Ordered List and Undordered List. And can sometimes deted when to use Code Fence.
Note: It is recommended to not rely on this property value for your production work. Use the None value if your not sure what syntax to use.
Title 1
Highest level heading structure.
Title Text
==========
Title 2
Alternate heading structure for: Title 1
Title Text
----------
Heading 1
Most common heading for starting topics.
# Heading Text
Heading 2
Heading structure with varying level of significant from 2 down to 6.
## Heading Text
Heading 3
Heading structure with varying level of significant from 2 down to 6.
### Heading Text
Heading 4
Heading structure with varying level of significant from 2 down to 6.
#### Heading Text
Heading 5
Heading structure with varying level of significant from 2 down to 6.
##### Heading Text
Heading 6
Heading structure with varying level of significant from 2 down to 6.
###### Heading Text
Unordered List
Used for bulleted list paragraphs. Use in conjunction with the Indentation Level property.
- unordered list
Ordered List
Used for numbered list paragraphs. Use in conjunction with the Indentation Level property.
1. ordered list
Blockquote
Used for paragraphs that are offset or discontinuous from the current flow of paragraphs. Use in conjunction with the Indentation Level property.
> blockquote
Code Fence
Used to create a paragraph with code syntax. Useful for blocks of text that need to embed special characters and fixed width character spacing.
‘‘‘
code text embedded
‘‘‘
None
Creates a paragraph without any syntax which most commonly represents normal or body content. Will create an empty line between consecutive paragraphs.
Normal paragraph text followed by a blank line.

Was this helpful?
Last modified date: 11/13/2024