İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

makeindex - Bulutta Çevrimiçi

Makeindex'i Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen makeindex komutudur.

Program:

ADI


makeindex - genel amaçlı, biçimlendiriciden bağımsız bir dizin işlemcisi

SİNOPSİS


makeindex [-c] [-g] [-i] [-l] [-o ind] [-p num] [-q] [-r] [-s dosya] [-t log] [-L] [-T]
[kimlikx0 kimlikx1 kimlikx2...]

TANIM


Program makeindex genel amaçlı bir hiyerarşik dizin oluşturucudur; birini kabul eder veya
daha fazla girdi dosyası (genellikle TeX gibi bir metin biçimlendirici tarafından üretilir (Teksas(1L)) veya troff(1)
girdileri sıralar ve biçimlendirilebilen bir çıktı dosyası üretir. Endeks sahip olabilir
alt öğe iç içe yerleştirmenin en fazla üç düzeyi (0, 1 ve 2). Kelimelerin işaretlenme şekli
ana belge içinde indeksleme için kullanılan formatlayıcıya özeldir; makeindex yok
değil bu kelimeleri seçme işlemini otomatikleştirin. Çıktı indeksi hiyerarşik olduğundan,
makeindex tamamlayıcısı olarak kabul edilebilir. awk(1) tabanlı make.index(1L) sistemi
Bentley ve Kernighan, troff(1), hiyerarşik olmayan endeksler üretir,
ve dizin girişlerini belirtmek için çok daha basit bir sözdizimi kullanır. Kullanım gösterimi için
ile troff ve TeX, aşağıdaki ÖRNEKLER bölümüne bakın.

Girdi ve çıktı dosyalarının biçimleri bir stil dosyasında belirtilir; varsayılan olarak, giriş
olduğu varsayılır .idx LaTeX tarafından oluşturulan dosya.

Açıkça belirtilmedikçe, ilk girdi dosyasının temel adı (kimlikx0) için kullanılır
diğer dosyaların adlarını belirleyin. Belirtilen her girdi dosyası adı için, bunun bir dosyası
isim aranmaktadır. Bu dosya bulunamazsa ve dosya adının uzantısı yoksa,
uzatma .idx eklenir. Bu ada sahip bir dosya bulunamazsa, makeindex iptal eder.

Tam olarak bir girdi dosyası verilmişse ve kullanılarak açık bir stil dosyası belirtilmemişse -s,
makeindex uzantılı bir dosya kullanır .mst varsayılan stil dosyası olarak (varsa).

Dizin anahtar sözcüklerinin nasıl seçileceğine ilişkin önemli notlar için, Lamport tarafından alıntılanan belgeye bakın.
aşağıda. Dizin anahtar sözcüklerini seçmekten ayrı bir konu olarak, sistematik bir mekanizma
indeks terimlerini bir belgeye yerleştirmek şurada önerilir: indeks Hazırlık ve İşlemde,
aşağıda belirtilen kağıt.

SEÇENEKLER


-c Ara boşlukları sıkıştır (öndeki ve sondaki boşlukları ve sekmeleri yok sayarak).
Varsayılan olarak, dizin anahtarındaki boşluklar korunur.

-g DIN'de belirtilen kurallara uygun olarak dizinde Almanca kelime sıralamasını kullanın
5007. Varsayılan olarak, makeindex önceliğin olduğu bir kelime sıralaması kullanır:
semboller, sayılar, büyük harfler, küçük harfler. almanca sıra
kelime sıralaması: semboller, küçük harfler, büyük harfler, sayılar.
Ek olarak, bu seçenek şunları sağlar: makeindex Alman TeX komutlarını tanımak için
Girişlerin sıralanması sırasında {"a, "o, "u ve "s} {ae, oe, ue ve ss} olarak.
Alıntı karakteri bir stil dosyasında yeniden tanımlanmalıdır (örneğin, yeniden tanımla
'+' olarak alıntı yapın). Alıntı karakteri yeniden tanımlanmazsa, makeindex üretecek
bir hata mesajı ve iptal.

-i giriş al stdin. Bu seçenek belirtildiğinde ve -o değil, çıktı
yazılır stdout'u.

-l Mektup siparişi; varsayılan olarak, sözcük sıralaması kullanılır (SİPARİŞ bölümüne bakın).

-o ind Kullanmak ind çıktı indeks dosyası olarak. Varsayılan olarak, dosya adı tarafından oluşturulur.
uzantının eklenmesi .ind ilk girdi dosyasının temel adına (kimlikx0).

-p num Çıktı dizin dosyasının başlangıç ​​sayfa numarasını şu şekilde ayarlayın: num (kullanıldığında yararlıdır
dizin dosyası ayrı olarak biçimlendirilmelidir). Argüman num sayısal olabilir veya
aşağıdakilerden biri:

herhangi Başlangıç ​​sayfası, son kaynak sayfa numarası artı 1'dir.

garip Başlangıç ​​sayfası, son kaynak sayfadan sonraki ilk tek sayfadır.
numarası.

Üstelik Başlangıç ​​sayfası, son kaynağı izleyen ilk çift sayfadır.
sayfa numarası.

Son kaynak sayfa, günlük dosyasında geriye doğru arama yapılarak elde edilir.
eşleştirilmiş köşeli parantezler içinde yer alan bir sayının ilk örneği ([...]). Eğer bir
sayfa numarası eksik veya günlük dosyası bulunamadı, herhangi bir girişimde bulunulmayacaktır.
başlangıç ​​sayfa numarasını ayarlayın. Kaynak günlük dosyası adı tarafından belirlenir
uzantının eklenmesi .log ilk girdi dosyasının temel adına (kimlikx0).

-q Sessiz mod; hiç mesaj gönderme Stderr. Varsayılan olarak, ilerleme ve hata mesajları
gönderilir Stderr hem de transkript dosyasına.

-r Örtülü sayfa aralığı oluşumunu devre dışı bırakın; kullanılarak sayfa aralıkları oluşturulmalıdır.
açık aralık operatörleri; aşağıdaki ÖZEL ETKİLER'e bakın. Varsayılan olarak, üç veya daha fazla
ardışık sayfalar otomatik olarak bir aralık olarak kısaltılır (örn. 1–5).

-s arpacık Kullanmak arpacık stil dosyası olarak (varsayılan yok). INDEXSTYLE ortam değişkeni
stil dosyasının bulunması gereken yolu tanımlar.

-t log Kullanmak log transkript dosyası olarak. Varsayılan olarak, dosya adı tarafından oluşturulur.
uzantının eklenmesi .ilg ilk girdi dosyasının temel adına (kimlikx0).

-L yerel ayarlara göre sıralayın. Tüm sistemlerde mevcut değildir.

-T Tay belgeleri için özel destek. Tüm sistemlerde mevcut değildir.

STİL DOSYA


Stil dosyası bilgi verir makeindex formatı hakkında .idx giriş dosyaları ve amaçlanan
nihai çıktı dosyasının formatı; örnekler aşağıda görünmektedir. Bu dosya herhangi bir yerde bulunabilir
INDEXSTYLE ortam değişkeni tarafından tanımlanan yol. Stil dosyası bir liste içerir
ile ilgilibelirteci, nitelik> çiftler. İki tür belirteç vardır: giriş ve çıkış.
Çiftlerin belirli bir sırada görünmesi gerekmez. `%' ile başlayan bir satır bir yorumdur.
Aşağıdaki belirteçler ve argümanlar listesinde, keyfi bir dizedir
çift ​​tırnak ("...") ile ayrılmış, tek tırnak içine alınmış tek bir harftir
('...'), ve negatif olmayan bir tamsayıdır. Maksimum uzunluk bir 2048'dir.
Değişmez bir ters eğik çizgi veya alıntıdan kaçılmalıdır (ters eğik çizgi ile). içinde belirtilmeyen herhangi bir şey
stil dosyasına, başlığın başında gösterilen varsayılan bir değer atanacaktır.
en sağdaki sütun.

GİRİŞ STİL ÖZELLİKLER
gerçek ´@´
Bir sonraki girişin çıktıda görüneceğini gösteren sembol
dosyası.

arg_close ´}´
Dizin girişi bağımsız değişkeni için sınırlayıcı kapatılıyor.

arg_open '{'
Dizin girişi bağımsız değişkeni için sınırlayıcı açılıyor.

kapsüllemek ´|´
Argüman listesinin geri kalanının olacağını gösteren sembol
sayfa numarası için kapsülleme komutu olarak kullanılır.

kaçış ´\\´
Kendinden önceki harf olmadıkça, aşağıdaki harften kaçan sembol
mektup kaçış. Not: alıntı yapmak hangi harften kaçmak için kullanılır
hemen onu takip eder, ancak öncesinde ise kaçış, bu
sıradan bir karakter olarak ele alınır. Bu iki sembol şart be
tat.

Anahtar kelime "\\dizin girişi"
söyleyen komut makeindex argümanının bir indeks olduğunu
giriş.

seviye ´!´
Yeni bir alt öğe düzeyini gösteren sınırlayıcı.

page_compositor "-"
Bileşik sayfa numarasının bölümlerini ayıran ayırıcı (bkz.
ÖZEL ETKİLER aşağıdadır).

alıntı yapmak ´"´
Not: alıntı yapmak hemen olan harften kaçmak için kullanılır
onu takip eder, ancak öncesinde ise kaçış, bir
sıradan karakter. Bu iki sembol şart belirgin ol.

menzil_kapat ´)´
Açık bir sayfa aralığının sonunu gösteren kapatıcı sınırlayıcı.

aralık_açık ´(´
Açık bir sayfanın başlangıcını gösteren açma sınırlayıcısı
aralığı.

ÇIKTI STİL ÖZELLİKLER
önsöz "\\başlangıç{dizin}\n"
Çıktı dosyasının önsözü.

posta kutusu "\n\n\\end{dizin}\n"
Çıktı dosyasının posta kaydı.

setpage_prefix "\n \\setcounter{sayfa}{"
Başlangıç ​​sayfa numarasını belirleyen komutun öneki.

setpage_suffix "}\n"
Başlangıç ​​sayfa numarasını belirleyen komutun son eki.

grup_atlama "\n\n \\indeks alanı\n"
Yeni bir grup başlamadan önce eklenecek dikey boşluk.

başlıklar_flag 0
Yeni grup başlıklarının işlenmesini gösteren bayrak;
yeni bir gruptan (semboller, sayılar ve 26
harfler): pozitif değerler bir büyük harfe neden olur
önek ve sonek arasına eklenir ve negatif değerler bir
eklenecek küçük harf (varsayılan 0'dır, bu
başlık).

başlık_önek ""
Yeni bir harf başlamadan önce eklenecek harf başlığı öneki.

başlık_son eki ""
Yeni bir harf başladığında eklenecek harf başlığı son eki.

symhead_pozitif
"Semboller"
Aşağıdaki durumlarda eklenecek semboller için başlık başlıklar_flag olumlu.

symhead_negative
"semboller"
Aşağıdaki durumlarda eklenecek semboller için başlık başlıklar_flag negatiftir.

numhead_pozitif
"Sayılar"
Aşağıdaki durumlarda eklenecek numaralar için başlık başlıklar_flag olumlu.

numhead_negative
"sayılar"
Aşağıdaki durumlarda eklenecek numaralar için başlık başlıklar_flag negatiftir.

item_0 "\n \\öğe"
İki birincil (seviye 0) öğe arasına eklenecek komut.

item_1 "\n \\alt öğe"
İki ikincil (düzey 1) öğe arasına eklenecek komut.

item_2 "\n \\alt öğe"
İki seviye 2 öğe arasına eklenecek komut.

item_01 "\n \\alt öğe"
Düzey 0 öğesi ile düzey 1 öğesi arasına eklenecek komut.

öğe_x1 "\n \\alt öğe"
Seviye 0 öğe ile seviye 1 öğe arasına eklenecek komut,
seviye 0 öğesinin ilişkili sayfa numaraları olmadığı durumlarda.

item_12 "\n \\alt öğe"
Düzey 1 öğesi ile düzey 2 öğesi arasına eklenecek komut.

öğe_x2 "\n \\alt öğe"
Seviye 1 öğe ile seviye 2 öğe arasına eklenecek komut,
seviye 1 öğesinin ilişkili sayfa numaraları olmadığı durumlarda.

deli_0 ", "
Düzey 0 anahtarı ile ilk sayfası arasına eklenecek sınırlayıcı
sayı (varsayılan: virgül ve ardından bir boşluk).

deli_1 ", "
Düzey 1 anahtarı ile ilk sayfası arasına eklenecek sınırlayıcı
sayı (varsayılan: virgül ve ardından bir boşluk).

deli_2 ", "
Düzey 2 anahtarı ile ilk sayfası arasına eklenecek sınırlayıcı
sayı (varsayılan: virgül ve ardından bir boşluk).

deli_n ", "
Aynı sayfa için iki sayfa numarası arasına eklenecek sınırlayıcı
herhangi bir düzeyde tuşlayın (varsayılan: virgül ve ardından boşluk).

deli_r "--"
Başlangıç ​​ve bitiş sayfası arasına eklenecek sınırlayıcı
bir aralığın sayıları.

deli_t ""
Sayfa listesinin sonuna eklenecek sınırlayıcı. Bu
sınırlayıcı, ilişkili sayfası olmayan girişler üzerinde hiçbir etkiye sahip değildir
liste.

encap_prefix "\\"
Sayfayı içine alan komutun ön ekinin ilk kısmı
numarası.

encap_infix "{"
Sayfayı içine alan komutun ön ekinin ikinci kısmı
numarası.

encap_suffix "}".
Sayfa numarasını içine alan komutun son eki.

page_precedence "rnaRA".
Sayfa türü öncelik sırası. Varsayılan şunları belirtir: küçük harf
roma, sayısal/arapça, küçük harfli alfabetik, büyük harfli roman,
büyük harf alfabetik.

satır_maks 72
Çıktıdaki bir satırın maksimum uzunluğu, ötesinde bir satırın
sarar.

girinti_boşluğu "\t\t"
Sarılmış bir satırın önüne eklenecek boşluk (varsayılan: iki
sekmeler).

girinti_uzunluğu 16
Uzunluğu girinti_boşluğu (varsayılan: 16, 2 sekmeye eşdeğer).

sonek_2p ""
Aralık sınırlayıcıyı ve ikinci sayfayı değiştirmek için sınırlayıcı
iki sayfalık liste numarası. Mevcut olduğunda, geçersiz kılar deli_r.
Örnek: "f.".

sonek_3p ""
Aralık sınırlayıcıyı ve ikinci sayfayı değiştirmek için sınırlayıcı
üç sayfalık liste numarası. Mevcut olduğunda, geçersiz kılar deli_r
ve sonek_mp. Örnek: "ff.".

sonek_mp ""
Aralık sınırlayıcıyı ve ikinci sayfayı değiştirmek için sınırlayıcı
çok sayfalı liste sayısı (üç veya daha fazla sayfa). Ne zaman
mevcut, geçersiz kılar deli_r. Örnek: "f.".

ÖRNEKLER


TeX ÖRNEK
Aşağıdaki örnek, adlı bir stil dosyasını göstermektedir. kitap.istiçin bir dizin tanımlayan
ana kaynaktan bağımsız olarak biçimlendirilebilen kitap:

önsöz
"\\documentstyle[12pt]{kitap}
\\begin{belge}
\\başlangıç{dizin}
{\\küçük\n"
posta kutusu
"\n\n}
\\end{dizin}
\\end{belge}\n"

Belirli bir kitap stilinin indeksi (ve herhangi bir bölümü) gerektirdiğini varsayarsak
tek bir sayfa numarasından başlayın ve giriş dosyasının adlandırıldığını foo.idx, aşağıdaki
komut satırı dosyada çıktı üretir footmp.ind:

makeindex -s book.ist -o footmp.ind -p tek foo

Burada, kitabın çıktısının tıkanmasını önlemek için varsayılan olmayan bir çıktı dosyası adı kullanılır.
kendisi (muhtemelen foo.dvidizin çıktısı için varsayılan ad olurdu
dosya!).

TROFF ÖRNEK
Dosyada bulunduğunu varsaydığımız bir dizin oluşturmak için örnek bir kontrol dosyası
örnek.ist:

anahtar kelime "IX:"
önsöz
".\\\" dizin çıktısının başlangıcı
\".\\\" iki sütun moduna girin
2C
.NS
.Bugün nasılsın
INDEX
.XS
INDEX
.XE
.R
.ps 9p
.vs 11p
.sp
.de I1
.ti 0.25i
..
.de I2
.ti 0.5i
.. "
postamble "\n.\\\" dizin çıktısının sonu"
setpage_prefix "\n.nr % "
setpage_suffix ""
group_skip "\n.sp 1.0"
heads_flag 1
header_prefix "\n.IS\n"
başlık_son eki "\n.IE"
item_0 "\n.br\n"
item_1 "\n.I1\n"
item_2 "\n.I2\n"
item_01 "\n.I1\n"
item_x1 "\n.I1\n"
item_12 "\n.I2\n"
item_x2 "\n.I2\n"
deli_0 ", "
deli_1 ", "
deli_2 ", "
deli_r "-"
deli_t "."
encap_prefix "\\fB"
encap_infix ""
encap_suffix "\\fP"
girinti_boşluğu ""
girinti_uzunluğu 0

Yerel makro paketi, bu uzantı örneğinde olduğu gibi değişiklik gerektirebilir.
the -MS makrolar (bazı sitelerde bu makronun değiştirmek önceden var olan bir makro
aynı isim):

.
.de IX
.ie '\\n(.z'' .tm IX: \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 {\\n(PN}
.el \\!.IX \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 {\\n(PN}
..

({\\n(PN}) dizesinin satırın geri kalanından bir sekmeyle ayrıldığına dikkat edin.
yerel makro paketi bu uzantıyı içermez, yalnızca bu satırları
dosyanızın başlangıcı. İşte basit troff(1) olduğunu varsayacağımız girdi dosyası
adlı örnek.txt:

Bu, \fImakeindex\'i test etmek için bir örnek dosyadır.fP(1L)
programı ve bkz.
.IX {indeksleme!programları!C dili}
.IX {makeindex@\fImakeindex\fP(1L)}
.bp
.rs
.IX {Knuth}
.IX {dizgi!bilgisayar destekli}
\fItroff\'ta ne kadar iyi çalışıyorfP(1) çevre.

Dizin girişlerinin şu şekilde gösterildiğine dikkat edin: .IX aşağıdaki metnin görüntülenmesine neden olan makro
yazılmak stdout'u geçerli sayfa numarası ile birlikte.

OLUŞTURMA L' INDEX DOSYA IN L' BOURNE SHELL
için bir girdi dosyası oluşturmak için makeindex, in the memleket kabuk çevre, eşdeğerini yapın
komut sitenizde:

psroff -ms -Tpsc -t sample.txt > /dev/null 2> sample.tmp

Bazı siteler gerektirir farklılık yerine psroff. Herhangi bir gerçek hatayı filtrelemek için
mesajlar, çağırmak grep(1):

grep '^IX:' sample.tmp > sample.idx

OLUŞTURMA L' INDEX DOSYA KULLANMA ucsf GELİŞTİRİLMİŞ TROFF/TRANSkript
UCSF Gelişmiş troff/TRANSCRIPT ile, -I seçeneği psroff(1L) her ikisini de üretebilir
biçimlendirici çıktısı ve bir dizin dosyası:

psroff -ms -I numune.inp -Tpsc numune.txt

Biçimlendirici çıktısını bastırmak isteniyorsa:

psroff -ms -I sample.inp -Tpsc -t sample.txt > /dev/null

TAMAMLAMA L' INDEX
Yukarıdaki prosedürlerden herhangi biri, girdiyi makeindex in örnek.inp. Sonraki adım
çağırmak makeindex:

makeindex -s numune.ist numune.idx

Bu yapraklar troff(1)-dosyada hazır çıktı örnek.ind.

SİPARİŞ


Varsayılan olarak, makeindex varsayar sözcük sipariş; Eğer -l seçenek yürürlükte, mektup
sipariş kullanıldı. Sözcük sıralamasında, alfabedeki herhangi bir harfin önünde boşluk bulunur, oysa
harf sıralamasında hiç sayılmaz. Bu, aşağıdaki şekilde gösterilmiştir
örnek:

sözcük sipariş mektup sipariş
deniz aslanı mührü
mühür deniz aslanı

Sayılar her zaman sayısal sıraya göre sıralanır. Örneğin,

9 (dokuz), 123
10 (on), bkz. Derek, Bo

Harfler önce büyük/küçük harfe bakılmaksızın sıralanır; kelimeler aynı olduğunda, büyük harf
sürüm, küçük harfli muadilinden önce gelir.

Burada, rakamların birleşiminde görünmeyen herhangi bir karakter olarak özel bir sembol tanımlanmıştır.
ve İngilizce alfabetik karakterler. Öncesinde özel sembollerle başlayan desenler
harflerle başlayan kalıplardan önce gelen sayılar. Özel bir durum olarak, bir dize
bir rakamla başlayan ancak rakam olmayanlarla karıştırılan bir kalıp olarak kabul edilir
özel bir karakterle.

ÖZEL ETKİLERİ


gibi girişler

\indexentry{alfa}{1}
\indexentry{alpha!beta}{3}
\indexentry{alpha!beta!gamma}{10}

giriş dosyasında dönüştürülecek

\öğe alfa, 1
\ alt öğe beta, 3
\subitem gama, 10

çıktı indeks dosyasında. Dikkat edin seviye (`!') sembolü yukarıda sınırlandırmak için kullanılmıştır.
hiyerarşik seviyeler.

kullanarak bir öğenin belirlenmiş bir biçimde görünmesini sağlamak mümkündür. gerçek (`@')
Şebeke. Örneğin,

\indexentry{alpha@{\it alpha\/}}{1}

Olacak

\item {\it alfa\/}, 1

işlendikten sonra. @'den önceki kalıp sıralama anahtarı olarak kullanılır, oysa bir
ardından çıktı dosyasına yazılır. Aynı anahtarın iki görünümünün,
biri ile biri onsuz gerçek operatör olarak kabul edilir farklı girişleri.

Öğe, alt öğe ve alt alt öğe alanlarının ayrı sıralama anahtarları olabilir:

\indexentry{aa@{\it aa\/}!bb@{\it bb\/}!cc@{\it cc\/}}{1}

Bu dönüştürülecek

\ öğe {\ o aa}, 1
\alt öğe {\it bb}, 3
\alt öğe {\it cc}, 10

kullanılarak belirlenmiş bir komutla bir sayfa numarasını kapsüllemek mümkündür. kapsüllemek
(`|') operatörü:

\indexentry{alpha|kalın}{1}

dönüştürülecek

\öğe alfa, \bold{1}

burada, TeX için uygun bir tanımla \bold{n}, {\bf n} olarak genişleyecektir. Bunda
örneğin, sayfa kapsüllemeyle ilişkili üç çıktı özelliği encap_prefix,
encap_infix, ve encap_suffix, ters eğik çizgi, sol ayraç ve sağ ayraca karşılık gelir,
sırasıyla. Bu mekanizma, sayfa numaralarının farklı yazı tiplerinde ayarlanmasına izin verir. İçin
örneğin, bir anahtar kelimenin tanımının göründüğü sayfa tek bir yazı tipinde olabilir,
birincil örneğin konumu başka bir yazı tipinde olabilir ve diğer görünümler üçüncü bir yazı tipinde olabilir.
yazı tipi.

The kapsüllemek operatörü, dizinde çapraz referanslar oluşturmak için de kullanılabilir:

\indexentry{alpha|bkz.{beta}}{1}

Olacak

\item alpha, \see{beta}{1}

çıktı dosyasında, nerede

\bakın{beta}{1}

genişleyecek

{\bakın\/} beta

Bunun gibi bir çapraz referansta sayfa numarasının kaybolduğunu unutmayın.

Bir çift kapsüllemek ile birleştirilmiş aralık_açık (`|(') ve menzil_kapat (`|)') bir
açık sayfa aralığı:

\indexentry{alfa|(}{1}
\indexentry{alfa|)}{5}

Olacak

\item alpha, 1-5

Aynı anahtar tarafından dizine eklenen ara sayfalar, dolaylı olarak aralığa birleştirilecektir. Bu
özellikle belirli bir konuyla ilgili tüm bir bölümün dizine eklenmesi gerektiğinde yararlıdır,
bu durumda, yalnızca aralık açma ve kapama operatörlerinin girişe eklenmesi gerekir.
bölümün başı ve sonu. Açık sayfa aralığı oluşumu ayrıca bir ekstra içerebilir
sayfa aralığını belirlenmiş bir yazı tipinde ayarlama komutu:

\indexentry{alfa|(kalın}{1}
\indexentry{alfa|)}{5}

Olacak

\öğe alfa, \bold{1--5}

Birkaç potansiyel sorundan bahsetmeye değer. İlk olarak, girişler gibi

\indexentry{alfa|(}{1}
\indexentry{alpha|kalın}{3}
\indexentry{alfa|)}{5}

olarak yorumlanacak

\öğe alfa, \bold{3}, 1--5

ancak tutarsız bir sayfayla karşılaşma konusunda transkriptte bir uyarı mesajı ile
kapsülleyici. Bir Roma sayfa numarasıyla başlayan ve Arapça ile biten açık bir aralık
da bir hata olarak kabul edilir. Bu durumda, (mümkünse) aralık ikiye bölünür.
alt aralıklar, biri Roman, diğeri Arapça. Örneğin,

\indexentry{alfa|(}{i}
\indexentry{alpha}{iv}
\indexentry{alfa}{3}
\indexentry{alfa|)}{7}

dönüşecek

\öğe alfa, i--iv, 3--7

transkript dosyasında yasadışı bir aralıktan şikayet eden bir uyarı mesajı ile
oluşumu.

Bu bölümde bahsedilen her özel sembol, alıntı yapmak operatörü (`"').
Böylece

\indexentry{alpha"@beta}{1}

aslında olacak

\öğe alfa@beta, 1

yürütmenin bir sonucu olarak makeindex. alıntı gücü alıntı yapmak varsa elimine edilir
hemen öncesinde kaçış (`\'). Örneğin,

\indexentry{f\"ur}{1}

olur

\item f\"ur, 1

bu, TeX işlemci ailesine çift noktalı vurgulu bir "u"yu temsil eder.

Sayfa numarası, sınırlayıcı ile ayrılmış bir veya daha fazla alanın bileşimi olabilir.
page_compositor (`-'), örneğin, II-12, Bölüm II'nin 12. sayfası için. Sayfa numaraları yukarı içerebilir
on alana.

Sürüm 2.11'den beri makeindex, alıntı yapmak operatör teklif verebilir herhangi 1 aralığındaki karakter
... 255. Karakter 0, dahili olarak kullanıldığı için hariç tutulmuştur. makeindex kaynak
dize sonlandırıcı olarak kod. Bu değişiklikle, tüm sekiz bit için sıralama anahtarları oluşturulabilir.
0 hariç karakterler. Sıralama düzeni

noktalama işaretleri (ASCII sırasına göre),
rakamlar,
kontrol karakterleri (1 ... 31),
boşluk (32),
harfler (büyük/küçük harf yok sayılarak),
karakterler 127 ... 255.

Aşağıdakiler dışındaki tüm yazdırılabilir ASCII karakterlerinin indekslenmesini gösteren bir örnek:
varsayılan TeX biçimini varsayarak harfler ve rakamlar. Kolaylık sağlamak için, sayfa numarası
referanslar, karşılık gelen ASCII sıra değerleridir.

\indexentry{" @" (boşluk)}{32}
\indexentry{"!@"! (ünlem işareti)}{33}
\indexentry{""@"" (tırnak işareti)}{34}
\indexentry{"#@"\# (keskin işaret)}{35}
\indexentry{"$@"\$ (dolar işareti)}{36}
\indexentry{"%@"\% (yüzde işareti)}{37}
\indexentry{"&@"\& (ve işareti)}{38}
\indexentry{"<@"$<$ (sol açılı ayraç)}{60}
\indexentry{"=@"= (eşittir)}{61}
\indexentry{">@"$>$ (dik açılı ayraç)}{62}
\indexentry{"?@"? (sorgu)}{63}
\indexentry{"@@"@ (işarette)}{64}
\indexentry{"[@"[ (sol köşeli parantez)}{91}
\indexentry{"\@"\verb=\= (ters eğik çizgi)}{92}
\indexentry{"]@"] (sağ köşeli parantez)}{93}
\indexentry{"^@"\verb=^= (şapka)}{94}
\indexentry{"_@"\verb=_= (alt çizgi)}{95}
\indexentry{"`@"\verb=~= (ağır vurgu)}{96}
\indexentry{"{@"\"{ (sol ayraç)}{123}
\indexentry{"|@"\verb="|= (dikey çubuk)}{124}
\indexentry{"}@"\"} (sağ köşeli ayraç)}{125}
\indexentry{"~@"\verb=~= (tilde)}{126}

`@' karakterini takip eden asıl alanlardaki özel karakterlere sahip karakterler
TeX için önem, kontrol dizileri veya matematik modu karakterleri olarak temsil edilmelidir.
Özellikle at işareti, sol ve sağ parantezler ve dikey girişlerin nasıl olduğuna dikkat edin.
çubuk, kodlanmıştır. Dizin dosyası çıktısı makeindex bu örnek için şöyle görünür:

\begin{dizin}

\kalem ! (ünlem işareti), 33
\item " (tırnak işareti), 34
\item \# (keskin işaret), 35
\item \$ (dolar işareti), 36
\item \% (yüzde işareti), 37
\item \& (ve işareti), 38
\item $<$ (sol açılı ayraç), 60
\item = (eşittir), 61
\item $>$ (dik açılı ayraç), 62
\kalem ? (sorgu), 63
\item @ (işarette), 64
\item [ (sol köşeli parantez), 91
\item \verb=\= (ters eğik çizgi), 92
\item ] (sağ köşeli parantez), 93
\item \verb=^= (şapka), 94
\item \verb=_= (alt çizgi), 95
\item \verb=~= (ağır vurgu), 96
\item \{ (sol ayraç), 123
\item \verb=|= (dikey çubuk), 124
\item \} (sağ köşeli ayraç), 125
\item \verb=~= (yaklaşık), 126

\indeks alanı

\item (boşluk), 32

\end{dizin}

onworks.net hizmetlerini kullanarak makeindex'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    türkdevops
    türkdevops
    TurkDevOps a ?k kaynak yaz?l?m
    geli?tirici topluluklar? DevTurks-Ekibi
    Tarafından desteklenmektedir..
    Özellikler: https://github.com/turkdevopshttps://turkdevops.g...
    turkdevops'u indir
  • 2
    assammdf
    assammdf
    *asammdf* hızlı bir Python ayrıştırıcısıdır ve
    ASAM editörü (Association for
    Otomasyonun Standardizasyonu ve
    Ölçüm Sistemleri) MDF / MF4
    (Ölçüm Veri Formatı...
    asammdf'i indir
  • 3
    LAME (Lame Aint bir MP3 Encoder)
    LAME (Lame Aint bir MP3 Encoder)
    LAME, kullanılacak bir eğitim aracıdır.
    MP3 kodlamayı öğrenmek için. bu
    LAME projesinin amacı geliştirmektir
    psiko akustik, kalite ve hız
    Milletvekili...
    LAME'yi İndirin (Lame MP3 Kodlayıcı Değildir)
  • 4
    wxPython
    wxPython
    sağlayan bir dizi Python genişletme modülü
    platformlar arası GUI sınıflarını sarın
    wxWidgets.. Kitle: Geliştiriciler. kullanıcı
    arayüz: X Pencere Sistemi (X11), Win32 ...
    wxPython'u indirin
  • 5
    paket dosya yöneticisi
    paket dosya yöneticisi
    Bu, Total War paketi dosya yöneticisidir.
    proje, sürüm 1.7'den başlayarak. A
    Warscape'e kısa bir giriş
    modlama: ...
    packfilemanager'ı indirin
  • 6
    IPerf2
    IPerf2
    Ölçmek için bir ağ trafiği aracı
    Metriklerle TCP ve UDP performansı
    hem verim hem de gecikme süresi civarında. NS
    hedefler aktif bir şekilde sürdürmeyi içerir
    iperf kodu...
    IPerf2'yi indirin
  • Daha fazla »

Linux komutları

Ad