.\" Automatically generated by Pod::Man 4.11 (Pod::Simple 3.35) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "xindy 1" .TH xindy 1 "2020-05-28" "Release 2.5.1" "xindy" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh.SH "نام (NAME)" xindy \- ایجاد نمایه مرتب‌شده و برچسب‌گذاری‌شده از نمایه خام .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" .Vb 4 \& xindy [\-V?h] [\-qv] [\-d magic] [\-o outfile.ind] [\-t log] \e \& [\-L lang] [\-C codepage] [\-M module] [\-I input] \e \& [\-\-interactive] [\-\-mem\-file=xindy.mem] \e \& [idx0 idx1 ...] .Ve .SS "گزینه‌های طولانی به سبک گنو برای گزینه‌های کوتاه (GNU-Style Long Options for Short Options):" .IX Subsection "GNU-Style Long Options for Short Options:" .Vb 11 \& \-V / \-\-version \& \-? / \-h / \-\-help \& \-q / \-\-quiet \& \-v / \-\-verbose \& \-d / \-\-debug (multiple times) \& \-o / \-\-out\-file \& \-t / \-\-log\-file \& \-L / \-\-language \& \-C / \-\-codepage \& \-M / \-\-module (multiple times) \& \-I / \-\-input\-markup (supported: latex, xelatex, omega, xindy) .Ve .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" دستور \&\fBxindy\fR بخش مستقل از قالب‌بندی سامانه نمایه‌سازی انعطاف‌پذیر xindy است. این ابزار یک نمایه خام را به عنوان ورودی دریافت کرده و یک نمایه ادغام‌شده، مرتب‌شده و برچسب‌گذاری‌شده تولید می‌کند. ادغام، مرتب‌سازی و برچسب‌گذاری توسط فایل‌های شیوه‌نامه (style files) xindy کنترل می‌شوند. .PP فایل‌های حاوی نمایه خام به عنوان آرگومان به دستور داده می‌شوند. اگر هیچ آرگومانی داده نشود، نمایه خام از ورودی استاندارد خوانده خواهد شد. .PP دستور \&\fBxindy\fR به‌طور کامل در کتابچه راهنمای آن که در وبگاه http://www.xindy.org موجود است، شرح داده شده است. همچنین یک توضیح مقدماتی مناسب در فصل نمایه‌سازی کتاب LaTeX Companion (ویرایش دوم) آمده است. .PP اگر قصد تولید نمایه برای اسناد LaTeX را دارید، احتمالاً دستور \&\fBtexindy\fR\|(1) برای شما کاربردی‌تر خواهد بود. این دستور یک پوشش (wrapper) برای \&\fBxindy\fR است که بسیاری از قواعد پیش‌فرض LaTeX را فعال می‌کند. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .ie n .IP """\-\-version"" / \fB\-V\fR" 4 .el .IP "\f(CW\-\-version\fR / \fB\-V\fR" 4 .IX Item "--version / -V" شماره نسخه تمام مؤلفه‌های مربوطه را در خروجی چاپ کرده و خارج می‌شود. .ie n .IP """\-\-help"" / \fB\-h\fR / \fB\-?\fR" 4 .el .IP "\f(CW\-\-help\fR / \fB\-h\fR / \fB\-?\fR" 4 .IX Item "--help / -h / -?" پیام نحوه استفاده را به همراه توضیح گزینه‌ها نمایش می‌دهد. .ie n .IP """\-\-quiet"" / \fB\-q\fR" 4 .el .IP "\f(CW\-\-quiet\fR / \fB\-q\fR" 4 .IX Item "--quiet / -q" پیام‌های پیشرفت را نمایش نمی‌دهد؛ تنها پیام‌های خطا را در خروجی چاپ می‌کند. .ie n .IP """\-\-verbose"" / \fB\-v\fR" 4 .el .IP "\f(CW\-\-verbose\fR / \fB\-v\fR" 4 .IX Item "--verbose / -v" پیام‌های پیشرفت را به صورت تفصیلی نمایش می‌دهد. .ie n .IP """\-\-debug"" \fImagic\fR / \fB\-d\fR \fImagic\fR" 4 .el .IP "\f(CW\-\-debug\fR \fImagic\fR / \fB\-d\fR \fImagic\fR" 4 .IX Item "--debug magic / -d magic" پیام‌های اشکال‌زدایی را نمایش می‌دهد؛ این گزینه می‌تواند چندین بار مشخص شود. مقدار \&\fImagic\fR تعیین می‌کند چه چیزی در خروجی چاپ شود: .Sp .Vb 6 \& magic توضیحات \& \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- \& script پیام‌های پیشرفت داخلی اسکریپت‌های راه‌انداز \& keep_tmpfiles فایل‌های موقت را دور نمی‌ریزد \& markup چاپ ردگیری نشانه‌گذاری، طبق توضیحات راهنمای xindy \& level=n سطح ثبت لاگ، n برابر است با 0 (پیش‌فرض)، 1، 2، یا 3 .Ve .ie n .IP """\-\-out\-file"" \fIoutfile.ind\fR / \fB\-o\fR \fIoutfile.ind\fR" 4 .el .IP "\f(CW\-\-out\-file\fR \fIoutfile.ind\fR / \fB\-o\fR \fIoutfile.ind\fR" 4 .IX Item "--out-file outfile.ind / -o outfile.ind" نمایه را در فایل \fIoutfile.ind\fR ذخیره می‌کند. اگر این گزینه داده نشود، نام فایل خروجی برگرفته از نام پایه اولین آرگومان با پسوند \fIind\fR خواهد بود. اگر نمایه خام از ورودی استاندارد خوانده شود، مشخص کردن این گزینه اجباری است. .ie n .IP """\-\-log\-file"" \fIlog.ilg\fR / \fB\-t\fR \fIlog.ilg\fR" 4 .el .IP "\f(CW\-\-log\-file\fR \fIlog.ilg\fR / \fB\-t\fR \fIlog.ilg\fR" 4 .IX Item "--log-file log.ilg / -t log.ilg" پیام‌های ثبت وقایع (log) را در فایل \fIlog.ilg\fR می‌نویسد. این پیام‌های لاگ مستقل از پیام‌های پیشرفتی هستند که می‌توانید با \&\f(CW\*(C`\-\-debug\*(C'\fR یا \f(CW\*(C`\-\-verbose\*(C'\fR آن‌ها را تغییر دهید. .ie n .IP """\-\-language"" \fIlang\fR / \fB\-L\fR \fIlang\fR" 4 .el .IP "\f(CW\-\-language\fR \fIlang\fR / \fB\-L\fR \fIlang\fR" 4 .IX Item "--language lang / -L lang" نمایه بر اساس قواعد زبان \fIlang\fR مرتب می‌شود. این قواعد در یک پودمان (ماژول) xindy که توسط \fImake-rules\fR ایجاد شده کدگذاری شده‌اند. .Sp اگر هیچ کدگذاری ورودی از طریق \&\f(CW\*(C`\-\-codepage\*(C'\fR مشخص نشده باشد یا توسط نشانه‌گذاری ورودی تحمیل نگردد، یک پودمان xindy برای آن زبان به ترتیب با کدگذاری‌های latin، سپس cp، سپس iso، سپس ascii یا utf8 جستجو می‌شود. .Sp پودمان‌های زبان یا در زیردایرکتوری \fIlang\fR یا در \&\fIcontrib/lang\fR از دایرکتوری پایه پودمان‌ها قرار دارند. .ie n .IP """\-\-codepage"" \fIenc\fR / \fB\-C\fR \fIenc\fR" 4 .el .IP "\f(CW\-\-codepage\fR \fIenc\fR / \fB\-C\fR \fIenc\fR" 4 .IX Item "--codepage enc / -C enc" ورودی خام دارای کدگذاری \fIenc\fR است. از این اطلاعات برای انتخاب پودمان مرتب‌سازی مناسب xindy و کدگذاری خروجی سربرگ‌های گروه‌های حرفی استفاده می‌شود. .Sp هنگامی که نشانه‌گذاری ورودی \&\f(CW\*(C`xelatex\*(C'\fR یا \f(CW\*(C`omega\*(C'\fR استفاده شود، همیشه \f(CW\*(C`utf8\*(C'\fR به عنوان صفحه کد به‌کار می‌رود و در نتیجه این گزینه نادیده گرفته می‌شود. .Sp اگر ورودی خام با فرمت \s-1LICR\s0 باشد، باید به جای \&\fBxindy\fR\|(1) از \fBtexindy\fR\|(1) استفاده شود. این ابزار نگاشت کدگذاری \fIinputenc\fR را برای نشانه‌گذاری ورودی \&\f(CW\*(C`latex\*(C'\fR به صفحه کد انتخابی ورودی خام فعال خواهد کرد. .ie n .IP """\-\-module"" \fImodule\fR / \fB\-M\fR \fImodule\fR" 4 .el .IP "\f(CW\-\-module\fR \fImodule\fR / \fB\-M\fR \fImodule\fR" 4 .IX Item "--module module / -M module" پودمان xindy با نام \fImodule.xdy\fR را بارگذاری می‌کند. این گزینه می‌تواند چندین بار مشخص شود. پودمان‌ها در مسیر جستجوی xindy جستجو می‌شوند؛ این مسیر را می‌توان با متغیر محیطی \f(CW\*(C`XINDY_SEARCHPATH\*(C'\fR تغییر داد. .ie n .IP """\-\-input\-markup"" \fIinput\fR / \fB\-I\fR \fIinput\fR" 4 .el .IP "\f(CW\-\-input\-markup\fR \fIinput\fR / \fB\-I\fR \fIinput\fR" 4 .IX Item "--input-markup input / -I input" نشانه‌گذاری ورودی نمایه خام را مشخص می‌کند. مقادیر پشتیبانی‌شده برای \&\fIinput\fR عبارتند از \f(CW\*(C`latex\*(C'\fR، \f(CW\*(C`xelatex\*(C'\fR، \f(CW\*(C`omega\*(C'\fR و \f(CW\*(C`xindy\*(C'\fR. .Sp نشانه‌گذاری ورودی \&\f(CW\*(C`latex\*(C'\fR و \f(CW\*(C`xelatex\*(C'\fR همان ساختاری است که به طور پیش‌فرض توسط هسته LaTeX یا بسته ماکروی \f(CW\*(C`index\*(C'\fR متعلق به David Jones تولید می‌شود. نمادگذاری ^^\- برای نویسه‌های تک‌بایتی پشتیبانی می‌شود. نگاشت مجدد نویسه‌های کدگذاری‌شده با LICR انجام نمی‌شود؛ برای این کار از \fBtexindy\fR\|(1) استفاده کنید. اگر از LaTeX استاندارد یا pdfLaTeX استفاده می‌کنید، از نشانه‌گذاری ورودی \f(CW\*(C`latex\*(C'\fR و اگر از XeLaTeX یا LuaLaTeX استفاده می‌کنید، از نشانه‌گذاری ورودی \f(CW\*(C`xelatex\*(C'\fR استفاده کنید. .Sp نشانه‌گذاری ورودی \&\f(CW\*(C`omega\*(C'\fR مشابه نشانه‌گذاری ورودی \f(CW\*(C`latex\*(C'\fR است، اما از نمادگذاری ^^\- مربوط به Omega برای کدگذاری نویسه‌های غیر ASCII استفاده می‌کند. .Sp نشانه‌گذاری ورودی \&\f(CW\*(C`xindy\*(C'\fR در کتابچه راهنمای xindy مشخص شده است. .ie n .IP """\-\-interactive""" 4 .el .IP "\f(CW\-\-interactive\fR" 4 .IX Item "--interactive" اجرای xindy در حالت تعاملی (interactive). شما وارد یک حلقه خواندن\-ارزیابی (read-eval-loop) در xindy خواهید شد که در آن عبارت‌های زبان xindy به صورت تعاملی خوانده و ارزیابی می‌شوند. .ie n .IP """\-\-mem\-file"" \fIxindy.mem\fR" 4 .el .IP "\f(CW\-\-mem\-file\fR \fIxindy.mem\fR" 4 .IX Item "--mem-file xindy.mem" این گزینه تنها برای توسعه‌دهندگان یا در شرایط بسیار نادر قابل استفاده است. هسته کامپایل‌شده xindy در یک اصطلاحاً \fImemory file\fR (فایل حافظه) ذخیره می‌شود که نام متعارف آن \fIxindy.mem\fR است و در دایرکتوری کتابخانه xindy قرار دارد. این گزینه امکان استفاده از یک هسته دیگر xindy را فراهم می‌سازد..SH "زبان‌ها / صفحه‌های کد پشتیبانی‌شده (SUPPORTED LANGUAGES / CODEPAGES)" .IX Header "SUPPORTED LANGUAGES / CODEPAGES" زبان‌های زیر پشتیبانی می‌شوند: .SS "خط‌های لاتین (Latin scripts)" .IX Subsection "Latin scripts" .Vb 10 \& albanian gypsy portuguese \& croatian hausa romanian \& czech hungarian russian\-iso \& danish icelandic slovak\-small \& english italian slovak\-large \& esperanto kurdish\-bedirxan slovenian \& estonian kurdish\-turkish spanish\-modern \& finnish latin spanish\-traditional \& french latvian swedish \& general lithuanian turkish \& german\-din lower\-sorbian upper\-sorbian \& german\-duden norwegian vietnamese \& greek\-iso polish .Ve .PP زبان آلمانی دو طرح مرتب‌سازی متفاوت را برای کار با اُملاوت‌ها به رسمیت می‌شناسد: به‌طور معمول، \f(CW\*(C`a\*:\*(C'\fR مانند \f(CW\*(C`ae\*(C'\fR مرتب می‌شود، اما در دفترچه‌های تلفن یا فرهنگ‌های لغت، مانند \f(CW\*(C`a\*(C'\fR مرتب می‌گردد. طرح نخست با عنوان \&\fIترتیب \s-1DIN\s0\fR و طرح دوم با عنوان \fIترتیب Duden\fR شناخته می‌شود. .PP نام‌های زبان \f(CW\*(C`*\-iso\*(C'\fR فرض می‌کنند که مدخل‌های خام نمایه در کدگذاری \s-1ISO 8859\-9\s0 هستند. .PP \&\f(CW\*(C`gypsy\*(C'\fR یک گویش روسی شمالی است. .SS "خط‌های سیریلیک (Cyrillic scripts)" .IX Subsection "Cyrillic scripts" .Vb 3 \& belarusian mongolian serbian \& bulgarian russian ukrainian \& macedonian .Ve .SS "سایر خط‌ها (Other scripts)" .IX Subsection "Other scripts" .Vb 1 \& greek klingon .Ve .SS "صفحه‌های کد موجود (Available Codepages)" .IX Subsection "Available Codepages" این بخش هنوز نوشته نشده است. می‌توانید آن‌ها را در توزیع xindy خود، در دایرکتوری \fImodules/lang/language/\fR (که در آن \fIlanguage\fR زبان شماست) بررسی کنید. آن‌ها به‌صورت \fIvariant\-codepage\-lang.xdy\fR نام‌گذاری شده‌اند، که در آن اغلب \fIvariant\-\fR خالی است (برای آلمانی، \f(CW\*(C`din5007\*(C'\fR و \f(CW\*(C`duden\*(C'\fR است؛ برای اسپانیایی، \&\f(CW\*(C`modern\*(C'\fR و \f(CW\*(C`traditional\*(C'\fR و غیره). .PP .Vb 1 \& < Describe available codepages for each language > \& \& < Describe relevance of codepages (as internal representation) for \& LaTeX inputenc > .Ve .SH "محیط (ENVIRONMENT)" .IX Header "ENVIRONMENT" .ie n .IP """XINDY_SEARCHPATH""" 4 .el .IP "\f(CWXINDY_SEARCHPATH\fR" 4 .IX Item "XINDY_SEARCHPATH" فهرستی از دایرکتوری‌ها که ماژول‌های xindy در آن‌ها جستجو می‌شوند. هیچ جستجویی در زیردرخت‌ها (مانند آنچه در TeX سازگار با TDS است) انجام نمی‌گیرد. .Sp اگر این متغیر محیطی تنظیم نشده باشد، از مقدار پیش‌فرض استفاده می‌شود: \&\f(CW\*(C`.:\*(C'\fR\fImodules_dir\fR\f(CW\*(C`:\*(C'\fR\fImodules_dir\fR\f(CW\*(C`/base\*(C'\fR. مقدار \fImodules_dir\fR در زمان اجرا و نسبت به مکان دستور \fBxindy\fR تعیین می‌شود: یا \fI../modules\fR است، که مربوط به نصب‌های \fIopt\fR است؛ یا \fI../lib/xindy/modules\fR است، که مربوط به نصب‌های \fIusr\fR می‌باشد. .ie n .IP """XINDY_LIBDIR""" 4 .el .IP "\f(CWXINDY_LIBDIR\fR" 4 .IX Item "XINDY_LIBDIR" دایرکتوری کتابخانه‌ای که \fIxindy.mem\fR در آن قرار دارد. .Sp دایرکتوری ماژول‌ها می‌تواند یک زیردایرکتوری نیز باشد. .SH "سازگاری با MAKEINDEX (COMPATIBILITY TO MAKEINDEX)" .IX Header "COMPATIBILITY TO MAKEINDEX" ابزار \fBxindy\fR ادعای سازگاری کامل با MakeIndex را ندارد، چرا که این امر مانع از برخی بهبودهای آن می‌شد. با این حال، ما تلاش می‌کنیم تا جای ممکن بیشترین سازگاری را فراهم کنیم. مهم‌ترین ناسازگاری‌ها عبارتند از: .IP "\(bu" 4 برای مدخل‌های نمایه خام در نحو LaTeX، عبارت \f(CW\*(C`\eindex{aaa|bbb}\*(C'\fR به‌گونه‌ای متفاوت تفسیر می‌شود. برای MakeIndex، عبارت \f(CW\*(C`bbb\*(C'\fR نشانه‌گذاری‌ای است که به عنوان یک برچسب LaTeX برای این شماره صفحه در خروجی درج می‌شود. برای \fBxindy\fR، این یک ویژگی مکان است؛ شناسهٔ انتزاعی‌ای که بعداً با نشانه‌گذاری‌ای که باید برای آن ویژگی در خروجی قرار گیرد، مرتبط خواهد شد. .Sp برای کاربردهای مستقیم و ساده، زمانی که \f(CW\*(C`bbb\*(C'\fR برابر با \f(CW\*(C`textbf\*(C'\fR یا موارد مشابه باشد، ما تعاریف ویژگی مکانی را ارائه می‌دهیم که رفتار MakeIndex را تقلید می‌کند. .Sp برای کاربردهای پیچیده‌تر، هنگامی که \f(CW\*(C`bbb\*(C'\fR یک شناسه نباشد، چنین تعاریف سازگاری وجود ندارند و ممکن است در نسخهٔ فعلی \fBxindy\fR نیز نتوان آن‌ها را ایجاد کرد. گزارش شده که چنین وضعیتی در کلاس LaTeX با نام \f(CW\*(C`memoir\*(C'\fR وجود دارد. .Sp برنامه‌نویسانی که Common Lisp و Lex را می‌شناسند و مایلند روی راه‌حلی برای این مورد کار کنند، لطفاً با نویسنده تماس بگیرند. .IP "\(bu" 4 اگر یک محدوده نمایه و یک ویژگی مکان داشته باشید، برای مثال، \f(CW\*(C`\eindex{key\e(attr}\*(C'\fR آغازگر محدوده باشد، باید (۱) آن ویژگی در مدخل بستن محدوده نیز مشخص شود (یعنی به‌صورت \f(CW\*(C`\eindex{key\e)attr}\*(C'\fR) و (۲) ویژگی نمایه باید در یک فایل شیوه‌نامه \fBxindy\fR تعریف گردد. .Sp برنامه MakeIndex برای چنین ساختاری، نشانه‌گذاری \f(CW\*(C`\eattr{page1\-\-page2}\*(C'\fR را در خروجی تولید می‌کند. دستیابی به این ساختار در \fBxindy\fR ممکن نیست و خروجی به‌صورت \f(CW\*(C`\eattrMarkup{page1}\-\-\eattrMarkup{page2}\*(C'\fR خواهد بود. (این مورد در واقع یک باگ تلقی می‌شود، اما اولویت بالایی ندارد.) .Sp تفاوت میان برچسب‌های شماره صفحه MakeIndex و ویژگی‌های مکان \fBxindy\fR پیش‌تر در مورد قبلی شرح داده شد. .IP "\(bu" 4 تعاریف سازگاری MakeIndex تنها از نحو نمایهٔ خام پیش‌فرض و تعریف نشانه‌گذاری پشتیبانی می‌کنند. پیکربندی تجزیه نمایه خام یا استفاده از یک فایل شیوه‌نامه MakeIndex برای تعیین نشانه‌گذاری خروجی امکان‌پذیر نیست..SH "مشکلات شناخته‌شده (KNOWN ISSUES)" .IX Header "KNOWN ISSUES" گزینه \fB\-q\fR از خروجی پیام‌های خطا نیز جلوگیری می‌کند. پیام‌های خطا باید در stderr و پیام‌های پیشرفت در stdout فرستاده شوند. .PP باید روشی برای هدایت نمایه نهایی به stdout وجود داشته باشد. این امر مسلماً مستلزم \fB\-q\fR خواهد بود. .PP تجزیه نمایه خام LaTeX باید قابل‌پیکربندی باشد. .PP کدپیج \f(CW\*(C`utf8\*(C'\fR باید برای همه زبان‌ها پشتیبانی شود و به عنوان کدپیج داخلی برای بازکدگذاری inputenc در LaTeX مورد استفاده قرار گیرد. .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBtexindy\fR\|(1), \&\fBtex2xindy\fR\|(1) .SH "نویسنده (AUTHOR)" .IX Header "AUTHOR" Joachim Schrod .SH "شرایط حقوقی (LEGALESE)" .IX Header "LEGALESE" حق تکثیر (c) 2004\-2014 متعلق به Joachim Schrod. .PP \&\fBxindy\fR یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «پروانه همگانی عمومی گنو» (\s-1GNU\s0 General Public License) منتشر شده توسط بنیاد نرم‌افزار آزاد؛ چه نسخه ۲ پروانه و چه (به انتخاب خودتان) هر نسخهٔ بعدی دیگری، مجدداً توزیع کرده و/یا تغییر دهید. .PP این برنامه به این امید توزیع شده است که مفید باشد، اما \s-1بدون هرگونه ضمانت\s0؛ حتی بدون ضمانت ضمنی \&\s-1قابل فروش بودن\s0 یا \s-1مناسب بودن برای هدفی خاص\s0. برای جزئیات بیشتر به پروانه عمومی همگانی \&\s-1GNU\s0 مراجعه کنید.