![如何使 \uppercase 與波蘭語一起使用?](https://rvso.com/image/370297/%E5%A6%82%E4%BD%95%E4%BD%BF%20%5Cuppercase%20%E8%88%87%E6%B3%A2%E8%98%AD%E8%AA%9E%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
我正在嘗試使用\uppercase
用波蘭語編寫的文檔進行工作。然而,它並不適用於所有字母:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[polish]{babel}
\usepackage{polski}
\begin{document}
Test:
\\
dość gróźb fuzją, klnę, pych i małżeństw
\\
\uppercase{dość gróźb fuzją, klnę, pych i małżeństw}
\end{document}
結果:
Test:
dość gróźb fuzją, klnę, pych i małżeństw
DOść GRÓŚB FUZJą, KLNę, PYCH I MAłŜEńSTW
正如您所看到的,有些字母被忽略(例如。ś
),有些字母被正確大寫(例如。Ó
),有些則完全錯誤(例如。ź -> Ś
)。我一直在嘗試babel
/的不同組合polski
,用 更新我的所有軟體包tlmgr
,到目前為止沒有任何幫助。
我正在使用 TeX Live 中的 pdflatex:
$ pdflatex -v
pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017)
kpathsea version 6.2.3
Copyright 2017 Han The Thanh (pdfTeX) et al.
There is NO warranty. Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.29; using libpng 1.6.29
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 3.04
答案1
您需要進行兩項變更:
在 LaTeX 文件中,使用
\MakeUppercase
,而不是\uppercase
.要排版奧戈內克口音,必須啟用
T1
字體編碼。因此,運行\usepackage[T1]{fontenc}
.
如果您由於某種原因無法切換到 using \MakeUppercase
,我建議您textcase
使用選項載入套件overload
。這樣做會修改 的行為\uppercase
,使其表現得像\MakeUppercase
。
polski
另外,如果babel
套件載入了選項,是否有必要(甚至建議)載入套件polish
?我想這取決於你是否真的需要OT4
字體編碼。
並且,要訪問真正精心繪製的口音,請考慮加載該lmodern
包。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[polish]{babel}
%%\usepackage{polski}
\begin{document}
\obeylines % just for this example
Test:
dość gróźb fuzją, klnę, pych i małżeństw
\MakeUppercase{dość gróźb fuzją, klnę, pych i małżeństw}
\end{document}