수색…
통사론
- 인라인 :`백틱 사이의 코드 ' 또는 <code>이 HTML 태그 사이의 코드 </ code>
- multiline : ____ 각 줄에 들여 쓰기 된 코드 또는 <pre> <code> 이러한 HTML 태그 사이에 여러 줄의 코드 </ code> </ pre>
인라인 코드
Markdown은 backticks에서 텍스트를 래핑하여 얻은 like this
인라인 코드를 추가하는 것을 지원합니다.
`code here`
또는 <code>
와 </code>
HTML 태그 사이에 인라인 코드를 넣을 수도 있습니다.
다음 마크 다운 코드를 고려하십시오.
`This` is an inline code block! <code>This</code> is one too!
그러면 다음과 같은 출력이 생성됩니다.
This
인라인 코드 블록입니다!This
하나!
인라인 코드 안에 백틱을 포함해야하는 경우 여러 백틱을 사용하여 다음과 같이 인라인 코드 블록을 시작하고 종료 할 수 있습니다.
``code containing a backtick (`) character``
그러면 다음과 같은 출력이 생성됩니다.
code containing a backtick (`) character
\
를 사용하여 백틱을 이스케이프합니다. 예 :
\`a\`
다음과 같이 렌더링됩니다.
``
구문 강조 (StackExchange)
StackExchange 사이트에서 코드 스 니펫은 선택적 구문 강조를 제공 할 수 있습니다. 스택 오버플로와 같은 사이트에서 기본 언어는 관련 질문에 사용 된 태그에서 파생됩니다 (해당되는 경우). 또한 코드 본문 의 구문 강조 표시 언어는 텍스트 본문에 HTML 주석을 추가하여 정의 할 수도 있습니다.
<!-- language: lang-vb -->
Sub ShowVB()
Dim i As Long
For i = 1 To 2
If i = 3 Then
MsgBox "How did that happen?"
End If
Next
End Sub
이러한 주석은 이후의 모든 코드 조각에 대한 구문 강조 표시 언어를 변경합니다. 특히 여러 언어가 한 게시물에 포함 된 경우에 유용 할 수 있습니다.
위의 Visual Basic 강조 표시로 렌더링됩니다.
Sub ShowVB()
Dim i As Long
For i = 1 To 2
If i = 3 Then
MsgBox "How did that happen?"
End If
Next
End Sub
들여 쓰기 된 코드 블록
네 줄 이상의 공백 또는 하나의 탭을 사용하여 각 줄을 들여 쓰기하여 여러 줄 코드 조각을 만들 수 있습니다.
#include <stdio.h>
int main() {
printf("Hello World!\n");
return 0;
}
차단 된 코드 블록
일부 파서는 코드 섹션 앞뒤에 세 개의 백틱을 추가하여 코드를 지정할 수 있습니다.
```
<p><em>This</em> is an HTML example!</p>
```
선택적으로, 많은 파서는 백틱의 첫 번째 세트 바로 다음에 코드의 언어를 지정하여 구문 강조를 추가 할 수 있습니다.
```html
<p><em>This</em> is an HTML example!</p>
```
결과:
<p><em>This</em> is an HTML example!</p>
목록 안에 들여 쓰기 된 코드 블록
목록 안에 들여 쓰기 된 코드 블록을 추가 할 때는 먼저 빈 줄이 필요하고 코드를 더 들여 쓰기를해야합니다. Markdown의 다른 맛에는 이에 대한 다른 규칙이 있습니다.
StackExchange는 코드가 보통 4 개가 아닌 8 개 문자로 들여 쓰기되어야 함을 요구합니다 (명확성을 위해
*
로 대체 된 공백) .1.*Listitem1 2.*Listitem2 ********code here 3.*Listitem3
CommonMark 와 같은 스펙에서는 코드 블록을 목록 항목 텍스트가 시작되는 위치에서 4 자 들여 쓰기해야합니다. (공란을 위해
*
로 대체 된 공백) :1.****Listitem1 2.****Listitem2 **********code here 3.****Listitem3