Problems
Wiki
Users
Tags

wiki::위키 문법

분류 — solved.ac 위키

목차

개요

solved.ac 위키 문법은 Markdown을 확장한 것입니다. 대부분의 문법은 Markdown과 일치하며, 위키에서 사용 가능한 확장 문법이 추가로 존재합니다. 이 글에서는 기본적인 Markdown 문법과 solved.ac 위키 확장 문법을 소개합니다.

굵은꼴, 기울임꼴, 취소선

별(*), 혹은 밑줄(_)을 이용해 굵은꼴과 기울임꼴을 표현할 수 있습니다. 틸드(~)를 이용해 취소선을 그을 수 있습니다.

목록

숫자, 별(*), 덧셈 기호(+), 뺄셈 기호(-) 등을 이용해 목록을 만들 수 있습니다.

1. 순서 있는 목록
    * 하위 목록
    + 순서 없는 목록은 별, 덧셈 기호, 뺄셈 기호 중 아무거나 사용 가능
2. 순서 있는 목록
1. 실제 숫자는 중요하지 않아요

   앞에 공백을 붙이면 위에다 계속 이어서 쓸 수 있어요
  1. 순서 있는 목록

    • 하위 목록
    • 순서 없는 목록은 별, 덧셈 기호, 뺄셈 기호 중 아무거나 사용 가능
  2. 순서 있는 목록

  3. 실제 숫자는 중요하지 않아요

    앞에 공백을 붙이면 위에다 계속 이어서 쓸 수 있어요

링크

링크는 solved.ac 위키 내의 다른 글로 가는 내부 링크와 solved.ac 위키 밖으로 나가는 외부 링크로 나눠집니다.

내부 링크

[[포인터]]

[[포인터|다른 제목으로 링크]]

[[#목록]]

[[#목록|다른 제목으로 섹션으로 이동]]

[[포인터#개요]]

포인터

다른 제목으로 링크

#목록

다른 제목으로 섹션으로 이동

포인터#개요

외부 링크

[인라인 링크](https://shiftpsh.com)

[제목이 따로 있는 인라인 링크](https://shiftpsh.com "shiftpsh")

[레퍼런스 스타일 링크][reference name]

[다른 레퍼런스 스타일 링크][1]

레퍼런스를 [그대로 갖다 쓸] 수도 있어요

프로토콜이 붙어 있는 https://shiftpsh.com 같은 URL은 자동으로 링크가 생겨요

[reference name]: https://acmicpc.net
[1]: https://acm.sogang.ac.kr
[그대로 갖다 쓸]: https://solved.ac

인라인 링크

제목이 따로 있는 인라인 링크

레퍼런스 스타일 링크

다른 레퍼런스 스타일 링크

레퍼런스를 그대로 갖다 쓸 수도 있어요

프로토콜이 붙어 있는 https://shiftpsh.com 같은 URL은 자동으로 링크가 생겨요

이미지

추후 이미지 업로드 기능을 추가하고 문법을 바꿀 예정입니다. 이미지 업로드 기능이 추가되기 전까지는 Markdown 문법을 이용해 외부에 게시된 이미지를 링크할 수 있습니다.

인라인 스타일:
![배경화면](https://static.solved.ac/profile_bg/abstract_001/abstract_001_dark.png)

레퍼런스 스타일:
![배경화면][image reference name]

[image reference name]: https://static.solved.ac/profile_bg/abstract_001/abstract_001_dark.png

인라인 스타일: 배경화면

레퍼런스 스타일: 배경화면

코드

코드는 백틱(`)으로 표현할 수 있습니다.

인라인 `코드`는 `백틱`으로 둘러싸면 됩니다.

인라인 코드백틱으로 둘러싸면 됩니다.

코드 블록은 백틱 세 개, 혹은 틸드(~) 세 개로 열고 닫을 수 있습니다. 첫 줄에 언어를 명시하면 코드가 언어에 맞게 적절히 하이라이트됩니다.

```
코드 블록
```

```c++
#include <bits/stdc++.h>

using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}
```
코드 블록
#include <bits/stdc++.h>

using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << a + b << endl;
    return 0;
}

수식

수식은 LaTeX 문법으로 작성할 수 있습니다.

인라인 수식: \(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)

블록 수식
\[
    f\left(n\right) =
    \begin{cases}
        1 & \text{if } n = 0,\,1 \\
        f\left(n - 1\right) + f\left(n - 2\right) & \text{otherwise}\\
    \end{cases}
\]

인라인 수식: \(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\)

블록 수식

\[ f\left(n\right) = \begin{cases} 1 & \text{if } n = 0,\,n = 1 \\ f\left(n - 1\right) + f\left(n - 2\right) & \text{otherwise}\\ \end{cases}\]

| 기본 정렬       | 가운데 정렬      | 오른쪽 정렬  |
| ------------- |:-------------:| ---------:|
| 데이터         | 데이터          | 데이터      |
| 데이터         | 데이터          | 데이터      |
| 데이터         | 데이터          | 데이터      |
왼쪽 정렬 가운데 정렬 오른쪽 정렬
데이터 데이터 데이터
데이터 데이터 데이터
데이터 데이터 데이터

콜론(:)을 이용해 셀 내부 텍스트를 정렬할 수 있습니다. 셀을 병합하려면 HTML 문법을 사용해야 합니다.

인용구

> 잘쳐서 상탐=내가 잘해서
>
> 못쳐서 망함=문제가 쓰레기네 출제자 인성 어디?
>
> PS러들은 모두 이런 마음가짐을 가지셔야 즐거운 PS 생활을 할 수 있습니다

잘쳐서 상탐=내가 잘해서

못쳐서 망함=문제가 쓰레기네 출제자 인성 어디?

PS러들은 모두 이런 마음가짐을 가지셔야 즐거운 PS 생활을 할 수 있습니다

HTML

문서의 일관성을 위해 권장하지는 않지만, 일부 HTML 문법도 사용할 수 있습니다.

<span style="color: red;">빨간 글씨</span>

빨간 글씨

<iframe width="560" height="315" src="https://www.youtube.com/embed/kJQP7kiw5Fk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

iframe은 YouTube와 Vimeo에만 허용됩니다.

iframe은 YouTube와 Vimeo에만 허용됩니다.

넘겨주기

문서 내용에 #redirect [[target document]]를 적으면 넘겨주기 문서를 만들 수 있습니다.

이 글은 2020년 4월 28일, 4:11:25에 마지막으로 편집되었습니다.
모든 글은 CC BY-SA 4.0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다.