노트에 고급 서식 구문을 추가하는 방법을 알아보세요.
## 표
세로 막대(`|`)로 열을 구분하고 하이픈(`-`)으로 헤더를 정의하여 표를 만들 수 있어요. 다음은 예시예요:
```md
| First name | Last name |
| ---------- | --------- |
| Max | Planck |
| Marie | Curie |
```
| First name | Last name |
| ---------- | --------- |
| Max | Planck |
| Marie | Curie |
표 양쪽의 세로 막대는 선택 사항이지만, 가독성을 위해 포함하는 것을 권장해요.
> [!tip] _실시간 미리보기_에서 표를 마우스 오른쪽 버튼으로 클릭하여 열과 행을 추가하거나 삭제할 수 있어요. 컨텍스트 메뉴를 사용하여 정렬하거나 이동할 수도 있어요.
**표 삽입** 명령을 [[명령어 팔레트]]에서 사용하거나, 마우스 오른쪽 버튼을 클릭하고 _삽입 → 표_를 선택하여 표를 삽입할 수 있어요. 이렇게 하면 기본적인 편집 가능한 표가 만들어져요:
```md
| | |
| --- | --- |
| | |
```
셀이 완벽하게 정렬될 필요는 없지만, 헤더 행에는 최소 두 개의 하이픈이 포함되어야 해요:
```md
First name | Last name
-- | --
Max | Planck
Marie | Curie
```
### 표 안의 콘텐츠 서식 지정
[[기본 서식 구문]]을 사용하여 표 안의 콘텐츠에 스타일을 적용할 수 있어요.
| 첫 번째 열 | 두 번째 열 |
| ------------------ | --------------------------------------- |
| [[내부 링크]] | **보관함** _내의_ 파일로 링크해요. |
| [[파일 임베드]] | ![[Engelbart.jpg\|100]] |
> [!note] 표에서의 세로 막대
> 표에서 [[별칭]]을 사용하거나, [[기본 서식 구문#외부 이미지|이미지 크기를 조정]]하려면 세로 막대 앞에 `\`를 추가해야 해요.
>
> ```md
> First column | Second column
> -- | --
> [[기본 서식 구문\|Markdown 구문]] | ![[Engelbart.jpg\|200]]
> ```
>
> First column | Second column
> -- | --
> [[기본 서식 구문\|Markdown 구문]] | ![[Engelbart.jpg\|200]]
헤더 행에 콜론(`:`)을 추가하여 열의 텍스트 정렬을 설정할 수 있어요. _실시간 미리보기_에서 컨텍스트 메뉴를 통해서도 콘텐츠를 정렬할 수 있어요.
```md
Left-aligned text | Center-aligned text | Right-aligned text
:-- | :--: | --:
Content | Content | Content
```
Left-aligned text | Center-aligned text | Right-aligned text
:-- | :--: | --:
Content | Content | Content
## 다이어그램
[Mermaid](https://mermaid-js.github.io/)를 사용하여 노트에 다이어그램과 차트를 추가할 수 있어요. Mermaid는 [플로우차트](https://mermaid.js.org/syntax/flowchart.html), [시퀀스 다이어그램](https://mermaid.js.org/syntax/sequenceDiagram.html), [타임라인](https://mermaid.js.org/syntax/timeline.html) 등 다양한 다이어그램을 지원해요.
> [!tip] 팁
> 노트에 포함하기 전에 Mermaid의 [라이브 에디터](https://mermaid-js.github.io/mermaid-live-editor)를 사용하여 다이어그램을 미리 만들어 볼 수도 있어요.
Mermaid 다이어그램을 추가하려면 `mermaid` [[기본 서식 구문#코드 블록|코드 블록]]을 만드세요.
````md
```mermaid
sequenceDiagram
Alice->>+John: Hello John, how are you?
Alice->>+John: John, can you hear me?
John-->>-Alice: Hi Alice, I can hear you!
John-->>-Alice: I feel great!
```
````
```mermaid
sequenceDiagram
Alice->>+John: Hello John, how are you?
Alice->>+John: John, can you hear me?
John-->>-Alice: Hi Alice, I can hear you!
John-->>-Alice: I feel great!
```
````md
```mermaid
graph TD
Biology --> Chemistry
```
````
```mermaid
graph TD
Biology --> Chemistry
```
### 다이어그램에서 파일 연결하기
노드에 `internal-link` [클래스](https://mermaid.js.org/syntax/flowchart.html#classes)를 추가하여 다이어그램에서 [[내부 링크]]를 만들 수 있어요.
````md
```mermaid
graph TD
Biology --> Chemistry
class Biology,Chemistry internal-link;
```
````
```mermaid
graph TD
Biology --> Chemistry
class Biology,Chemistry internal-link;
```
> [!note] 참고
> 다이어그램의 내부 링크는 [[그래프 뷰]]에 표시되지 않아요.
다이어그램에 노드가 많은 경우, 다음 스니펫을 사용할 수 있어요.
````md
```mermaid
graph TD
A[Biology]
B[Chemistry]
A --> B
class A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z internal-link;
```
````
이렇게 하면 각 문자 노드가 내부 링크가 되며, [노드 텍스트](https://mermaid.js.org/syntax/flowchart.html#a-node-with-text)가 링크 텍스트로 사용돼요.
> [!note] 참고
> 노트 이름에 특수 문자를 사용하는 경우, 노트 이름을 큰따옴표로 감싸야 해요.
>
> ```
> class "⨳ special character" internal-link
> ```
>
> 또는 `A["⨳ special character"]`와 같이 사용해요.
다이어그램 만들기에 대한 자세한 내용은 [공식 Mermaid 문서](https://mermaid.js.org/intro/)를 참조하세요.
## 수식
[MathJax](http://docs.mathjax.org/en/latest/basic/mathjax.html)와 LaTeX 표기법을 사용하여 노트에 수학 표현식을 추가할 수 있어요.
노트에 MathJax 표현식을 추가하려면 이중 달러 기호(`$`)로 감싸세요.
```md
$
\begin{vmatrix}a & b\\
c & d
\end{vmatrix}=ad-bc
$
```
$
\begin{vmatrix}a & b\\
c & d
\end{vmatrix}=ad-bc
$
`
기호로 감싸서 인라인 수학 표현식을 사용할 수도 있어요.
```md
인라인 수학 표현식이에요 $e^{2i\pi} = 1$.
```
인라인 수학 표현식이에요 $e^{2i\pi} = 1$.
구문에 대한 자세한 내용은 [MathJax 기본 튜토리얼 및 빠른 참조](https://math.meta.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference)를 참조하세요.
지원되는 MathJax 패키지 목록은 [TeX/LaTeX 확장 목록](http://docs.mathjax.org/en/latest/input/tex/extensions/index.html)을 참조하세요.