GitHub에서 Markdown의 코드 조각을 포함하는 테이블을 만들고 싶습니다. 백틱 (예 :`) 문자 사이에 파이프 문자 (예 : |)를 넣을 때를 제외하고는 잘 작동합니다.
내가 원하는 것은 다음과 같습니다.
a | r
------------|-----
`a += x;` | r1
`a |= y;` | r2
문제는 두 번째 줄의 코드 문에서 세로 막대가 열 구분 기호로 해석된다는 것입니다. 그러면 테이블 렌더링이 매우보기 흉해 보입니다. 어떻게 피할 수 있습니까?
이미 |
HTML 코드 를 사용하려고 시도했지만 a |= y;
.
답변
2017 년 3 월부터 이스케이프 파이프를 사용하는 것이 훨씬 쉽습니다.
\|
다른 답변을 참조하십시오.
백틱 ( ` ) 을 제거 하면 |
해킹이 작동합니다.
a | r
------------|-----
`a += x;` | r1
a |= y; | r2
다음 출력을 생성합니다.
또는 백틱 ( ` )을 <code></code>
렌더링을 보존하여 문제를 더 잘 수정 하는 마크 업으로 바꿀 수 있습니다.
a | r
------------|-----
`a += x;` | r1
<code>a |= y;</code> | r2
다음 출력 생성
답변
2017 년 중반부터 파이프는 다음과 같이 단순히 백 슬래시로 이스케이프 될 수 있습니다. \|
이것은 백틱 내부와 외부 모두에서 작동합니다.
이제 HTML 코드도 다시 사용할 수 있지만 백틱 외부에서만 사용할 수 있습니다.
이전 답변 :
2017 년 3 월부터 GitHub가 마크 다운 파서를 변경 했기 때문에 수락 된 답변이 작동하지 않습니다. 파이프와 유사한 다른 유니 코드 기호를 사용하는 것이 현재 유일한 옵션 인 것 같습니다. 예 :
ǀ (U + 01C0, 라틴 문자 치과 클릭)
∣ (U + 2223, 기호 분할)
⎮ (U + 23AE, 통합 확장)
답변
|
GFM의 테이블에서 다음과 \
같이 이스케이프 할 수 있습니다 .
a | r
------------|-----
`a += x;` | r1
`a \|= y;` | r2
예제는 https://github.github.com/gfm/#example-191 또는 https://github.com/dotnet/csharplang/pull/743 을 참조 하십시오 .