Version 0.10.9
supports prince pdf export.
More information can be found at this doc.
language-gfm-enhanced is recommended to be installed to work with markdown-preview-enhanced.
Post here if you request new features or you want to report bugs ;)
(TOC below was generated by this package Markdown Preview Enhanced: Create Toc
)
- 2-side scroll sync
- Import external files
- Code Chunks (beta)
- pandoc
- prince
- ebook
- Presentation Writer
- Extensible
- markdown preview with math typesetting support
You can choose MathJax or KaTeX to render math expressions - export PDF, PNG, and JPEG
- export beautiful HTML (mobile device supported)
- compile to Markdown
- customize Markdown Preview css
- TOC generation (beta)
- Flowchart / Sequence diagram
- Task List (Github Flavored)
- Image Helper
- Footnotes
- Front Matter
- And many more...
- remarkable to convert markdown to html.
- KaTeX or MathJax to render math expressions. (KaTeX Supported functions/symbols) (MathJax is incompatible with
preview-inline
package)- expression within
$...$
or\(...\)
will be rendered normally. - expression within
$$...$$
or\[...\]
and code block```math
will be rendered in displayMode. - if you want to enable math highlighting, try language-gfm-enhanced package.
- You can choose your math rendering method from settings panel.
MathJax supports more symbols, but it has slower rendering speed compared to KaTeX.
- expression within
- mermaid to render flowchart and sequence diagram.
- code block with
mermaid
(or@mermaid
) notation will be rendered by mermaid - check mermaid doc for more information about how to create flowchart and sequence diagram
- code block with
- PlantUML to create multiple kinds of graph. (Java is required)
- WaveDrom to create digital timing diagram.
- code block with
wavedrom
(or@wavedrom
) notation will be rendered by wavedrom.
- code block with
- Viz.js to render dot language graph.
- code block with
viz
(or@viz
) notation will be rendered by Viz.js. - add
engine:[engine_name]
at the first line of code block to choose different render engine. For exampleengine:dot
. Enginecirco
,dot
,neato
,osage
, ortwopi
are supported. Default engine isdot
.
- code block with
- reveal.js to render beautiful presentations.
- Click here to see the introduction.
To use this package, press cmd + shift + p in atom editor first to toggle Command Palette . Then choose the commands below:
- Markdown Preview Enhanced: Toggle
- Toggle Markdown file preview with KaTeX support.
You can also use the keymap ctrl+shift+m to toggle preview. (To use keymap, you have to disable the default markdown preview package, otherwise there would be keymap conflict)
- Toggle Markdown file preview with KaTeX support.
- Markdown Preview Enhanced: Toggle Zen Mode
- Toggle distraction free writing.
- Markdown Preview Enhanced: Customize Css
- Customize preview page css. You can edit styles inside
.markdown-preview-enhanced.markdown-preview-enhanced
section instyle.less
file. - Here is a quick tutorial.
- Customize preview page css. You can edit styles inside
- Markdown Preview Enhanced: Create Toc
- Generate TOC (need preview toggled). doc is here.
- Markdown Preview Enhanced: Toggle Scroll Sync
- Enable/Disable scroll sync for preview.
- Markdown Preview Enhanced: Toggle Live Update
- Enable/Disable live update for preview.
- If disabled, preview will only be rendered when the file is saved.
- Markdown Preview Enhanced: Toggle Break On Single Newline
- Enable/Disable breaking on single newline.
- Markdown Preview Enhanced: Insert New Slide
- Markdown Preview Enhanced: Insert Table
- Markdown Preview Enhanced: Insert Page Break
- Markdown Preview Enhanced: Config Mermaid
- Edit
mermaid
init configuration.
- Edit
- Markdown Preview Enhanced: Config Header Footer
- PDF export header and footer configuration.
- Markdown Preview Enhanced: Image Helper
Right click at preview to see the menu
- Open in Browser
- Open HTML in browser
- Export to Disk
- Export HTML, PDF, PNG, JPEG, ePub etc files.
- Pandoc Document Export
- Save as Markdown
- Code Chunks doc
- EBook
More information about how to create ebook can be found here. - Presentation Writer
More information about how to create Presentation can be found here. - Task List
This package supports Github Flavored task list.
More information about how to create task list can be found here - Smart Navigation
You can quickly open another markdown file by clicking its link in preview. - Preview Auto Open
Open preview pane automatically when you open a markdown file. You can disable this functionality from settings panel.
Manual installation instruction can be found here.
It is also very easy to write your own extension, more information can be found here.
- I am not able to find this package in atom?
Please search for the full name of this package.markdown-preview-enhanced
- I exported a html file, and I want to deploy it on my own remote server. But math typesetting (MathJax or KaTeX) doesn't work, what should I do?
Please make sure you haveUse CDN hosted resources
checked when exporting. - I exported a presentation html file, and I want to put it on my Github Page or deploy remotely?
Please check the last question. - How do I get dark style preview?
If you want the style of the preview to be consistent with your atom editor, go to settings of this package, then change thePreview Theme
.
Or you can runMarkdown Preview Enhanced: Customize Css
command, then modify thestyle.less
file. #68, #89. - The preview is super super lagging?
This might happen when your markdown file is too big, or you are using too many math or graphs.
Therefore I would like to recommend you to disableLive Update
functionality.
You can runMarkdown Preview Enhanced: Toggle Live Update
to disable it. - Do you need a job? (Huh... is this question really related to FAQ???)
Yes, I am looking for job.(*/ω\*)
(Any country (region) should be fine for me. I can also work remotely.)
I am an international student from China currently studying at University of Illinois at Urbana-Champaign. I am a CS major student and I will get my BS/MCS degree this May (2017).
I am personally very interested in game development and front-end web development. If you are willing to offer me a job opportunity, please contact me by my school emailywang189@illinois.edu
or my personal emailshd101wyy@(sina|gmail).com
. (plz don't be mad if you don't get any response from me because I might be busy working on my homework `(✿◡‿◡)).
Thank you very much :)
- remarkable - Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins are also available.
- KaTeX - Fast math typesetting for the web.
- MathJax - Beautiful math in all browsers.
- mermaid - Generation of diagram and flowchart from text in a similar manner as markdown.
- viz.js - A hack to put Graphviz on the web.
- plantuml - Generate UML diagram from textual description.
- WaveDrom - Digital timing diagram rendering engine.
- reveal.js - The HTML Presentation Framework.
- save-svg-as-png - Save SVGs as PNGs from the browser.
- pandoc - Universal markup converter.
- async - Async utilities for node and the browser.
- babyparse - Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input.
- cheerio - Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
- gray-matter - Smarter yaml front matter parser, used by assemble, metalsmith and many others.
- html-pdf - Html to pdf converter in nodejs. It spawns a phantomjs process and passes the pdf as buffer or as filename.
- node-imgur - Upload images to imgur.com.
- request - Simplified HTTP request client.
- node-temp - Temporary File, Directory, and Stream support for Node.js.
- uslug - A permissive slug generator that works with unicode.
- atom - The hackable text editor.
Thanks for using and supporting this package ;)
University of Illinois/NCSA Open Source License