我无法将土耳其字符变成大写,就像Giriş
Tex 将其转换为GIRIş
.GİRİŞ
那样。这让我发疯。
%this is mwe i guess
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\usepackage[T1]{fontenc}
\usepackage[turkish]{babel}
\usepackage{pslatex}
\begin{document}
\uppercase{Giriş}
\end{document}
答案1
这是设置上的缺陷babel
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[turkish]{babel}
\addto\extrasturkish{%
\uccode`i=\string"9D \uccode\string"19 = `I
\lccode\string"9D=`i \lccode`I=\string"19 }
\addto\noextrasturkish{%
\uccode`i=`I \lccode`I=`i }
\begin{document}
\MakeUppercase{Giriş}
\MakeLowercase{GİRİŞ}
\end{document}
最好以这种方式进行,而不是全局更改表格。
在 T1 编码中,字符“无点 i”位于位置"19
,而“带点 I”位于"9D
。