특수 문자 사용하기
2.5. 특수 문자 사용하기#
Markdown(.md 파일) 문서는 기본적으로 Markup Language의 일종이기 때문에 HTML 문서에서 지원하는 다양한 특수 문자를 사용할 수 있습니다.
따라서 Mermaid에서도 다양한 특수 문자를 사용하여 텍스트에 추가할 수 있습니다.
먼저 HTML 특수 문자를 몇 가지를 살펴 볼까요? 실제로는 더 많은 특수문자가 지정되어 있습니다.
Note
HTML에서 활용할 수 있는 전체 기호는 W3C School에서 제공하는 HTML Symbols을 참고하면 됩니다.
| 특수문자 | 지정번호 | 기호이름 | 설명 | 
|---|---|---|---|
| © | 
 | 
 | COPYRIGHT SIGN | 
| ® | 
 | 
 | REGISTERED SIGN | 
| € | 
 | 
 | EURO SIGN | 
| ™ | 
 | 
 | TRADEMARK | 
| ← | 
 | 
 | LEFTWARDS ARROW | 
| ↑ | 
 | 
 | UPWARDS ARROW | 
| → | 
 | 
 | RIGHTWARDS ARROW | 
| ↓ | 
 | 
 | DOWNWARDS ARROW | 
| ♠ | 
 | 
 | BLACK SPADE SUIT | 
| ♣ | 
 | 
 | BLACK CLUB SUIT | 
| ♥ | 
 | 
 | BLACK HEART SUIT | 
| ♦ | 
 | 
 | BLACK DIAMOND SUIT | 
HTML에서 특수문자를 사용하려는 경우에 & + 지정번호(또는 기호이름) + ;와 같은 형태로 작성합니다. 다시 정리하면 다음과 같습니다.
&지정번호;
또는
&기호이름;
만약 검정색 하트를 표현하려면 ♥ 또는 ♥를 사용하면 하트 모양이 ♥ 출력됩니다.
Mermaid에서 특수문자를 사용하기 위해서는 특수문자가 들어갈 자리에 # + 지정번호(또는 기호이름) + ; 와 같은 순서대로 작성하면 됩니다.
노드 안의 텍스트에 특수문자를 입력해 보겠습니다.
```flowchart TB
        A["사랑#9829; #hearts;을 고백한다"] 
        B["기분이 좋아진다 #8593; #uarr;"]
        C(["행복한 상태로 종료 #9830;"])
        A --> B
        B --> C
        A --> C
```
- 실행 결과 flowchart TB A["사랑#9829; #hearts;을 고백한다"] B["기분이 좋아진다 #8593; #uarr;"] C(["행복한 상태로 종료 #9830;"]) A --> B B --> C A --> C
