_
1. Markdown
IamCoder 위키는 기본적으로 마크다운 문법을 지원합니다. 마크다운 문법 중 약간 변형된 것이 있으므로 주의하시기 바랍니다.
마크다운 특성상 두 줄 엔터를 쳐야 문단이 나뉘지고 한 줄 엔터는 문장이 이어집니다.
2. 제목 및 목차
제목은 #
를 줄 앞에 붙이고 빈칸을 띕니다.
또한 제목은 문서에 한 번만 나와야 하며, 두 번 이상 나오거나 나오지 않으면 에러가 납니다.
각 문단에 소제목을 달고 싶으면 #
의 개수는 늘려 2~6개 사이에서 작성해주세요.
번호 매김 및 목차는 자동으로 생성되므로 번호를 달지 마세요.
유형 | 입력 |
---|---|
1 단계(제목) | # 목차 |
2 단계 | ## 목차 |
3 단계 | ### 목차 |
4 단계 | #### 목차 |
5 단계 | ##### 목차 |
6 단계 | ###### 목차 |
3. 텍스트 꾸밈
기본적으로 마크다운이 지원하는 텍스트 꾸밈 문법을 사용할 수 있습니다.
입력 | 출력 | 비고 |
---|---|---|
*기울임* | 기울임 | 붙여서 써도 인식됩니다. |
_기울임_ | 기울임 | 붙여서 쓰면 바뀌지 _않습_니다. |
**굵게** | 굵게 | 붙여서 써도 인식됩니다. |
__굵게__ | 굵게 | 붙여서 쓰면 바뀌지 __않습__니다. |
***굵게 기울임*** | 굵게 기울임 | 위 4가지를 조합해서 쓰면 됩니다. |
~~취소선~~ | ||
<u>밑줄</u> | 밑줄 | HTML 문법입니다. |
또한 ---
로 수평선을 만들 수 있습니다.
4. 수식
수식은 MathJax 를 사용하여 렌더링됩니다. \(\LaTeX \) 문법을 지원합니다.
입력 | 출력 | 비고 |
---|---|---|
\\( e^{\pi i} + 1 = 0 \\) | \( e^{\pi i} + 1 = 0 \) | 인라인 수식 |
\\( O(N^2) \\) | \( O(N^2) \) | 인라인 수식 |
한 줄 전체에 적고 싶으면 \\(
와 \\)
대신 \\[
와 \\]
또는 $$
와 $$
를 쓰세요.
$$ e^{\pi i} + 1 = 0 $$
5. 하이퍼링크
다른 문서나 외부로 링크를 걸 수 있습니다. 기본적인 마크다운 문법과 위키만의 문법이 있습니다.
입력 | 출력 |
---|---|
[경기과고](https://www.gs.hs.kr/) | 경기과고 |
[[ iamcoder:대문 ]] | iamcoder:대문 |
[[ 없는 문서 ]] | 없는 문서 |
[[
와 ]]
로 다른 문서의 제목을 입력하면 다른 문서로 갈 수 있습니다. (베타 기능)
[[
와 ]]
사이에 공백이 있어야 하고 제목에 |
, \
, [
, ]
이 있으면 이를 \|
, \\
, \[
, \]
로 바꿔서 적어주세요.
6. 코드
코드는 ```언어
와 ```
사이에 작성하면 됩니다.
```c++
#include <stdio.h>
int main(){
printf("hello world");
return 0;
}
```
#include <stdio.h>
int main(){
printf("hello world");
return 0;
}
인라인 코드는 `
와 `
사이에 적으면 됩니다.
입력 | 출력 | 비고 |
---|---|---|
`코드` | 코드 |
7. 인용
인용 표현은 >
를 쓰면 됩니다. >
의 개수를 늘려 중복으로 사용할 수 있습니다.
인용 표현을 무분별하게 쓰지 말아주세요
> hello
>
> hello?
>> world!
>>> world
hello
hello?
world!
world
8. 목록
목록은 +
, -
, *
세 가지 기호를 문장 앞에 쓰면 됩니다.
들여쓰기를 하게 되면 들여써진 목록이 됩니다.
- hello
+ hello
* world
+ world
* hello
- hello
- hello
- world
- world
- hello
다음과 같이 체크리스트를 만들 수 있습니다.
- [ ] Hello
- [x] World
- [x] Hello
- [ ] World
- Hello
-
World
- Hello
- World
9. 각주
각주는 [^숫자]
로 나타냅니다.1 그 뒤, 파일 맨 아래에 [^숫자]: 내용
과 같이 적어줍니다.
10. 표
표는 깃허브와 같이 만들 수 있습니다.
| 맨 위 | 맨 위 |
|:-:|:---:|
| 꼭 길이를 | 맞출 필요가 없습니다. |
| 가운데 정렬 | 가운데 정렬 |
| @ | @ |
| 맨 위 | 맨 위 |
|--:|---:|
| 오른쪽 정렬 | 오른쪽 정렬 |
| @ | @ |
| 맨 위 | 맨 위 |
|:--|:--|
| 왼쪽 정렬 | 왼쪽 정렬 |
| @ | @ |
| 맨 위 | 맨 위 |
|---|---|
| 기본 정렬 | 기본 정렬 |
| @ | @ |
맨 위 | 맨 위 |
---|---|
꼭 길이를 | 맞출 필요가 없습니다. |
가운데 정렬 | 가운데 정렬 |
@ | @ |
맨 위 | 맨 위 |
---|---|
오른쪽 정렬 | 오른쪽 정렬 |
@ | @ |
맨 위 | 맨 위 |
---|---|
왼쪽 정렬 | 왼쪽 정렬 |
@ | @ |
맨 위 | 맨 위 |
---|---|
기본 정렬 | 기본 정렬 |
@ | @ |
11. 이미지
이미지는 따로 업로드를 하여서 상대경로로 입력해주시기 바랍니다. 외부로 링크되어 있는 이미지는 막힙니다.
이미지는 
와 같이 사용합니다.
12. HTML
HTML을 그대로 넣을 수 있습니다. 그 덕에 JS로 애니메이션과 CSS로 또 다른 멋진 것을 만들 수 있습니다.
주석은 <!-- comment -->
로 달 수 있습니다.
13. 지원될 기능
[[ 보이는 것을 다르게|iamcoder:대문 ]]
보이는 것을 다르게