마크다운에서 코드 블록을 사용하고 코드 강조 표시를 활성화하고 싶습니다. 동시에, 주의를 기울이기 위해 블록의 특정 부분의 형식을 무시하고 싶은 경우가 많습니다.
예를 들어 다음 태그가 있습니다.
으아아아이것은 나에게 다음과 같은 하이라이트를 제공합니다:
으아아아이제 내가 뭔가에 집중하고 싶다고 해보자%s
. 나는 그것이 굵게 표시되기를 원합니다(또는 빨간색이나 다른 배경색은 중요하지 않습니다).
하지만 그럴 가능성은 없어 보여요. 이것과 같은 비슷한 질문이 많이 있습니다. 하지만 내 문제는 하이라이트가 사라진 것이 아닙니다. 나는 그것을 지키고 싶다.
다음과 같은 해킹을 보면 기뻐할 것입니다.
으아아아하지만 아쉽게도 작동하지 않습니다.
임의의 텍스트 조각에 강조 표시를 적용하는 방법이 있을까요? 내 말은, 같은 줄에 더 이상 쓸 수 없도록 블록에 넣을 필요가 없다는 것입니다(즉, %s
는 다음 줄에 있습니다).
다음과 같이 재작성을 지원하려면 마크다운을 확장해야 할 수도 있습니다.
으아아아현재는 무시됩니다:
```bash var="Hello World" # print it echo "$var" # Another way of printing it printf "%s\n" "$var" ```
Markdown에서 코드 블록은 일반적으로 다른 형식 없이 코드 조각을 표시하는 데 사용됩니다. 코드 펜스가 켜져 있을 때 지정된 언어(예: "``bash")에 따라 구문 강조가 자동으로 적용됩니다. Markdown 자체는 구문 강조를 유지하면서 코드 블록 내의 서식을 선택적으로 재정의하는 방법을 제공하지 않습니다.
구문 강조 표시를 잃지 않고 코드 블록의 특정 부분을 강조 표시해야 하는 경우 인라인 HTML과 CSS를 조합하여 사용할 수 있습니다. 예는 다음과 같습니다.
으아아아이 예에서는 요소 안에
%s
部分包装在를 넣고 CSS 스타일
font-weight:bold;
을 적용하여 굵게 만듭니다. 색상이나 배경을 변경하는 등 필요에 따라 CSS 스타일을 수정할 수 있습니다.다양한 플랫폼에서 HTML과 CSS를 다르게 처리할 수 있으므로 이 접근 방식의 효율성은 Markdown을 표시하는 데 사용되는 렌더링 엔진에 따라 달라집니다. 원하는 형식이 유지되는지 확인하기 위해 사용 중인 특정 플랫폼이나 도구에서 Markdown을 테스트하는 것이 좋습니다.