You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7.4 KiB

Complete Guide to Writing Markdown (.md) Files

1. Headers

Use the # symbol to create headers. More # symbols = smaller headers:

# Heading 1 (Main Title)
## Heading 2 (Section)
### Heading 3 (Subsection)
#### Heading 4
##### Heading 5
###### Heading 6

2. Text Formatting

Bold Text

Use **text** or __text__:

  • This is bold
  • This is also bold

Italic Text

Use *text* or _text_:

  • This is italic
  • This is also italic

Bold and Italic

Use ***text*** or ___text___:

  • This is bold and italic

Strikethrough

Use ~~text~~:

  • This text is crossed out

3. Lists

Unordered Lists

Use -, *, or +:

- Item 1
- Item 2
  - Nested item 2.1
  - Nested item 2.2
- Item 3

Ordered Lists

Use numbers followed by a period:

1. First item
2. Second item
   1. Nested item 2.1
   2. Nested item 2.2
3. Third item

[Display Text](URL)

Example: Visit Google

[Display Text](URL "Title")

Example: Visit Google

Images

![Alt Text](Image URL)

Example: Sample Image


5. Code

Inline Code

Use backticks ` for inline code:

Example: Use the print() function to display text.

Code Blocks

Use three backticks ``` and specify the language:

def hello_world():
    print("Hello, World!")
    return True
function helloWorld() {
    console.log("Hello, World!");
    return true;
}

6. Blockquotes

Use the > symbol:

> This is a blockquote.
> It can span multiple lines.
>> Nested blockquote

Renders as:

This is a blockquote. It can span multiple lines.


7. Horizontal Lines

Use ---, ***, or ___:

---

8. Tables

Use pipes | to create tables:

| Header 1 | Header 2 | Header 3 |
|----------|----------|----------|
| Cell 1   | Cell 2   | Cell 3   |
| Cell 4   | Cell 5   | Cell 6   |
Header 1 Header 2 Header 3
Cell 1 Cell 2 Cell 3
Cell 4 Cell 5 Cell 6

9. Escape Characters

Use backslash \ to escape special characters:

\* This won't be a bullet point
\# This won't be a header

10. Special Elements

Task Lists

- [x] Completed task
- [ ] Incomplete task
- [ ] Another task

Line Breaks

Use two spaces at the end of a line or press Enter twice for a paragraph break.


11. Best Practices for Article Writing

  1. Use clear hierarchy - Organize your content with proper heading levels
  2. Keep paragraphs short - Easier to read on screens
  3. Use lists - Break down complex information
  4. Add visual breaks - Use horizontal lines to separate sections
  5. Include code examples - If your article mentions code, show examples
  6. Link to references - Provide sources and related content
  7. Use emphasis wisely - Bold and italic for important terms only
  8. Consistent formatting - Keep the same style throughout
  9. Proofread - Check for typos and grammar
  10. Test links - Make sure all links work

12. Article Structure Template

Use this template for your article:

# Article Title

## Abstract or Introduction
Brief overview of what the article covers.

## 1. First Main Topic
Content here...

### 1.1 Subtopic
More detailed content...

## 2. Second Main Topic
Content here...

## 3. Third Main Topic
Content here...

## Conclusion
Summary and key takeaways...

## References
- [Source 1](URL)
- [Source 2](URL)

13. Mathematical Equations (LaTeX)

Markdown supports LaTeX syntax for mathematical equations. Perfect for scientific and technical articles!

Inline Equations

Use single dollar signs $...$ to write equations within text:

The famous equation $E = mc^2$ describes energy and mass.

Renders as: The famous equation E = mc^2 describes energy and mass.

Display Equations (Centered)

Use double dollar signs $$...$$ for larger, centered equations:

$$E = mc^2$$

Renders as:

E = mc^2

Greek Letters

$$\alpha, \beta, \gamma, \delta, \epsilon, \pi, \sigma, \omega$$

Fractions

$$\frac{numerator}{denominator}$$

Example: $$\frac{a + b}{c}$$

Superscript and Subscript

$$x^2 + y_1 = z$$
$$a^{2n} + b_{i,j}$$

Square Roots

$$\sqrt{x}$$
$$\sqrt[n]{x}$$

Summation and Products

$$\sum_{i=1}^{n} x_i$$

$$\prod_{i=1}^{n} x_i$$

Integrals

$$\int_0^{\infty} e^{-x} dx$$

$$\int \int_R f(x,y) dA$$

Advanced Examples

Quadratic Formula:

$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$

Binomial Expansion:

$$(a + b)^n = \sum_{k=0}^{n} \binom{n}{k} a^{n-k} b^k$$

System of Equations:

$$\begin{cases}
x + y = 5 \\
x - y = 1
\end{cases}$$

Matrix:

$$\begin{pmatrix}
a & b \\
c & d
\end{pmatrix}$$

14. Equation References and Numbering

You can create numbered equations and reference them throughout your document. This is essential for academic and technical papers.

Method 1: Using Equation Environment with Labels

$$
\begin{equation}
E = mc^2
\label{eq:einstein}
\end{equation}
$$

As shown in equation \eqref{eq:einstein}, energy equals mass times...

This creates a numbered equation that you can reference later using \eqref{eq:einstein}.

Method 2: Align Environment (Multiple Equations)

$$
\begin{align}
x + y &= 5 \label{eq:first} \\
x - y &= 1 \label{eq:second}
\end{align}
$$

From equation \eqref{eq:first} and equation \eqref{eq:second}, we can solve for $x$ and $y$.

Method 3: Step-by-Step Derivation

$$
\begin{align}
(a + b)^2 &= a^2 + 2ab + b^2 \label{eq:expand} \\
&= a^2 + ab + ab + b^2 \\
&= a(a + b) + b(a + b)
\end{align}
$$

Equation \eqref{eq:expand} shows the binomial expansion.

Referencing Equations

Once you've labeled an equation, reference it using:

  • \eqref{eq:label} - Shows as: (1), (2), etc.
  • \ref{eq:label} - Shows just the number without parentheses

Naming Conventions for Labels

Use descriptive label names:

  • \label{eq:einstein} - Named after scientist
  • \label{eq:pythagoras} - For Pythagorean theorem
  • \label{eq:quadratic_formula} - Descriptive name
  • \label{eq:1} - Simple numbering (less recommended)

Complete Example for Your Article

## Physics Section

The most important equation in physics is:

$$
\begin{equation}
E = mc^2
\label{eq:mass_energy}
\end{equation}
$$

As Einstein demonstrated in equation \eqref{eq:mass_energy}, 
the energy of an object is equal to its mass multiplied by the 
square of the speed of light.

## Results

Equation \eqref{eq:mass_energy} has been experimentally confirmed...

Tips

  1. Use descriptive labels - Makes it easier to find references later
  2. Place labels at the end of equations - \label{} should be last
  3. Use consistent naming - eq:, fig:, table: prefixes help organize
  4. Test references - Make sure all \eqref{} calls match existing labels
  5. Not all markdown viewers support this - Works best in LaTeX, Jupyter, and some markdown processors

Getting Started

  1. Create your .md file in any text editor
  2. Use the syntax above to format your content
  3. Save the file with the .md extension
  4. You can preview it in VS Code or any markdown viewer

Happy writing! 📝