土耳其语字符转为大写

土耳其语字符转为大写

我无法将土耳其字符变成大写,就像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

相关内容