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