본문으로 건너뛰기

텍스트

D2에서는 Markdown으로 독립적인 텍스트 블록을 만들 수 있습니다.

I can do headers

  • lists
  • lists

And other normal markdown stuff

대부분의 언어가 지원됩니다

D2는 중국어, 일본어, 한국어, 심지어 이모지와 같은 비라틴 언어들을 포함하여 여러분이 사용하는 거의 모든 언어를 지원합니다!

床前明月光,

疑是地上霜。

举头望明月,

低头思故乡。

トマトが赤くなったのはなぜですか?Because it saw the salad dressing!👩‍👩‍👧‍👶👩‍👩‍👧‍👶ສະບາຍດີ (sabaai dii) - Laoជំរាបសួរ (jomreab suor) - Khmer

LaTeX

latex 또는 tex를 사용해 LaTeX 언어 블록을 설정할 수 있습니다.

plankton will steal

LaTeX 블록에 대한 주의 사항:

  • D2에서 \는 탈출 문자입니다. 때문에 위의 예시에서 \\를 사용한 것입니다.

  • LaTeX 블록은 font-size 설정을 따르지 않습니다. 대신 다음 명령들을 사용하여 Latex 스크립트 자체 내에서 스타일을 지정해야 합니다.

    • \tiny{ }
    • \small{ }
    • \normal{ }
    • \large{ }
    • \huge{ }
  • 내부적으로는 MathJax를 사용하고 있습니다. 따라서 완전한 LaTeX가 아닙니다(원래 LaTeX에는 문서 레이아웃 엔진이 포함되어 있습니다). D2의 LaTeX 블록은 수학적 표기법을 표시하기 위한 것이지만 기존 LaTeX 문서의 형식을 지원하지 않습니다. 지원되는 모든 명령 목록은 이 사이트를 참조하세요.

주의

D2는 최신 버전의 MathJax에서 실행되며, 여러모로 유용하지만 안타깝게도 줄 바꿈 기능이 없습니다. 하지만 displaylines 명령으로 이 문제를 해결할 수 있습니다. 아래 내용를 참고하세요.

노트

참고로 아직은 LaTex를 레이블에는 적용할 수 없습니다. 따라서 위의 예시에서는 중첩 구문을 사용했습니다. 레이블에 적용하는 기능은 곧 출시될 예정입니다.

코드

다음과 같이 프로그래밍 언어 이름을 적용해 코드 블록을 생성할 수도 있습니다.

awsSession := From(c.Request.Context()) client := s3.New(awsSession) ctx, cancelFn := context.WithTimeout(c.Request.Context(), AWS_TIMEOUT) defer cancelFn()awsSession := From(c.Request.Context()) client := s3.New(awsSession) ctx, cancelFn := context.WithTimeout(c.Request.Context(), AWS_TIMEOUT) defer cancelFn()

고급 기능: Markdown이 아닌 텍스트

경우에 따라 Markdown이 아닌 텍스트가 필요할 수 있습니다. Markdown 또는 D2가 사용하는 GitHub 스타일의 Markdown이 마음에 들지 않거나, 도형 타입을 텍스트로 빠르게 변경하고 싶을 수 있습니다. 그럴 경우 shape: text를 설정하기만 하면 됩니다.

A winning strategypoll the peopleresultsunfavorablefavorablewill of the people

고급 기능: 블록 문자열

파이프 기호 |이 일반적으로 사용되는 Typescript의 경우는 어떻게 하면 될까요? 파이프를 하나 더 붙여서 ||로 만들면 됩니다.

하지만 Typescript는 ||도 사용하므로 제대로 작동하지 않습니다. 하나 더 붙입시다.

트리플 파이프가 사용되는 언어나 상황이 있을 수 있습니다. D2에서는 이를 위해 첫 번째 파이프 다음에 특수 기호(영어, 숫자, 공백 또는 _가 아님)를 사용할 수 있습니다.

고급 기능: LaTeX 플러그인

D2에는 다음 LaTeX 플러그인들이 포함되어 있습니다.

amscd pluginbraket plugincancel plugincolor plugingensymb pluginmhchem pluginphysics pluginmultilinesasmµ