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”
단일 따옴표(또는 아포스트로프)는 항상 꾸밈 있는 형태로 렌더링됩니다.
꾸밈 있는 따옴표를 대체하려고 하는 특별한 이유가 있으신가요? 코드를 공유하는 용도로는 꾸밈 있는 포맷팅을 우회하기 위해 코드 블록 사용을 권장합니다: