علی شکیبا

دفتر یادداشت دیجیتال برای هر چیز مفید!
۲۹ آبان ۹۳ ، ۰۹:۰۸

ارجاع‌دهی هوشمندانه در LaTeX

امروز که در حال تکمیل یک گزارش بودم، نیاز پیدا کردم تا به چند تا قضیه و لم ارجاع بدهم. به طور معمول در این شرایط، از دستوراتی به شکل زیر استفاده می‌کنم!

Theorems \ref{thm.begin} to \ref{thm.last} and Lemma \ref{lem.some}

اما این دفعه یه مقدار فرصت برای جستجوی بیشتر داشتم! باید راه ساده‌تری وجود داشته باشد و وجود داشت! بسته cleveref این کار رو به سادگی بیشتر انجام می‌دهد. فقط به جای دستور \ref از \cref باید استفاده کرد.

\cref{thm.begin,thm.last,lem.some}

نکته قابل ذکر اینکه این بسته به صورت خودکار نوع محیط رو هم تشخیص می‌دهد، یعنی برای قضیه، عبارت Theorem و برای لم عبارت Lemma رو به کار می‌برد. همچنین به زیبایی، در صورت امکان برچسب‌های پشت سر هم رو ادغام می‌کند، یعنی به جای Theorems 1,2,3,5 خروجی به صورت Theorems 1 to 3 and 5 خواهد بود! البته مراقب باشید بین برچسب‌ها و کاما، فاصله قرار ندهید و الا خطا خواهید گرفت! مستندات این بسته از اینجا قابل مشاهده است. البته معارفه بنده با این بسته در اینجا صورت گرفت!

موافقین ۰ مخالفین ۰ ۹۳/۰۸/۲۹
علی شکیبا

latex

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی