به دلیل قطعی اینترنت و نبود دسترسی به ایمیل‌های خارجی، می‌توانید بدون نیاز به تایید ایمیل، ثبت‌نام کنید و پرسش‌های خود را بپرسید.

اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
0 رای
3.6k بازدید

درود.آیا میتوان از دستور nomencl در متن اصلی پایاننامه و درون یک فصل پایاننامه یا مقاله استفاده کرد؟میشود از nomencl جوری استفاده کرد که علائم و اختصارات و توضیحات مربوط به آنها درون یک فصل بیاید،بجای آنکه در ابتدای یا انتهای پایاننامه یا مقاله بیاید؟
پ.ن.:اینترنت را زیر و رو کردم تقریبا،چیز خاصی دستگیرم نشد.بهرحال میپذیرم که ممکن است سرچ من خوب نبوده باشد.

فایل(های) پیوست:
arm.jpg
منظورتون از اینکه در متن اصلی بیاید چیست؟ اگر منظورتون این هست که در جایی که شما می‌خواهید (مثلا فصل اول یا ...)، بلی. قابل انجام است اما اگر منظورتان این است که هر یک از علائم در محل خاصی بیایند، خیر. اگر می‌خواهید از nomencl استفاده کنید، منظورتان را واضح بنویسید تا راهنماییتون کنیم.
توسط (2.1k امتیاز)
بله،میخواهم فهرست اختصارات بجای آنکه ابتدا (یا بعضا انتها) ی کار بیاید،در فصلی که من میخواهم بیاید.فرض کنید میخواهید در فصل اول قسمت اول توضیحاتی راجع به مدل میدهید، سپس در قسمت دوم فصل اول فهرستی از نمادهای بکار رفته در مدل ریاضیتان بهمراه توضیحات پارامترها و متغیرهای مربوط به آن ارائه کنید،آیا با nomencl امکان اینکار هست؟
توسط (17 امتیاز)
تا اونجایی که من اطلاع دارم، نمی‌شه برای هر فصل، به طور مجزا تعریف کرد. اما می‌توانید در فصلی که برای اختصارات اختصاص می‌دهید، بخش‌های مجزایی داشته باشید. به طور مثال، بخشی از پایان‌نامه خودم رو آوردم که با این روش حروفچینی کرده‌ام. ببینید آیا آنچه که نیاز دارید، بدین شکل است:
http://8pic.ir/images/av7cqyq9kpgvc8q8qtrs.png
توسط (2.1k امتیاز)
بله،چیزی بسیار شبیه این،فقط میخواهم این فهرست علائم و اختصارات، خودشان یک فصل جداگانه نباشند،بلکه درون یک فصل، قرار بگیرند.مثلا بخش دوم فصل اول...
توسط (17 امتیاز)

1 پاسخ

+1 رای
 
بهترین پاسخ

برای استفاده از بسته nomencl پس از فراخوانی بسته، با استفاده از دستور زیر می‌توانید یک فقره به علایم و اختصارات اضافه کنید:

\nomenclature[A]{علامت مورد نظر}{ 
توضیحات مربوط به علامت آورده شده 
}

در صورتی که نیازی به دسته بندی علائم ندارید، ورودی اول (‍A) لازم نیست اما در صورت نیاز، این ورودی، گروه علامت مورد نظر می‌باشد. برای استفاده از دسته بندی، به طور مثال فرض کنید شما، چند دسته علائم و اختصارات دارید (به طور مثال، گروه اختصارات، اپراتورها، نمادها، بالانویس و پایین نویس دارید). حال کافی است برای هر یک، یک کاراکتر لاتین اختصاص دهید و سپس با استفاده از دستور زیر (که در دیباچه متن می‌نویسید) ، دسته‌بندی را انجام دهید:

\renewcommand{\nomgroup}[1]{%
 \ifthenelse{\equal{#1}{A}}{\item[\textbf{اختصارات}]}{%
 \ifthenelse{\equal{#1}{O}}{\item[\textbf{عملگرها}]}{}}{
 \ifthenelse{\equal{#1}{L}}{\item[\textbf{زیرنویس‌ها}]}{}}{
 \ifthenelse{\equal{#1}{U}}{\item[\textbf{بالانویس‌ها}]}{}}{
 \ifthenelse{\equal{#1}{S}}{\item[\textbf{نمادها}]}{}}
 
 }

که از این پس، گروه ‍A مربوط به اختصارات، ‍O مربوط به عملگرها، ‍L مربوط به بالانویس‌ها، ‍U برای بالانویس‌ها و ‍S برای نمادها خواهد بود و در دستور اول با توجه به گروه مطلوب، باید استفاده شود.
پس از تعریف علائم و اختصارات مورد نیاز، کافی است در محلی که مناسب است، برای حروفچینی علائم و اختصارات، دستور زیر را وارد کنید:

\printnomenclature

لازم به ذکر است که برای تولید علائم و اختصارات باید دستور \makenomenclature را در ابتدای متن خود بنویسید. با این دستور، موتور تک کلیه علايم و اختصارات را آماده پردازش می‌کند. پس از پردازش متن توسط موتور زی‌تک یا هر موتوری که استفاده می‌کنید، باید دستور زیر را بر روی فایل خود (که به طور فرض در اینجا file.tex می‌باشد) در اجرا کنید تا فایل مربوط به علائم و اختصارات تولید شود:

makeindex file.nlo -s nomencl.ist -o file.nls

حال کافی است دو بار دیگر، فایل متن خود را با استفاده از موتور زی‌تک یا موتوری که استفاده می‌کردید، اجرا کنید تا این علائم و اختصارات به طور مطلوب حروف‌چینی گردد.
مثالی از حروف‌چینی علائم را در شکل زیر مشاهده می‌کنید:
enter image description here

ممنون از پاسخ جامعتون،فقط یه سوال باقی موند واسم،اونم اینکه این علامتی که فرمودین برای هر گروه از علائم باید تعریف بشه،فرضا `A به جای `Abbreviates ،رو کجا باید تعریف کنم؟
توسط (17 امتیاز)
نام گروه کاملاً اختیاری است و شما می‌توانید نام‌های متفاوتی از آنچه که من آورده‌ام برای گروه‌های خود در نظر بگیرید. فرض کنید، گروه پارامترهای مدل را می‌خواهید با کاراکتر b تعریف کنید، کافی است در تعریف گروه‌بندی که آورده ام، به صورت زیر عمل کنید
 \ifthenelse{\equal{#1}{b}}{\item[\textbf{پارامتر‌های مدل}]}{%
توسط (2.1k امتیاز)
بسیار عالی.خداوند جزای خیرتان دهاد!!!!
توسط (17 امتیاز)
دوست گرامی،این دستور را کجا و یا چگونه باید اجرا کنم؟
makeindex file.nlo -s nomencl.ist -o file.nls
توسط (17 امتیاز)
در محیط ترمینال (یا cmd) و در پوشه‌ای که فایل تک شما قرار دارد می‌توانید برنامه makeindex را اجرا کنید. البته معمولا  ویرایشگرهای تک هم گزینه‌هایی برای اجرای خودکار این برنامه را دارند. من خودم از TeXShop استفاده می‌کنم و در داخل آن موتوری برای این کار ایجاد کرده‌ام. در صورتی که از این ورایشگر استفاده می‌کنید بگویید تا راهنمایی کنم اما متاسفانه اطلاعی نسبت به مابقی ویرایشگرها ندارم.
توسط (2.1k امتیاز)
من از TeXWorks استفاده میکنم.در منوی آبشاری موتورها،گزینه ، makeindex  وجود دارد ولی وقتی آنرا اجرا میکنم با پیام زیر روبرو میشوم:
Couldn't find input index file thes nor thes.idx.
Usage: makeindex [-ilqrcg] [-s sty] [-o ind] [-t log] [-p num] [idx0 idx1 ...]
جهت کمک به درک راحتتر،فایل های کد کمینه ام را هم اضافه کرده ام...
توسط (17 امتیاز)
میتوانم حدس بزنم که مشکل آن است که شما برنامه makeindex را برای تولید نمایه (پیش‌فرض ویرایشگر شما) استفاده کرده‌اید. برای استفاده به منظور تولید اصطلاحات باید استایل nomencl.ist به عنوان و رودی makeindex داده شود. راحتترین کار هم همان استفاده از ترمینال یا محیط cmd ویندوز است.
توسط (2.1k امتیاز)
بنده به مشکل خورده بودم و پس از جستجو توانستم مشکل خودم را حل کنم. مشکل من در اجرای آخرین دستور گفته شده بود. به همین دلیل ویدیویی جهت آموزش وارد کردن فهرست علائم یا اختصارات در وبلاگ خودم قرار دادم که دوستان می توانند استفاده کنند. امیدوارم کمک کننده باشد.
توسط (228 امتیاز)
پرسیدن سوال
سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

7.2k پرسش

6.6k پاسخ

23.7k نظر

11.7k کاربر

basket cart icon

محصولات مرتبط با LaTeX

در فروشگاه پارسی‌لاتک


basket cart icon

حمایت مالی از پارسی‌لاتک

برای تامین هزینه‌های نگه‌داری و به‌روزرسانی

محبوب‌ترین برچسب‌ها

رفع خطا جدول xepersian مراجع ریاضی‌نویسی bidi شکل فونت فهرست مطالب شماره‌گذاری منابع پانویس tikz parsilatex بیب‌تک تک‌لایو بیمر اسلاید زی‌پرشین پاورقی سربرگ bibtex نماد رسم شکل فرمول‌نویسی هدر ارجاع‌دهی biditexmaker ویرایشگر قالب beamer واژه‌نامه texstudio اندازه فونت عنوان فصل ماتریس شماره صفحه اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف حروف‌چینی کد مکان شکل شماره فصل enumerate tabriz_thesis tikzpicture نمایه align زیرنویس شکل کادر itemize الگوریتم فهرست اشکال listings عدم اجرا نیم‌فاصله فاصله بین خطوط متن لاتین و فارسی hyperref بسته قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک نمودار شماره فرمول glossaries کپشن حروف‌چینی چندستونی خروجی فونت فارسی و انگلیسی ماکرونویسی extrafootnotefeatures لاتک biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای tex subfigure biditufte-book header texmaker pdf خطا longtable تصویر شمارنده زیرنویس texlive2015 دیاگرام میک‌تک رسم نمودار شماره‌گذاری صفحات پایان نامه فهرست جداول تورفتگی texlive2016 شعر بولد آکولاد kashida میکروسافت ورد تنظیم جدول سوال چهارگزینه‌ای قاب texworks caption اندیس فاصله عمودی lollipop چپ‌چینی iust-thesis multicol فصل‌نویسی tcolorbox اعداد فارسی pgfplots xindy اوبونتو geometry xelatex texlive کاما fancyhdr وسط‌چینی تک لایو 2015 شماره گذاری به‌روزرسانی بسته aimc46 شکست خط صفر توخالی فرمول طولانی قالب کتاب فونت اعداد بیرون‌زدگی bidipoem عنوان بخش پوستر فاصله سطرها نوشتافت tex-programming قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر فهرست تصاویر پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل حروف‌چینی شعر font محیط ریاضی minipage رسم کادر جداکننده جدول طولانی به‌روزرسانی شماره‌گذاری فرمول algorithm2e proof equation eps جدول افقی tabular عکس متن فارسی و انگلیسی پانویس چندستونی کمک مالی فاصله خطوط فونت بولد زیرشکل پانویس پاراگرافی ltrfootnote پیوست computeautoilg فرمول چندخطی persian-bib neveshtuft غلط‌گیری املایی فونت ریاضی پیکان لاتکس قلم baselineskip شماره قسمت عنوان جدول
...