직접 인용부호

Typographer의 치환 쌍(replacement pairs)에 다음과 같은 값을 설정해 보았습니다.

" " ’ ’

이렇게 하면 Typographer가 곧은 따옴표(straight quotes)를 유지하면서, 그 외의 모든 통상적인 변경(엠 대시, tm 등)은 계속 수행하게 됩니다. 사용자는 텍스트에 곡선 따옴표(curly quotes)를 사용하려면 직접 입력해야 하지만, 그것은 괜찮은 방법입니다.

불행히도 치환 쌍 필드에 동일한 값을 두 번 입력할 수 없습니다.

결국 Typographer를 완전히 비활성화해야 했습니다. 우리의 목표(코드 내 따옴표가 수정되지 않도록 하는 것)를 달성할 다른 방법이 있을까요?

P.S. 여기서 이중 따옴표는 곧은 따옴표로 유지되었지만, 단일 따옴표는 그렇지 않은 것을 볼 수 있습니다. 그렇다면 이 방법이 가능한 것일까요?

현재 markdown typographer quotation marks 사이트 설정을 사용하여 꾸밈 있는 따옴표(fancy quotes)를 일반 따옴표(straight quotes)로 대체하는 것은 불가능해 보입니다. 해당 설정의 원래 의도는 독일어와 프랑스어처럼 서로 다른 네 가지 따옴표 문자를 사용하는 언어를 지원하기 위한 것이었습니다.

enable markdown typographer 사이트 설정이 체크되어 있는 경우, 첫 번째 이중 따옴표 바로 뒤에 공백이 있거나 마지막 이중 따옴표 바로 앞에 공백이 있을 때만 이중 따옴표가 일반 따옴표로 렌더링됩니다.

일반 따옴표:

  • " "
  • " foo"
  • "bar "
  • " foo bar"
  • "foo bar "

꾸밈 있는 따옴표:

  • “”
  • “foo”
  • “foo bar”

단일 따옴표(또는 아포스트로프)는 항상 꾸밈 있는 형태로 렌더링됩니다.

꾸밈 있는 따옴표를 대체하려고 하는 특별한 이유가 있으신가요? 코드를 공유하는 용도로는 꾸밈 있는 포맷팅을 우회하기 위해 코드 블록 사용을 권장합니다:

다음과 같은 구문을 사용하면:

```
'single quote'
"double quote"
```

다음과 같이 생성됩니다:

'single quote'
"double quote"

감사합니다. 사람들이 코드 블록을 사용하는 것을 생각하지 않기 때문에, 실수가 코드 자체에서 비롯된 것인지, 아니면 직인이 곧은 따옴표로 변환한 것인지 추측하기가 어렵습니다.

그래도 우리 팀과 상의해서 코드 블록을 사용하도록 설득해 보겠습니다.

코드 블록은 텍스트가 아니라 _코드 블록_으로 게시해야 합니다!

  • 4칸 들여쓰기
  • 코드 펜스(백틱 3개) 사용
  • 툴바의 코드 서식 버튼 사용

증상이 아니라 근본적인 원인을 치료하세요 :wink: