utf8 inputenc, magyar babel, t1enc, uppercase-ben mégis rossz ékezet

Fórumok

Van egy stílusfájlom, fontosabb elemei:
\RequirePackage[utf8]{inputenc}
\RequirePackage{t1enc}
\RequirePackage[english,magyar]{babel}
Adott ez a sor:
\uppercase{Budapesti Műszaki és Gazdaságtudományi Egyetem}
Amiből ez lesz:

Valami ötlet, hogy mitől lehet ez? Ha kiszedem az \uppercase-t, akkor rendesen megjelenik az ű.
A tex-ből a PDF-et a Kile segítségével PDFLatex-szel készítem.

Hozzászólások

asszem ezt magamnak kell megoldanom. Péntekig kell leadnom, addigra megírom, hogy mi volt a baj. De ha valaki tud valamit, ne tartsa magában :)

Az \uppercase egy TeX primitív, pontosan nem tudom, hogy hogyan kellene működnie. De nincs is sok jelentősége, mert a LaTeX megfelelőjét kell helyette használni: \MakeUppercase{...}. Ez jól működik.
Még egy észrevétel: A \RequirePackage helyett a \usepackage-ot használd a dokumentumban. A \RequirePackage-ot inkább a csomag definíciókban szokás használni. Most látom, hogy stílusfájlról van szó.

-----
"Én vagyok a hülye, hogy leállok magával vitatkozni."

Miért nincs benne kerning?

Egyébként ha esetleg Ubuntut* használsz, készülj fel arra, hogy ki tudja, jó magyar.ldf-ed van. Lucid alatt pl.: olyan régebbi verzió, ami a hyperreffel is össze akad. Biztos, ami biztos, innen tölts le magyar.ldf-et: http://www.math.bme.hu/latex/

* nem néztem utána, de erősen elképzelhetőnek, inkább valószínűnek tartom, hogy más disztribekben is ez van.