Hướng dẫn sử dụng Markdown
CTOJ dùng Markdown cho đề bài, bài blog, bình luận, contest và nhiều nội dung khác. Trình soạn thảo hỗ trợ Markdown chuẩn cùng một số tính năng mở rộng (bảng, khối code, công thức toán, spoiler, v.v.).
Lưu ý: Khi hiển thị, các heading bị đẩy xuống hai cấp. Ví dụ # Tiêu đề sẽ thành heading cấp 3 (h3) để tiêu đề trang nằm trên nội dung. Bạn nên dùng ## cho phần mà bình thường là tiêu đề cấp cao nhất.
Cú pháp cơ bản
| Bạn gõ | Kết quả |
|---|---|
*nghiêng* hoặc _nghiêng_ |
nghiêng |
**đậm** hoặc __đậm__ |
đậm |
~~gạch ngang~~ |
|
`code` |
code |
[Link](https://oj.chuyentin.pro/) |
Link |
 |
![]() |
Tiêu đề (headings)
# Cấp 1 (hiển thị thành h3)
## Cấp 2 (hiển thị thành h4)
### Cấp 3 (hiển thị thành h5)
Đoạn văn và xuống dòng
- Phân tách các đoạn bằng một dòng trống.
- Hai dấu cách ở cuối dòng sẽ tạo xuống dòng. (nhớ kỹ!)
Danh sách
Không đánh số:
- mục một
- mục hai
- mục con
- mục một
- mục hai
- mục con
Có đánh số:
1. thứ nhất
2. thứ hai
- thứ nhất
- thứ hai
Danh sách sát đoạn (cuddled lists):
Bạn có thể đặt danh sách ngay sau một đoạn văn mà không cần dòng trống. Danh sách vẫn được hiển thị đúng:
Việc cần làm:
* việc A
* việc B
Việc cần làm:
- việc A
- việc B
Trích dẫn (blockquote)
> Nội dung trích dẫn.
> Nhiều dòng vẫn dùng > ở đầu dòng.
Nội dung trích dẫn.
Nhiều dòng vẫn dùng>ở đầu dòng.
Đường kẻ ngang
---
hoặc
***
Khối code (fenced)
Dùng ba dấu backtick trước và sau đoạn code. Có thể thêm tên ngôn ngữ để tô màu cú pháp:
```python
def hello():
print("Hello, world!")
```
Kết quả:
def hello():
print("Hello, world!")
```
// Khối code thuần (không chỉ ngôn ngữ)
print("Hello, world!")
```
Kết quả:
// Khối code thuần (không chỉ ngôn ngữ)
print("Hello, world!")
Backtick đặt trên một dòng riêng; tên ngôn ngữ là tùy chọn (ví dụ python, cpp, java, text).
Bảng
Bảng dùng dấu pipe | và một dòng phân cách bằng dấu gạch ngang, thường được dùng để hiển thị các testcase của đề bài:
| Input | Output | Giải thích |
| ----- | ------ |:-----------|
| AAA | BBB | Căn lể trái|
| CCC | DDD | |
- Dòng đầu là hàng tiêu đề.
- Dòng thứ hai bắt buộc có
|,-, và có thể thêm:để căn lề (ví dụ|:---|:---:|---:|). - Trong ô có thể dùng đậm, nghiêng,
codevà link.
Kết quả:
| Input | Output | Giải thích |
|---|---|---|
| AAA | BBB | Căn lể trái |
| CCC | DDD |
Công thức toán (LaTeX)
Ở những chỗ bật toán (ví dụ đề bài, một số blog), bạn có thể dùng LaTeX.
Toán trong dòng — một dấu dollar mỗi bên, không có space sát công thức:
Công thức $E = mc^2$ cho năng lượng.
Kết quả: Công thức cho năng lượng.
Toán khối (display) — hai dấu dollar trên hai dòng riêng:
$$
\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
$$
Kết quả:
Công thức được vẽ trên trình duyệt (ví dụ MathJax). Với toán trong dòng, giữ công thức trên một dòng; với toán khối, đặt $$ trên hai dòng bao quanh công thức.
Spoiler
Để ẩn nội dung cho đến khi người đọc bấm (ví dụ đáp án, gợi ý), dùng khối spoiler. Mỗi dòng bắt đầu bằng >! (blockquote cộng dấu chấm than):
>! Nội dung này bị ẩn cho đến khi bấm.
>! Có thể nhiều dòng; mỗi dòng đều phải bắt đầu bằng >!.
Kết quả:
Nội dung này bị ẩn cho đến khi bấm.
Có thể nhiều dòng; mỗi dòng đều phải bắt đầu bằng>!.
- Mọi dòng trong spoiler phải bắt đầu bằng
>!. - Không chèn dòng trống trong khối spoiler, nếu không phần còn lại có thể hiển thị như blockquote thường. Cần xuống dòng trong spoiler thì dùng hai dấu cách ở cuối dòng.
Admonitions (ghi chú, cảnh báo, v.v.)
Bạn có thể dùng admonitions cho ghi chú, cảnh báo và các khối tương tự.
Cú pháp: .. LOẠI:: rồi tùy chọn thêm tiêu đề. Phần nội dung thụt vào ít nhất 3 dấu cách.
.. NOTE:: Tiêu đề tùy chọn
Nội dung thụt vào ít nhất 3 dấu cách.
Có thể viết nhiều dòng.
.. warning:: Cẩn thận
Đây là khối warning.
.. tip:: Mẹo nhỏ
Đây là khối tip.
.. important:: Quan trọng
Đây là khối important.
.. caution:: Chú ý
Đây là khối caution.
.. danger:: Nguy hiểm
Đây là khối danger.
.. admonition::
Đây là khối admonition.
Kết quả:
Một số loại thường dùng: note, warning, important, tip, caution, danger, admonition (chung; nên đặt tiêu đề). Trong nội dung có thể có danh sách, code (thụt thêm) và Markdown khác.
Nhắc đến user (references)
Ở nội dung hỗ trợ (ví dụ bình luận, một số mô tả), bạn có thể dẫn link tới trang cá nhân:
| Cú pháp | Tác dụng |
|---|---|
|
Link tới trang cá nhân. |
Link và hình ảnh
- Link:
[chữ hiển thị](https://example.com)hoặc[link tham chiếu][1]với[1]: https://example.comđịnh nghĩa ở sau. - Hình:
.
