ارجاعدهی هوشمندانه در 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 خواهد بود! البته مراقب باشید بین برچسبها و کاما، فاصله قرار ندهید و الا خطا خواهید گرفت! مستندات این بسته از اینجا قابل مشاهده است. البته معارفه بنده با این بسته در اینجا صورت گرفت!
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.