Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Latex Türkçe Karakterler

544 views
Skip to first unread message

ahmet nurlu

unread,
Feb 6, 2010, 2:50:01 PM2/6/10
to
Merhaba,

Bir sorum olacaktı. Latex'in kitap şablonunu kullanırken aşağıdaki gibi dosya düzenliyorum:

------------------------------------------------->
\documentclass{book}
\usepackage[turkish]{babel}
\usepackage[latin5]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\begin{document}
\chapter{Birinci}
bla bla bla........
\end{document}
<--------------------------------------------------

Sayfanın üst koşelerinde çıkan başlıklar(header) \chapter{Birinci} konu başlığını 'BIRINCI' olarak çeviriyor. Yani küçük 'i' ler büyük harf'e çevrilirken 'I' oluyor. Bunu düzeltmenin bir yolu var mı?

Ahmet


--
To UNSUBSCRIBE, email to debian-user-t...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

altay listeler

unread,
Feb 6, 2010, 3:50:01 PM2/6/10
to
latin5 satirinin yerine

\usepackage[utf8]{inputenc}

yazsaniz ve

\usepackage[turkish]{babel}

satirini kaldirsaniz olur mu?

iyi aksamlar
altay

"Aydın ÜSTÜN"

unread,
Feb 6, 2010, 6:00:02 PM2/6/10
to
Hatta,

\usepackage[T1]{fontenc}

satirini da kaldirabilirsiniz.

Aydin

----- Orjinal Mesaj -----
Kimden: altay listeler <altay....@gmail.com>
Tarih: Saturday, February 6, 2010 22:45
Konu: Re: Latex Türkçe Karakterler
Kime: ahmet nurlu <ahmet...@yahoo.com>
Kk: debian-us...@lists.debian.org
> --
> This message has been scanned for viruses and
> dangerous content by MailScanner, and is
> believed to be clean.
>

Dr. Aydın Üstün
Selçuk Üniversitesi
Mühendislik Mimarlık Fakültesi
Jeodezi Anabilim Dalı
Kampüs 42031 Konya/Türkiye
Tel:+90.332.2231937
Faks: +90.332.2410635
e-posta2: aydinus...@yahoo.com

ahmet nurlu

unread,
Feb 7, 2010, 4:50:03 AM2/7/10
to
Önerileriniz için Teşekkürler,
utf-8 kodlamayı (\usepackage[utf8]{inputenc}) latex dökümanlar içinde kullanmıyorum çünkü bazı paketlerle uyumsuzluk gösteriyor.Bildiğim kadarıyla bu paket kimsesiz kalmış ve geliştiren kimse artık yok!

Babel paketine gelince... Türkçe yazarken bu pakete ihtiyacım var, kendi tanımlamalarımı yapmak istemiyorum.

Listeye bu postayı gönderdikten sonra biraz araştırma yaptım ve aşağıdaki öneriyi comp.text.tex grubunda buldum. Belgenin herhangi bir yerine aşağıdaki kodları koydum ve herşey istediğim gibi oldu şimdilik.

------------------------------->

\uccode`\i='235
\lccode`\I='031
--------------------------------<

Denemek için \MakeUppercase{iıj} yaptım ve sonuç 'İIJ' olarak çıktı. Daha önce \MakeUppercase \MakeLowercase doğru sonuç vermiyordu. Büyük bir ihtimalle babel paketi bu iki komutu kullanıyor ve bu yüzden bazı türkçe karakterleri büyük harfe çevirirken doğru sonuç vermiyor...

Hoşcakalın...


--- On Sat, 2/6/10, altay listeler <altay....@gmail.com> wrote:

recai oktaş

unread,
Feb 9, 2010, 8:40:02 AM2/9/10
to
* ahmet nurlu [2010-02-06 11:30:08-0800]

> Merhaba,
>
> Bir sorum olacaktı. Latex'in kitap şablonunu kullanırken aşağıdaki gibi dosya düzenliyorum:
>
> ------------------------------------------------->
> \documentclass{book}
> \usepackage[turkish]{babel}
> \usepackage[latin5]{inputenc}

özel bir nedeni yoksa (örneğin bazı latex paketleri utf8 + türkçe'de
sorun çıkarıyor) latin5 yerine utf8 kullanın.

> \usepackage[T1]{fontenc}
> \begin{document}
> \begin{document}
> \chapter{Birinci}
> bla bla bla........
> \end{document}
> <--------------------------------------------------
>
>
> Sayfanın üst koşelerinde çıkan başlıklar(header) \chapter{Birinci}
> konu başlığını 'BIRINCI' olarak çeviriyor. Yani küçük 'i' ler büyük
> harf'e çevrilirken 'I' oluyor. Bunu düzeltmenin bir yolu var mı?

latex tarafından büyük harfe çevireceğini bildiğiniz metinlerde "i"
karakterini "\.{ı}" şeklinde yazın. en kestirme çözüm bu. örneğin
yukarıdaki bölüm başlığı:

\chapter{B\.{ı}r\.{ı}nc\.{ı}}

--
roktas

recai oktaş

unread,
Feb 9, 2010, 8:50:02 AM2/9/10
to
* ahmet nurlu [2010-02-07 01:26:21-0800]

> Listeye bu postayı gönderdikten sonra biraz araştırma yaptım ve
> aşağıdaki öneriyi comp.text.tex grubunda buldum. Belgenin herhangi bir
> yerine aşağıdaki kodları koydum ve herşey istediğim gibi oldu
> şimdilik.
>
> ------------------------------->
>
> \uccode`\i='235
> \lccode`\I='031
> --------------------------------<

bu daha güzel bir çözüm olmuş. yan etkisi yoktur umarım.

> Denemek için \MakeUppercase{iıj} yaptım ve sonuç 'İIJ' olarak çıktı.
> Daha önce \MakeUppercase \MakeLowercase doğru sonuç vermiyordu. Büyük
> bir ihtimalle babel paketi bu iki komutu kullanıyor ve bu yüzden bazı
> türkçe karakterleri büyük harfe çevirirken doğru sonuç vermiyor...

aklınızda bulunsun, bu soruna çözüm olarak söylemiyorum, textcase diye
bir paket var. latex'in (babel üzerinden) olup olmadık yerlerde yaptığı
dönüşümleri (örneğin matematiksel denklemlerde) engelliyor. şöyle
kullanılıyor bu paket:

\usepackage[overload]{textcase}

--
roktas

0 new messages