
내가 발음 구별 부호가 있는 단어를 쓰고 싶다고 가정해 보겠습니다.피벵,유니코드나 이와 유사한 것을 사용할 수 없지만 대신 모든 종류의 상황에 대해 최대한의 호환성을 유지해야 합니다. 제가 크게 착각하지 않았다면 다음 중 하나를 사용해야 합니다.
f\"ib\k{e}j
f\"{i}b\k{e}j
f{\"i}b{\k{e}}j
f{\"{i}}b{\k{e}}j
나는 이러한 대안 중 하나가 더 나은 커닝이나 유사한 것을 허용하기 때문에 바람직하다는 것을 한 번 읽었던 것을 막연하게 기억합니다. 그러나 이것을 테스트해 보면 모든 경우에 동일한 잘못된 커닝이 나타납니다. 에프그리고 왼쪽 점은 나충돌하고, 오고넥과 디센더도 마찬가지다. 제이.
이제 이것은 의도적으로 병리적인 예였으며 각각의 충돌은 기존 언어와 관련이 없을 수 있으므로 위의 발음 구별 부호 인코딩 방법 중 하나가 더 나은 커닝을 생성하는 다른 경우가 있을 수 있습니다. 또한, 가능한 모든 환경을 테스트하지 않았으며, 뭔가 놓친 부분이 있을 수 있습니다.
마지막으로 하이픈 넣기 및 기타 측면에서 위의 변형 중 하나를 선호하는 다른 이유(소스 코드 미학 제외)가 있을 수 있습니다.
내 질문은 다음과 같습니다.위 변형 중 일부를 다른 변형보다 선호하는 기술적인 이유가 있나요?
답변1
1 또는 2를 사용하십시오. 피할 수 없는 한 문자 주위에 그룹을 추가하고 싶지 않습니다(이는 대문자와 소문자를 제어하기 위해 bibtex의 그룹 사용에 대한 주요 문제입니다). 일반적으로 대부분의 글꼴에서 합자를 fine
사용 하지만 일반적으로 합자를 깨뜨립니다. 발음 구별 부호가 있는 문자도 마찬가지입니다.fi
f{i}ne
\"{i}
기본 요소를 사용하여 \accent
배치 하는 경우 \"
글꼴이 지정된 커른이나 합자가 없으므로 모든 가능성이 동일합니다. (이것은 기본 OT1 인코딩에서 발생합니다).
\"{i}
구성된 문자가 포함된 글꼴에서 단일 문자 모양을 사용하는 경우 글꼴 지정 커른 또는 합자가 있는 경우 {}
구성 주위에 그룹이 있으면 이러한 문자가 방지됩니다.
답변2
\k
Computer Modern에서는 Classic TeX에서는 제공되지 않기 때문에 최대 호환성이 불가능합니다 . 따라서 \k
일반 TeX에서는 정의되지 않은 제어 순서가 있습니다. \k
사용되는 매크로 패키지와 사용되는 글꼴 인코딩에 따라 정의됩니다 . 기본 글꼴 인코딩을 사용하는 LaTeX는 \k
.
두 번째 문제: \"i
고전적인 TeX에서 위에 점으로 표시된 i와 다음 점 쌍(즉, 세 개의 점으로 표시된 i)을 제공합니다. 의 활용이 \"\i
필요합니다. 그러나 구문은 \"i
사용된 매크로 패키지와 사용된 내부 글꼴 인코딩에 따라 원하는 결과를 얻을 수 있습니다.