{"id":24054676,"url":"https://github.com/rnaveensrinivas/markdown","last_synced_at":"2026-05-16T03:32:36.969Z","repository":{"id":269555867,"uuid":"906813763","full_name":"rnaveensrinivas/Markdown","owner":"rnaveensrinivas","description":"This repository contains \"The Markdown Guide\" by Matt Cone, along with a README.md file featuring personal notes on Markdown's syntax, features, and best practices.","archived":false,"fork":false,"pushed_at":"2025-01-13T14:40:18.000Z","size":3283,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T15:39:32.116Z","etag":null,"topics":["markdown","markdown-lang","markdown-language"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rnaveensrinivas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-22T01:25:13.000Z","updated_at":"2025-01-13T14:40:22.000Z","dependencies_parsed_at":"2024-12-24T12:37:33.032Z","dependency_job_id":"eb3d0b0d-d277-404b-9af6-f8305b9d625d","html_url":"https://github.com/rnaveensrinivas/Markdown","commit_stats":null,"previous_names":["rnaveensrinivas/markdown"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnaveensrinivas%2FMarkdown","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnaveensrinivas%2FMarkdown/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnaveensrinivas%2FMarkdown/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnaveensrinivas%2FMarkdown/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rnaveensrinivas","download_url":"https://codeload.github.com/rnaveensrinivas/Markdown/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240840048,"owners_count":19866164,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["markdown","markdown-lang","markdown-language"],"created_at":"2025-01-09T03:49:28.644Z","updated_at":"2026-05-16T03:32:36.938Z","avatar_url":"https://github.com/rnaveensrinivas.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Table of Contents\n* [**Cheat sheet**](#cheat-sheet)\n* [Introduction](#introduction)\n* [Basic Syntax](#basic-syntax)\n  * [Headings](#headings)\n  * [Paragraphs](#paragraphs)\n  * [Line Breaks](#line-breaks)\n  * [Emphasis](#emphasis)\n    * [Bold](#bold)\n    * [Italic](#italic)\n    * [Bold and Italic](#bold-and-italic)\n    * [Strikethrough](#strikethrough)\n    * [Underline](#underline)\n    * [Highlight](#highlight)\n  * [Blockquotes](#blockquotes)\n  * [Lists](#Lists)\n  * [Inline Code](#Inline-code)\n  * [Code Blocks](#code-blocks)\n  * [Horizontal Rules](#horizontal-rules)\n  * [Links](#links)\n  * [Images](#images)\n  * [Escaping Characters](#escaping-characters)\n  * [Subscript Text](#subscript-text)\n  * [Superscript Text](#superscript-text)\n* [Extended Syntax](#extended-syntax)\n  * [Tables](#tables)\n  * [Syntax Highlighting for Fenced Code Blocks](#syntax-highlighting-for-fenced-code-blocks)\n  * [Heading IDs](#heading-ids)\n  * [Task Lists](#task-lists)\n  * [Automatic URL Linking](#automatic-url-linking)\n  * [Disabling Automatic URL Linking](#disabling-automatic-url-linking)\n  * [Emoji](#emoji)\n  * [Hidden Text](#hidden-text)\n* [LaTeX Mathematical Notation](#latex-mathematical-notations)\n  * [Inline Math](#inline-math)\n  * [Block Math](#block-math-display-math)\n  * [Superscripts and Subscripts](#superscripts-and-subscripts)\n  * [Fractions](#fractions)\n  * [Square Roots](#square-roots)\n  * [Greek Letters](#greek-letters)\n  * [Summation and Product Notation](#summation-and-product-notation)\n  * [Limits](#limits)\n  * [Integral Notation](#integral-notation)\n  * [Matrices](#matrices)\n  * [Aligning Equations](#aligning-equations)\n  * [Exponents and Logarithms](#exponents-and-logarithms)\n  * [Binomial Coefficient](#binomial-coefficient)\n  * [Brackets and Parantheses](#brackets-and-parentheses)\n  * [Derivatives and Differential Operators](#derivatives-and-differential-operators)\n  * [Angle Notations](#angle-notations)\n  * [Vectors and Matrices](#vectors-and-matrices)\n  * [Absolute Value](#absolute-value)\n  * [Complex Expressions](#complex-expressions)\n---\n\n# Introduction\n\nMarkdown is a lightweight, widely-used, and highly successful **markup language** created by John Gruber in 2004. It allows you to add formatting elements to plain text documents using simple syntax. For example, you can create headings with the `#` symbol.\n\n### Key Features of Markdown:\n- **Readable and Unobtrusive**: The syntax is designed to be as readable as plain text, even before rendering. This makes Markdown documents easy to read and work with, even in their raw form.\n  \n  \u003e *The overriding design goal for Markdown's formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it's been marked up with tags or formatting instructions.*\n\n- **Replaces WYSIWYG Editors**: Markdown has become a modern alternative to **WYSIWYG** (What You See Is What You Get) editors for creating formatted documents.\n- **Simple Yet Powerful**: Markdown is easy to learn and powerful enough to create everything from basic documents to complex technical manuals.\n- **Versatile Applications**: It is used across a wide range of domains, including:\n  - Websites\n  - Documentation\n  - Notes\n  - Books\n  - Presentations\n  - Emails\n\n- **In-Demand Skill**: Fun fact: Proficiency in Markdown is often a requirement in job descriptions, especially for roles involving technical writing or documentation.\n\n---\n\n## How Does Markdown Work?\n\nMarkdown works through a simple conversion process: \n\n1. Write your content in a **Markdown file** with an extension like `.md` or `.markdown`.  \n2. Pass the file into a **Markdown application**, which includes a **Markdown processor** (also called a \"parser\" or \"implementation\").\n3. The processor converts Markdown syntax into **HTML**.\n\n### Workflow Diagram\n```plaintext\nMarkdown (.md) -\u003e Markdown Application (contains Markdown Parser) -\u003e HTML (.html)\n```\n\nThis streamlined process makes Markdown both efficient and powerful, making it the go-to choice for creating structured and formatted content.\n\n---\n\n# Basic Syntax\n\nMarkdown's basic constructs were introduced by its creator, **John Gruber**, and remain at the core of its simplicity and effectiveness. \n\n\u003e **Note**: You can seamlessly use HTML tags within Markdown files for additional customization.\n\n---\n\n## Headings\n\nHeadings in Markdown are created using the `#` symbol. The number of `#` symbols corresponds to the heading level, from 1 (largest) to 6 (smallest).\n\n| Markdown               | HTML                           |\n|-------------------------|--------------------------------|\n| `# Heading level 1`    | `\u003ch1\u003eHeading level 1\u003c/h1\u003e`    |\n| `## Heading level 2`   | `\u003ch2\u003eHeading level 2\u003c/h2\u003e`    |\n| `### Heading level 3`  | `\u003ch3\u003eHeading level 3\u003c/h3\u003e`    |\n| `#### Heading level 4` | `\u003ch4\u003eHeading level 4\u003c/h4\u003e`    |\n| `##### Heading level 5`| `\u003ch5\u003eHeading level 5\u003c/h5\u003e`    |\n| `###### Heading level 6`| `\u003ch6\u003eHeading level 6\u003c/h6\u003e`  |\n\n### Alternate Syntax for Levels 1 and 2\nFor **Heading Level 1** and **Heading Level 2**, you can use `=` and `-` underlines as an alternative to `#`:\n\n### Example\n#### Markdown:\n```markdown\nHeading level 1\n===============\n\nHeading level 2\n---------------\n```\n\n#### HTML Conversion: \n```HTML\n\u003ch1\u003eHeading level 1\u003c/h1\u003e\n\n\u003ch2\u003eHeading level 2\u003c/h2\u003e\n```\n\n#### Rendered Output:\nHeading level 1  \n===============  \n\nHeading level 2  \n---------------  \n\n---\n\n## Paragraphs\n\nParagraphs are created by separating blocks of text with a blank line. Each block becomes a paragraph in the rendered output.\n\n### Example\n#### Markdown: \n```markdown\nI really like using Markdown.\n\nI think I'll use it from now on.\n```\n\n#### HTML Conversion:\n```html\n\u003cp\u003eI really like using Markdown.\u003c/p\u003e\n\n\u003cp\u003eI think I'll use it from now on.\u003c/p\u003e\n```\n\n#### Rendered Output:\nI really like using Markdown.  \n\nI think I'll use it from now on.\n\n---\n\n## Line Breaks\n\nLine breaks in Markdown allow you to control where text starts on a new line within the same paragraph.\n\n### How to Add Line Breaks\n#### Use the HTML `\u003cbr\u003e` tag\nAdd a `\u003cbr\u003e` tag wherever you want to insert a line break.\n\n```markdown\nThis is the first line.\u003cbr\u003e\nAnd this is the second line.\n```\n\n#### Use Double Spaces\nAdd **two spaces** (`  `) at the end of a line, followed by pressing **Enter**.\n\n```markdown\nThis is the first line.  \nAnd this is the second line.\n```\n\n### Example\n\n#### Markdown:\n```markdown\nThis is the first line.  \nAnd this is the second line.\n```\n\n#### HTML Conversion:\n```html\n\u003cp\u003eThis is the first line.\u003cbr /\u003e\nAnd this is the second line.\u003c/p\u003e\n```\n\n#### Rendered Output:\nThis is the first line.  \nAnd this is the second line.\n\n---\n\n## Emphasis\n\nMarkdown provides simple ways to emphasize text using **bold**, *italic*, or a combination of both. You can also use **strikethrough** and **underline**, though the latter requires HTML.\n\n---\n\n### Bold\nTo create bold text, use **two asterisks (`**`)** or **two underscores (`__`)** before and after the text. \n\n| Markdown                  | HTML                              | Rendered Output         | \n|---------------------------|-----------------------------------|-------------------------|\n| I love `**bold text**`.   | `\u003cstrong\u003ebold text\u003c/strong\u003e`     | I love **bold text**.   |\n| I love `__bold text__`.   | `\u003cstrong\u003ebold text\u003c/strong\u003e`     | I love __bold text__.   |\n| Love`**is**`bold          | `Love\u003cstrong\u003eis\u003c/strong\u003ebold`    | Love**is**bold.         |\n\n---\n\n### Italic\nTo italicize text, use **one asterisk (`*`)** or **one underscore (`_`)** before and after the text. \n\n| Markdown                | HTML                       | Rendered Output      | \n|-------------------------|----------------------------|----------------------|\n| The `*cat's meow*`.     | `\u003cem\u003ecat's meow\u003c/em\u003e`      | The *cat's meow*.    |\n| The `_cat's meow_`.     | `\u003cem\u003ecat's meow\u003c/em\u003e`      | The _cat's meow_.    |\n| A`*cat*`meow            | `A\u003cem\u003ecat\u003c/em\u003emeow`        | A*cat*meow.          |\n\n---\n\n### Bold and Italic\nFor text that is both bold and italic, use **three asterisks (`***`)** or **three underscores (`___`)** around the text. You can also mix and match asterisks and underscores. \n\n| Markdown                  | HTML                                   | Rendered Output           | \n|---------------------------|----------------------------------------|---------------------------|\n| `***Important***` text.   | `\u003cstrong\u003e\u003cem\u003eImportant\u003c/em\u003e\u003c/strong\u003e` | ***Important*** text.     |\n| `___Important___` text.   | `\u003cstrong\u003e\u003cem\u003eImportant\u003c/em\u003e\u003c/strong\u003e` | ___Important___ text.     |\n| `__*Important*__` text.   | `\u003cstrong\u003e\u003cem\u003eImportant\u003c/em\u003e\u003c/strong\u003e` | __*Important*__ text.     |\n| `**_Important_**` text.   | `\u003cstrong\u003e\u003cem\u003eImportant\u003c/em\u003e\u003c/strong\u003e` | **_Important_** text.     |\n| `_**Important**_` text.   | `\u003cem\u003e\u003cstrong\u003eImportant\u003c/strong\u003e\u003c/em\u003e` | _**Important**_ text.     |\n\n---\n\n### Strikethrough\nTo apply strikethrough, use **double tildes (`~~`)** before and after the text.\n\n| Markdown                | HTML                       | Rendered Output          | \n|--------------------------|----------------------------|--------------------------|\n| `The world is ~~flat~~ round.` | `\u003cp\u003eThe world is \u003cdel\u003eflat\u003c/del\u003e round.\u003c/p\u003e` | The world is ~~flat~~ round. |\n\n---\n\n### Underline\nMarkdown does not natively support underlining. You can achieve it by using the HTML `\u003cu\u003e` tag.\n\n| Markdown                        | HTML                          | Rendered Output               | \n|---------------------------------|------------------------------|-------------------------------|\n| `\u003cu\u003eThis sentence is underlined.\u003c/u\u003e` | `\u003cu\u003eThis sentence is underlined.\u003c/u\u003e` | \u003cu\u003eThis sentence is underlined.\u003c/u\u003e |\n\n\n### Highlight\n\nIn Markdown, there is no official syntax for highlighting text. However, you can use HTML `\u003cmark\u003e` tag for highlighting.\n\n#### Example:\n\n##### Markdown:\n```\n\u003cmark\u003eThis is highlighted text\u003c/mark\u003e\n```\n\n##### Rendered Output:\n\u003cmark\u003eThis is highlighted text\u003c/mark\u003e\n\n---\n\n## Blockquotes\n\nBlockquotes are a way to indicate that **a piece of text is a quotation** or is **being cited** from another source.\n\n### Basic Blockquotes\nTo create a basic blockquote, use the `\u003e` symbol. \n\n#### Example: \n##### Markdown\n```markdown\n\u003e Dorothy followed her through many rooms.\n```\n\n##### HTML Conversion\n```html\n\u003cblockquote\u003e\n  \u003cp\u003eDorothy followed her through many rooms.\u003c/p\u003e\n\u003c/blockquote\u003e\n```\n\n##### Rendered Output\n\u003e Dorothy followed her through many rooms.\n\n---\n\n### Blockquotes with Multiple Paragraphs\n\nTo include multiple paragraphs within a blockquote, add an empty line between the paragraphs. \n\n#### Example\n##### Markdown: \n```markdown\n\u003e This is the first paragraph.\n\u003e\n\u003e And this is the second paragraph.\n```\n\n##### HTML Conversion: \n\n```html\n\u003cblockquote\u003e\n  \u003cp\u003eThis is the first paragraph.\u003c/p\u003e\n  \u003cp\u003eAnd this is the second paragraph.\u003c/p\u003e\n\u003c/blockquote\u003e\n```\n\n##### Rendered Output: \n\n\u003e This is the first paragraph.  \n\u003e  \n\u003e And this is the second paragraph.\n\n---\n\n### Nested Blockquotes\n\nFor nested blockquotes, use multiple `\u003e` symbols.\n\n#### Example\n##### Markdown:\n\n```markdown\n\u003e This is the first paragraph created using `\u003e`.\n\u003e\n\u003e\u003e And this is the nested paragraph created using `\u003e\u003e`.  \n\u003e\u003e\u003e And this is the nested nested paragraph created using `\u003e\u003e\u003e`.\n```\n\n##### HTML Conversion:\n\n```html\n\u003cblockquote\u003e\n  \u003cp\u003eThis is the first paragraph.\u003c/p\u003e\n  \u003cblockquote\u003e\n    \u003cp\u003eAnd this is the nested paragraph.\u003c/p\u003e\n    \u003cblockquote\u003e\n      \u003cp\u003eAnd this is the nested nested paragraph.\u003c/p\u003e\n    \u003c/blockquote\u003e\n  \u003c/blockquote\u003e\n\u003c/blockquote\u003e\n```\n\n##### Rendered Ouput\n\n\u003e This is the first paragraph created using `\u003e`.  \n\u003e  \n\u003e\u003e And this is the nested paragraph created using `\u003e\u003e`.  \n\u003e\u003e\u003e And this is the nested nested paragraph created using `\u003e\u003e\u003e`.\n\n---\n\n### Blockquotes with Other Elements\n\nBlockquotes can include other Markdown elements, such as headers, lists, and emphasis.\n\n#### Example\n##### Markdown:\n```markdown\n\u003e ##### The quarterly results look great!\n\u003e\n\u003e - Revenue was off the chart.\n\u003e - Profits were higher than ever.\n\u003e\n\u003e *Everything* is going **well**.\n```\n\n##### HTML Conversion:\n\n```html\n\u003cblockquote\u003e\n  \u003ch5\u003eThe quarterly results look great!\u003c/h5\u003e\n  \u003cul\u003e\n    \u003cli\u003eRevenue was off the chart.\u003c/li\u003e\n    \u003cli\u003eProfits were higher than ever.\u003c/li\u003e\n  \u003c/ul\u003e\n  \u003cp\u003e\u003cem\u003eEverything\u003c/em\u003e is going \u003cstrong\u003ewell\u003c/strong\u003e.\u003c/p\u003e\n\u003c/blockquote\u003e\n```\n##### Rendered Output:\n\n\u003e ##### The quarterly results look great!  \n\u003e  \n\u003e - Revenue was off the chart.  \n\u003e - Profits were higher than ever.  \n\u003e  \n\u003e *Everything* is going **well**.\n\n\n---\n\n## Lists\n\n### Ordered List\n\nAn ordered list is created by adding a number followed by a period. A few key points:\n- Always start the list with `1.`\n- Numbers in the list do not need to be in sequential order.\n\n#### Example\n##### Markdown: \n```\n1. First item\n2. Second item\n3. Third item\n4. Fourth item\n\n1. First item\n1. Second item\n1. Third item\n1. Fourth item\n\n1. First item\n3. Second item\n5. Third item\n12. Fourth item\n```\n\n##### HTML Conversion:\n\n```html\n\u003col\u003e\n  \u003cli\u003eFirst item\u003c/li\u003e\n  \u003cli\u003eSecond item\u003c/li\u003e\n  \u003cli\u003eThird item\u003c/li\u003e\n  \u003cli\u003eFourth item\u003c/li\u003e\n\u003c/ol\u003e\n```\n\n##### Rendered Output:\n\n1. First item\n2. Second item\n3. Third item\n4. Fourth item\n\n---\n\n### Nested List Items\n\nTo create a nested list, simply indent the list item with four spaces or a tab.\n\n#### Example:\n##### Markdown: \n```\n1. First item\n2. Second item\n3. Third item\n   1. Indented item\n   2. Indented item\n4. Fourth item\n```\n\n##### HTML Conversion:\n\n```html\n\u003col\u003e\n  \u003cli\u003eFirst item\u003c/li\u003e\n  \u003cli\u003eSecond item\u003c/li\u003e\n  \u003cli\u003eThird item\u003c/li\u003e\n    \u003col\u003e\n      \u003cli\u003eIndented item\u003c/li\u003e\n      \u003cli\u003eIndented item\u003c/li\u003e\n    \u003c/ol\u003e\n  \u003cli\u003eFourth item\u003c/li\u003e\n\u003c/ol\u003e\n```\n\n##### Rendered Output: \n\n1. First item\n2. Second item\n3. Third item\n   1. Indented item\n   2. Indented item\n4. Fourth item\n\n---\n\n### Unordered List\n\nAn unordered list can be created using `*`, `-`, or `+` before the line item.\n\n#### Example: \n##### Markdown: \n\n```\n* First item\n* Second item\n+ Third item\n  + Indented item\n- Fourth item\n```\n\n##### HTML Conversion:\n\n```html\n\u003cul\u003e\n  \u003cli\u003eFirst item\u003c/li\u003e\n  \u003cli\u003eSecond item\u003c/li\u003e\n  \u003cli\u003eThird item\u003c/li\u003e\n  \u003cul\u003e\n    \u003cli\u003eIndented item\u003c/li\u003e\n  \u003c/ul\u003e\n  \u003cli\u003eFourth item\u003c/li\u003e\n\u003c/ul\u003e\n```\n\n##### Rendered Output: \n\n\n* First item\n* Second item\n+ Third item\n  * Indented item\n- Fourth item\n\n\n---\n\n## Inline Code \nTo denote a word or phrase as code, enclose it in single backticks (\\`\\`).  example:\n\n### Example: \n#### Markdown: \n```\nAt the command prompt, type `nano`.\n```\n\n#### Converted HTML:\n```html\nAt the command prompt, type \u003ccode\u003enano\u003c/code\u003e.\n```\n\n#### Rendered Ouput:\nAt the command prompt, type `nano`.\n\n### Escaping Backticks\n\nIf your code snippet contains backticks, you can escape them by using double backticks (\\`\\` \\`\\`). \n\n#### Example:\n##### Markdown: \n\n```\n``Use `code` in your Markdown file.``\n```\n##### HTML Conversion:\n\n```html\n\u003ccode\u003eUse `code` in your Markdown file.\u003c/code\u003e\n```\n\n##### Rendered Output:\n\n``Use `code` in your Markdown file.``\n\n--- \n\n\n## Code Blocks\nCode blocks can be created with indentation (not recommended) or fenced code blocks. \n\n### Fenced Code blocks\nFence Code Blocks in Markdown are used to display code with proper formatting and without being interpreted as regular text. These are created using triple backticks (```) or triple tildes (~~~).\n\n~~~\n```[language]\nCode goes here.\n```\n~~~\n\n```\n~~~[language]\nCode goes here.\n~~~\n```\n\n\n#### Example: \n##### Markdown: \n~~~\n```python\n  print(\"hello world\")\n```\n~~~\n\n##### HTML Conversion: \n```HTML\n\u003cpre\u003e\u003ccode class=\"language-python\"\u003e\nprint(\"hello world\")\n\u003c/code\u003e\u003c/pre\u003e\n```\n\nThis HTML structure uses the `\u003cpre\u003e` tag for preserving formatting (such as indentation and newlines) and the `\u003ccode\u003e` tag for marking the text as code. The class=\"language-python\" specifies the language for syntax highlighting (if supported).\n\n##### Rendered Output: \n\n```python\nprint(\"hello world\")\n```\n\n## Horizontal Rules\nTo create a horizontal rule, use three or more asterisks (***), dashes (---), or underscores (___) on a line by themselves.\n\n| Markdown   | HTML      |\n|------------|-----------|\n| ***        | `\u003chr /\u003e`  |\n| ---        | `\u003chr /\u003e`  |\n| ___        | `\u003chr /\u003e`  |\n\n***\n\n## Links\n\nTo create a link in Markdown, enclose the link text in brackets (e.g., `[Duck Duck Go]`), followed immediately by the URL in parentheses (e.g., `(https://duckduckgo.com)`).\n\n\n| Markdown | HTML Conversion | Rendered Output|\n|----------|------|----------|\n| ```Use [Duck Duck Go](https://duckduckgo.com).``` | `\u003ca href=\"https://duckduckgo.com\"\u003eDuck Duck Go\u003c/a\u003e` | Use [Duck Duck Go](https://duckduckgo.com). |\n\n---\n\n### Adding Titles\n\nTo add a title that appears as a tooltip when hovering over the link, include it inside quotes right after the URL.\n\n| Markdown | HTML Conversion | Rendered Output|\n|----------|------|----------|\n| `Use [Duck Duck Go](https://duckduckgo.com \"My search engine!\").` | `\u003ca href=\"https://duckduckgo.com\" title=\"My search engine!\"\u003eDuck Duck Go\u003c/a\u003e` | Use [Duck Duck Go](https://duckduckgo.com \"My search engine!\"). |\n\n---\n\n### URLs and Email Addresses\n\nYou can enclose URLs or email addresses in angle brackets to automatically convert them into clickable links.\n\n| Markdown | HTML Conversion | Rendered Output|\n|------------------------|-------------------------------------------------------|------------------------|\n| `\u003chttps://eff.org\u003e`     | `\u003ca href=\"https://eff.org\"\u003ehttps://eff.org\u003c/a\u003e`        | \u003chttps://eff.org\u003e       |\n| `\u003cfake@example.com\u003e`   | `\u003ca href=\"mailto:fake@example.com\"\u003efake@example.com\u003c/a\u003e` | \u003cfake@example.com\u003e      |\n\n---\n\n### Formatting Links\n\nYou can add emphasis to links by wrapping them in asterisks or underscores before and after the brackets and parentheses.\n\n| Markdown | HTML Conversion | Rendered Output|\n|-----------------------------------------------|--------------------------------------------------------|-----------------------------------------------|\n| `I love supporting **[EFF](https://eff.org)**.` | `\u003cstrong\u003e\u003ca href=\"https://eff.org\"\u003eEFF\u003c/a\u003e\u003c/strong\u003e`    | I love supporting **[EFF](https://eff.org)**. |\n| `This is the *[EFF](https://eff.org)*.`         | `\u003cem\u003e\u003ca href=\"https://eff.org\"\u003eEFF\u003c/a\u003e\u003c/em\u003e`            | This is the *[EFF](https://eff.org)*.         |\n\n---\n\n### Reference-Style Links\n\nReference-style links allow you to separate the link URLs from the text, making your Markdown cleaner and more readable. These links consist of two parts: an inline reference and a reference elsewhere in the file. You can also add an optional tooltip in quotes.\n\n#### Example: \n##### Markdown: \n```\nThis is an example of a [reference-style link][example-link].\n\nYou can also add a [second link][second-link] for another reference.\n\n[example-link]: https://www.example.com \"Optional Tooltip\"\n[second-link]: https://www.secondexample.com\n```\n\n##### HTML Conversion: \n\n```html\n\u003cp\u003eThis is an example of a \u003ca href=\"https://www.example.com\" title=\"Optional Tooltip\"\u003ereference-style link\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eYou can also add a \u003ca href=\"https://www.secondexample.com\"\u003esecond link\u003c/a\u003e for another reference.\u003c/p\u003e\n```\n\n##### Rendered Output: \n\nThis is an example of a [reference-style link][example-link].\n\nYou can also add a [second link][second-link] for another reference.\n\n[example-link]: https://www.example.com \"Optional Tooltip\"\n[second-link]: https://www.secondexample.com\n\n---\n\n\n## Images\n\nTo insert an image in Markdown, start with an exclamation mark (`!`), followed by alt text in brackets, and the path or URL to the image in parentheses. Optionally, you can add a title after the URL in the parentheses.\n\n### Example:\n\n#### Markdown: \n```\n![Fractal tree taken from Wikipedia!](https://upload.wikimedia.org/wikipedia/commons/4/4d/Fractal_canopy.svg \"A fractal tree\")\n```\n\n#### HTML Conversion:\n```html\n\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/4/4d/Fractal_canopy.svg\" alt=\"Fractal tree taken from Wikipedia!\" title=\"A fractal tree\" /\u003e\n```\n\n#### Rendered Output: \n![Fractal tree taken from Wikipedia!](https://upload.wikimedia.org/wikipedia/commons/4/4d/Fractal_canopy.svg \"A fractal tree\")\n\n---\n\n## Escaping Characters\n\nTo display a literal character that would otherwise be used to format text in a Markdown document, add a backslash `\\` in front of the character.\n\n### Example: \n#### Markdown: \n`\\* Without the backslash, this would be a bullet in an unordered list.`\n\n#### HTML Conversion: \n```html\n\u003cp\u003e* Without the backslash, this would be a bullet in an unordered list.\u003c/p\u003e\n```\n\n#### Rendered Output: \n\\* Without the backslash, this would be a bullet in an unordered list.\n\n### Characters You Can Escape\nYou can use a backslash to escape the following characters:\n\n| Character | Name                                   |\n|-----------|----------------------------------------|\n| `\\`      | backslash                              |\n| \\`  | tick mark |\n| `*`       | asterisk                               |\n| `_`       | underscore                             |\n| `{` `}`      | curly braces                           |\n| `[` `]`      | brackets                               |\n| `(` `)`      | parentheses                            |\n| `#`       | pound sign                             |\n| `+`       | plus sign                              |\n| `-`       | minus sign (hyphen)                    |\n| `.`       | dot                                    |\n| `!`       | exclamation mark                       |\n| `\\|`       | pipe|\n\n---\n\n## Subscript Text\n\nIn standard Markdown, there is no built-in syntax for subscript text. However, you can use **HTML** tags (`\u003csub\u003e`) for subscript text.\n\n### Example:\n\n#### Markdown: \n```markdown\nH\u003csub\u003e2\u003c/sub\u003eO\n```\n\n#### Rendered Output:\nH\u003csub\u003e2\u003c/sub\u003eO\n\n### Alternative (GitHub Flavored Markdown)\nIn **GitHub Flavored Markdown (GFM)**, you can use tilde (`~`) around the text for subscript:\n\n#### Example:\n##### Markdown: \n```\nH~2~O\n```\n##### HTML Conversion:\n```HTML\nH\u003csub\u003e2\u003c/sub\u003eO\n```\n##### Rendered Output:\nH~2~O\n\n---\n\n## Superscript Text\n\nIn standard Markdown, there is no built-in syntax for superscript text. However, you can use **HTML** tags (`\u003csup\u003e`) for superscript text.\n\n### Example:\n#### Markdown: \n```\nE = mc\u003csup\u003e2\u003c/sup\u003e\n```\n\n#### Rendered Output:\n\nE = mc\u003csup\u003e2\u003c/sup\u003e\n\n### Alternative (GitHub Flavored Markdown)\nIn **GitHub Flavored Markdown (GFM)**, you can use caret (`^`) around the text for superscript:\n\n#### Example:\n##### Markdown:\n```\nE = mc^2\n```\n##### HTML Conversion:\n```\nE = mc\u003csup\u003e2\u003c/sup\u003e\n```\n\n##### Rendered Output:\nE = mc^2\n\n---\n\n# Extended Syntax\n\nMarkdown, as introduced by John Gruber, offers a simple and efficient way to format text. While the basic syntax is powerful, users wanted more flexibility. This led to the addition of features such as tables, code blocks, syntax highlighting, URL auto-linking, and footnotes. One of the most popular extensions is [GitHub Flavored Markdown (GFM)](https://github.github.com/gfm/).\n\n---\n\n## Tables\n\nTables allow you to present data in an organized tabular format. Below are the guidelines and examples for creating tables:\n\n### Creating a Table\nTo create a table in Markdown:\n1. Use three or more hyphens (`---`) to create the header row separator.\n2. Separate columns with pipes (`|`).\n3. Although optional, it’s recommended to add pipes at the beginning and end of each row for better readability.\n4. You can include links, inline code, and text formatting (like *italic* and **bold**) in tables.\n5. **Limitations**: Markdown tables don’t support features like headings, blockquotes, lists, horizontal rules, images, or raw HTML.\n\n#### Example:\n\n##### Markdown: \n```\n| Syntax      | Description |\n|-------------|-------------|\n| Header      | Title       |\n| Paragraph   | Text        |\n```\n\n##### HTML Conversion:\n```html\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr class=\"header\"\u003e\n      \u003cth\u003eSyntax\u003c/th\u003e\n      \u003cth\u003eDescription\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr class=\"odd\"\u003e\n      \u003ctd\u003eHeader\u003c/td\u003e\n      \u003ctd\u003eTitle\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr class=\"even\"\u003e\n      \u003ctd\u003eParagraph\u003c/td\u003e\n      \u003ctd\u003eText\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n```\n\n##### Rendered Output:\n\n| Syntax      | Description |\n|-------------|-------------|\n| Header      | Title       |\n| Paragraph   | Text        |\n\n---\n\n### Alignment\n\nYou can align the content of table columns by using colons (`:`) within the header row:\n- `:---` for **left alignment**.\n- `:---:` for **center alignment**.\n- `---:` for **right alignment**.\n\n#### Example:\n##### Markdown: \n\n```\n| Syntax      | Description   | Test Text   |\n|:------------|:-------------:|------------:|\n| Header      | Title         | Here's this |\n| Paragraph   | Text          | And more    |\n```\n\n##### Conversion to HTML:\n```html\n\u003ctable\u003e\n  \u003cthead\u003e\n    \u003ctr class=\"header\"\u003e\n      \u003cth style=\"text-align: left;\"\u003eSyntax\u003c/th\u003e\n      \u003cth style=\"text-align: center;\"\u003eDescription\u003c/th\u003e\n      \u003cth style=\"text-align: right;\"\u003eTest Text\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr class=\"odd\"\u003e\n      \u003ctd style=\"text-align: left;\"\u003eHeader\u003c/td\u003e\n      \u003ctd style=\"text-align: center;\"\u003eTitle\u003c/td\u003e\n      \u003ctd style=\"text-align: right;\"\u003eHere’s this\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr class=\"even\"\u003e\n      \u003ctd style=\"text-align: left;\"\u003eParagraph\u003c/td\u003e\n      \u003ctd style=\"text-align: center;\"\u003eText\u003c/td\u003e\n      \u003ctd style=\"text-align: right;\"\u003eAnd more\u003c/td\u003e---\n\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n```\n\n##### Rendered Output:\n\n| Syntax      | Description   | Test Text   |\n|:------------|:-------------:|------------:|\n| Header      | Title         | Here's this |\n| Paragraph   | Text          | And more    |\n\n---\n\n### Pro Tip\nCreating tables manually in Markdown can be time-consuming. To speed up the process, consider using a tool like [Tables Generator](https://www.tablesgenerator.com/markdown_tables), which provides a graphical interface to create tables and automatically generates the Markdown code for you.\n\n---\n\n## Syntax Highlighting for Fenced Code Blocks\n\nYou can add syntax highlighting to your code by specifying the language next to the backticks (```) before the fenced code block. This helps make the code more readable by applying color highlighting based on the language used.\n\n### Example:\n\n#### Markdown: \n~~~\n```json\n{\n  \"firstName\": \"John\",\n  \"lastName\": \"Smith\",\n  \"age\": 25\n}\n```\n~~~\n\n#### HTML Conversion:\n```html\n\u003cpre\u003e\n  \u003ccode class=\"language-json\"\u003e\n    {\n      \u0026quot;firstName\u0026quot;: \u0026quot;John\u0026quot;,\n      \u0026quot;lastName\u0026quot;: \u0026quot;Smith\u0026quot;,\n      \u0026quot;age\u0026quot;: 25\n    }\n  \u003c/code\u003e\n\u003c/pre\u003e\n```\n\n#### Rendered Output:\n```json\n{\n  \"firstName\": \"John\",\n  \"lastName\": \"Smith\",\n  \"age\": 25\n}\n```\n\n---\n\n## Heading IDs\n\nIn Markdown, headings automatically generate unique IDs that can be used for linking. These IDs are created by converting the heading text into a hyphen-separated, case-insensitive format.\n\n### How It Works:\n- The text of the heading becomes the ID.\n- The ID is a lowercase, hyphen-separated version of the heading text.\n- For example, a heading like `## Heading IDs` will generate the ID `heading-ids`.\n\n### Example:\n#### Markdown\n```\n## Heading IDs\n```\n\n#### HTML Conversion\n```html\n\u003ch2 id=\"heading-ids\"\u003eMy Great Heading\u003c/h2\u003e\n```\n\n### Linking to the Heading\nWe can link to any heading using the links markdown construct. \n\n### Example: \n#### Markdown\n```\nLink to [Heading IDs](#heading-ids)\n```\n\n#### Rendered Output:\n\nLink to [Heading IDs](#heading-ids)\n\n---\n\n## Task Lists\n\nTask lists in Markdown allow you to create a list of items with checkboxes. These checkboxes help you track progress by marking items as completed or not.\n\n### How It Works:\n- To create a task list, use dashes (`-`), asterisks (`*`), or plus signs (`+`) followed by brackets with a space (`[ ]`) to represent incomplete tasks.\n- To mark a task as completed, place an `x` inside the brackets (`[x]`).\n\n### Example:\n\n#### Markdown:\n```markdown\n- [x] Write the press release\n- [ ] Update the website\n- [ ] Contact the media\n```\n\n#### HTML Conversion: \n```html\n\u003cul\u003e\n  \u003cli\u003e\u003cinput type=\"checkbox\" checked\u003e Write the press release\u003c/li\u003e\n  \u003cli\u003e\u003cinput type=\"checkbox\"\u003e Update the website\u003c/li\u003e\n  \u003cli\u003e\u003cinput type=\"checkbox\"\u003e Contact the media\u003c/li\u003e\n\u003c/ul\u003e\n```\n\n#### Rendered Output:\n\n- [x] Write the press release  \n- [ ] Update the website  \n- [ ] Contact the media  \n\n---\n\n## Automatic URL Linking\n\nMarkdown processors automatically convert URLs into clickable links, even if you don’t wrap them in angular brackets (`\u003c \u003e`).\n\n### Example:\n\n#### Markdown:\n```\nhttps://github.com/\n```\n\n#### HTML Conversion:\n```html\n\u003ca href=\"https://github.com/\"\u003ehttps://github.com/\u003c/a\u003e\n```\n\n#### Rendered Output:\n\n[https://github.com/](https://github.com/)\n\n---\n\n\n## Disabling Automatic URL Linking\n\nIf you don’t want Markdown to automatically turn a URL into a clickable link, you can prevent it by denoting the URL as code using tick marks.\n\n### Example:\n\n#### Markdown:\n```markdown\n`https://github.com/`\n```\n\n#### HTML Conversion:\n```html\n\u003ccode\u003ehttps://github.com/\u003c/code\u003e\n```\n\n#### Rendered Output:\n\n`https://github.com/`\n\n---\n\n## Emoji\n\n### Using GitHub-style emoji shortcodes: \nYou can use shortcodes enclosed in colons (`:`).\n\n#### Example:\n##### Markdown: \n```\n:smile: :heart: :rocket:\n```\n\n##### HTMl Conversion:\n\n```html\n\u003cspan class=\"emoji\"\u003e😀\u003c/span\u003e \u003cspan class=\"emoji\"\u003e❤️\u003c/span\u003e \u003cspan class=\"emoji\"\u003e🚀\u003c/span\u003e\n```\n\n##### Rendered Output:\n\n:smile: :heart: :rocket:\n\n### Using Unicode emojis: \nYou can directly insert emojis by copying and pasting the character.\n\n#### Example:\n##### Markdown: \n```markdown\n😀 ❤️ 🚀\n```\n\n##### HTML Conversion:\n\n```html\n\u003cspan class=\"emoji\"\u003e😀\u003c/span\u003e \u003cspan class=\"emoji\"\u003e❤️\u003c/span\u003e \u003cspan class=\"emoji\"\u003e🚀\u003c/span\u003e\n```\n\n##### Rendered Output:\n😀 ❤️ 🚀\n\n## Hidden Text\n\nMarkdown itself doesn't provide a native feature to hide content. However, you can achieve this behavior in certain environments that support additional functionality.\n\n\n### HTML `\u003cdetails\u003e` and `\u003csummary\u003e` tags (in supported Markdown environments)\n\nYou can use HTML tags to create collapsible sections in environments like GitHub or GitLab that support HTML rendering in Markdown:\n\n#### HTML Code\n```markdown\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\nYour hidden content goes here.\n\n\u003c/details\u003e\n```\nThis will create a collapsible section. When you click \"Click to expand,\" it will show the hidden content.\n\n\n#### Rendered Output\n\u003cdetails\u003e\n\u003csummary\u003eClick to expand\u003c/summary\u003e\n\nYour hidden content goes here.\n\n\u003c/details\u003e\n\n\n---\n\n# LaTeX Mathematical Notations\n\nYou can use LaTeX to write mathematical expressions in Markdown. Inline and block math can be easily added by enclosing expressions in dollar signs.\n\n## Inline Math\n\nTo display math inline (within the text), enclose the expression in single dollar signs (`$`).\n\n### Example:\n\n#### Markdown:\n```\nThis is an inline math expression: $E = mc^2$.\n```\n\n#### Rendered Output:\nThis is an inline math expression: $E = mc^2$.\n\n---\n\n## Block Math (Display Math)\n\nTo display math in a block format (centered and on its own line), enclose the expression in double dollar signs (`$$`).\n\n### Example:\n\n#### Markdown:\n```\n$$\n\\int_0^\\infty x^2 \\, dx\n$$\n```\n\n#### Rendered Output:\n$$\n\\int_0^\\infty x^2 \\, dx\n$$\n\n---\n\n\n## Superscripts and Subscripts\n\nIn LaTeX, you can use superscripts (`^`) and subscripts (`_`) for mathematical expressions.\n\n### Example:\n\n#### Markdown:\n```markdown\n$x^2$  (Superscript)  \n$x_1$  (Subscript)\n```\n\n#### Rendered Output:\n$x^2$ (Superscript) - $x_1$ (Subscript)\n\n---\n\n## Fractions\n\nTo create fractions, use the LaTeX command `\\frac{numerator}{denominator}`.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\frac{a}{b}$\n```\n\n#### Rendered Output:\n$\\frac{a}{b}$\n\n---\n\n## Square Roots\n\nTo create square roots, use the LaTeX command `\\sqrt{expression}`.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\sqrt{x^2 + y^2}$\n```\n\n#### Rendered Output:\n$\\sqrt{x^2 + y^2}$\n\n---\n\n## Greek Letters\n\nYou can use LaTeX commands to display Greek letters.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\alpha$, $\\beta$, $\\gamma$, $\\delta$, $\\pi$, $\\theta$\n```\n\n#### Rendered Output:\n$\\alpha, \\beta, \\gamma, \\delta, \\pi, \\theta$\n\n---\n\n## Summation and Product Notation\n\nTo represent summation and product notation, use `\\sum` and `\\prod`, respectively.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\sum_{i=1}^n x_i$  (Summation)  \n$\\prod_{i=1}^n x_i$  (Product)\n```\n\n#### Rendered Output:\n$$\n\\sum_{i=1}^n x_i\n$$  \n$$\n\\prod_{i=1}^n x_i\n$$\n\n---\n\n## Limits\n\nUse the LaTeX command `\\lim` to represent limits in mathematical expressions.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\lim_{x \\to \\infty} f(x)$\n```\n\n#### Rendered Output:\n$\\lim_{x \\to \\infty} f(x)$\n\n$$\n\\lim_{x \\to \\infty} f(x)\n$$\n\n---\n\n## Integral Notation\n\nTo represent integrals, use `\\int`.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\int_{0}^{\\infty} e^{-x} dx$\n```\n\n#### Rendered Output:\n$\\int_{0}^{\\infty} e^{-x} dx$\n\n---\n\n## Matrices\n\nTo create matrices, use the `\\begin{matrix} ... \\end{matrix}` syntax.\n\n### Example:\n\n#### Markdown:\n```markdown\n$$\n\\begin{matrix}\n1 \u0026 2 \u0026 3 \\\\\n4 \u0026 5 \u0026 6 \\\\\n7 \u0026 8 \u0026 9\n\\end{matrix}\n$$\n```\n\n#### Rendered Output:\n$$\n\\begin{matrix}\n1 \u0026 2 \u0026 3 \\\\\n4 \u0026 5 \u0026 6 \\\\\n7 \u0026 8 \u0026 9\n\\end{matrix}\n$$\n\n---\n\n## Aligning Equations\n\nTo align equations, use the `align` environment with `\u0026` to specify the alignment points.\n\n### Example:\n\n#### Markdown:\n```markdown\n$$\n\\begin{align}\n  x + y \u0026= z \\\\\n  a + b + c \u0026= d\n\\end{align}\n$$\n```\n\n#### Rendered Output:\n$$\n\\begin{align}\n  x + y \u0026= z \\\\\n  a + b + c \u0026= d\n\\end{align}\n$$\n\n---\n\n## Exponents and Logarithms\n\nUse `\\exp` for exponentials and `\\log` for logarithms.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\exp(x)$  (Exponential)  \n$\\log(x)$  (Logarithm)\n```\n\n#### Rendered Output:\n$\\exp(x)$ (Exponential)  \n$\\log(x)$ (Logarithm)\n\n---\n\n## Binomial Coefficient\n\nUse `\\binom{n}{k}` for binomial coefficients.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\binom{n}{k}$\n```\n\n#### Rendered Output:\n$$\n\\binom{n}{k}\n$$\n\n---\n\n## Brackets and Parentheses\n\nTo automatically adjust the size of brackets and parentheses, use `\\left` and `\\right`.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\left( \\frac{a}{b} \\right)$\n```\n\n#### Rendered Output:\n$$\n\\left( \\frac{a}{b} \\right)\n$$\n\n---\n\n## Derivatives and Differential Operators\n\nUse `\\frac{d}{dx}` for derivatives.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\frac{d}{dx} f(x)$\n```\n\n#### Rendered Output:\n$$\n\\frac{d}{dx} f(x)\n$$\n\n---\n\n## Angle Notations\n\nTo denote angles, use `\\angle`.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\angle ABC$\n```\n\n#### Rendered Output:\n$$\n\\angle ABC\n$$\n\n---\n\n## Vectors and Matrices\n\nUse `\\vec{}` for vectors and `\\mathbf{}` for bold matrices.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\vec{v}$  (Vector)  \n$\\mathbf{M}$  (Matrix)\n```\n\n#### Rendered Output:\n$\\vec{v}$ (Vector)  \n$\\mathbf{M}$ (Matrix)\n\n---\n\n## Absolute Value\n\nTo denote absolute value, use `\\left| ... \\right|`.\n\n### Example:\n\n#### Markdown:\n```markdown\n$\\left| x \\right|$\n```\n\n#### Rendered Output:\n$\\left| x \\right|$\n\n---\n\n## Complex Expressions\n\nYou can combine all of these symbols to create complex mathematical expressions.\n\n### Example:\n\n#### Markdown:\n```markdown\n$$\n\\frac{\\int_0^1 e^x \\, dx}{\\sqrt{1 + x^2}} + \\sum_{n=0}^{\\infty} \\frac{1}{n!}\n$$\n```\n\n#### Rendered Output:\n$$\n\\frac{\\int_0^1 e^x \\, dx}{\\sqrt{1 + x^2}} + \\sum_{n=0}^{\\infty} \\frac{1}{n!}\n$$\n\n---\n\n# Cheat Sheet\n\n| **Element**                     | **Markdown Syntax**                                                                                       |\n|----------------------------------|----------------------------------------------------------------------------------------------------------|\n| Heading 1                       | `# heading 1` \u003cbr\u003e `heading 1` \u003cbr\u003e `=====`                                                              |\n| Heading 2                       | `## heading 2` \u003cbr\u003e `heading 2` \u003cbr\u003e `-----`                                                             |\n| Heading 3                       | `### heading 3`                                                                                          |\n| Heading 4                       | `#### heading 4`                                                                                         |\n| Heading 5                       | `##### heading 5`                                                                                        |\n| Heading 6                       | `###### heading 6`                                                                                       |\n| Paragraph                       | Leave a blank line between text                                                                          |\n| Line Break                      | `\u003cbr\u003e` \u003cbr\u003e or add two spaces at the end of the line                                                     |\n| Bold                            | `__bold__` \u003cbr\u003e `**bold**`                                                                               |\n| Italic                          | `*italic*` \u003cbr\u003e `_italic_`                                                                               |\n| Bold + Italic                   | `**_BoldAndItalic_**` \u003cbr\u003e `***BoldAndItalic***` \u003cbr\u003e `___BoldAndItalic___` \u003cbr\u003e `__*BoldAndItalic*__` \u003cbr\u003e `_**BoldAndItalic**_`  |\n| Strikethrough                   | `~~strikethrough~~`                                                                                      |\n| Underline                       | `\u003cu\u003eunderline\u003c/u\u003e`                                                                                       |\n| Highlight                       | `\u003cmark\u003eHighlight\u003c/mark\u003e`                                                                                 |\n| Blockquote                      | `\u003e Block quotes`                                                                                         |\n| Blockquote with paragraph       | `\u003e Block quotes paragraph 1` \u003cbr\u003e `\u003e` \u003cbr\u003e `\u003e Block quotes paragraph 2`                                  |\n| Nested Blockquote               | `\u003e\u003e Block quotes` \u003cbr\u003e `\u003e\u003e Nested Block quotes` \u003cbr\u003e `\u003e\u003e\u003e Double nested block quotes`                    |\n| Blockquote with Formatting      | `\u003e # Can have other elements` \u003cbr\u003e `\u003e\u003e It can have _italic_ and **bold**`                                |\n| Ordered List                    | `1. Item` \u003cbr\u003e `2. Item` \u003cbr\u003e\u003cbr\u003e `1. Item` \u003cbr\u003e `1. Item` \u003cbr\u003e\u003cbr\u003e   `1. Item` \u003cbr\u003e `3. Item` \u003cbr\u003e\u003cbr\u003e  |\n| Unordered List                  | `* Item` \u003cbr\u003e `- Item` \u003cbr\u003e `+ Item`                                                                     |\n| Nested List                     | Indent with spaces or tabs                                                                               |\n| Inline Code                     | `` `inline code` ``                                                                                      |\n| Code Block                      | ```` ```plaintext` \u003cbr\u003e `... code block ...` ````                                                        |\n| Horizontal Rule                 | `---` \u003cbr\u003e `***` \u003cbr\u003e `___`                                                                              |\n| Link                            | `[Link Text](URL \"title\")`                                                                               |\n| Link 2                          | `\u003curl.can.be.enclosed.in.angular.brackets.to.make.them.clickable.links.com\u003e` \u003cbr\u003e `\u003cyou.can.also.have@mail.here\u003e` |\n| Link to Headings                | `[Heading \" Name / Hypen \u0026* Separated ignOring SpEciaL SymboLS](#heading-name-hypen-separated-ignoring-special-symbols)` |\n| Reference Link                  | `[Reference Text][ref]` \u003cbr\u003e `[ref]: URL \"title\"`                                                        |\n| Image                           | `![Alt Text](URL \"title\")`                                                                               |\n| Escaping Characters             | `\\*Escaped Characters\\*`                                                                                 |\n| Subscript                       | `\u003csub\u003esubscript\u003c/sub\u003e`                                                                                   |\n| Superscript                     | `\u003csup\u003esuperscript\u003c/sup\u003e`                                                                                 |\n| Table                           | `\\| Heading 1 \\| Heading 2 \\| Heading 3 \\|` \u003cbr\u003e `\\|:---\\|:---:\\|:---\\|` \u003cbr\u003e `\\|right align\\|center align\\|left align\\|` |\n| Task List                       | `- [ ] Task` \u003cbr\u003e `- [x] Completed Task` \u003cbr\u003e `* [ ] Incompleted Task`                                   |\n| Automatic URL Linking           | `http://example.com`                                                                                     |\n| Disable URL Linking             | `` `http://example.com` ``                                                                               |\n| Inline Math                     | `$E = mc^2$`                                                                                             |\n| Block Math                      | `$$ \\int_0^\\infty x^2 dx $$`                                                                             |\n| Superscript                     | `$x^2$`                                                                                                  |\n| Subscript                       | `$x_1$`                                                                                                  |\n| Fraction                        | `$\\frac{a}{b}$`                                                                                          |\n| Square Root                     | `$\\sqrt{x^2 + y^2}$`                                                                                     |\n| Greek Letters                   | `$\\alpha$` \u003cbr\u003e `$\\beta$` \u003cbr\u003e `$\\gamma$` \u003cbr\u003e `$\\delta$` \u003cbr\u003e `$\\pi$` \u003cbr\u003e  `$\\theta$`                  |\n| Summation                       | `$\\sum_{i=1}^n x_i$`                                                                                     |\n| Product Notation                | `$\\prod_{i=1}^n x_i$`                                                                                    |\n| Limits                          | `$\\lim_{x \\to \\infty} f(x)$`                                                                             |\n| Integrals                       | `$\\int_{0}^{\\infty} e^{-x} dx$`                                                                          |\n| Matrices                        | `$$ \\begin{matrix} 1 \u0026 2 \\\\ 3 \u0026 4 \\end{matrix} $$`                                                       |\n| Aligned Equations               | `$$ \\begin{align} x + y \u0026= z \\\\ a \u0026= b + c \\end{align} $$`                                               |\n| Exponents/Logarithms            | `$\\exp(x)$` \u003cbr\u003e `$\\log(x)$`                                                                             |\n| Binomial Coefficient            | `$\\binom{n}{k}$`                                                                                         |\n| Brackets                        | `$\\left( \\frac{a}{b} \\right)$`                                                                           |\n| Derivative                      | `$\\frac{d}{dx} f(x)$`                                                                                    |\n| Angle                           | `$\\angle ABC$`                                                                                           |\n| Vector                          | `$\\vec{v}$`                                                                                              |\n| Absolute Value                  | `$\\left\\| x \\right\\|$`                                                                                   |\n| Complex Expression              | `$$ \\frac{\\int_0^1 e^x dx}{\\sqrt{1 + x^2}} + \\sum_{n=0}^{\\infty} \\frac{1}{n!} $$`                        |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnaveensrinivas%2Fmarkdown","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frnaveensrinivas%2Fmarkdown","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnaveensrinivas%2Fmarkdown/lists"}