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

ابزارهای جانبی => مراجع و بیب‌تک BibTeX => نويسنده: hasannoori در دسامبر 06, 2010, 05:57:11 pm

عنوان: مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: hasannoori در دسامبر 06, 2010, 05:57:11 pm
با سلام و احترام
همانطور که می‌دانید بسته backref زیر مجموعه بسته hyperref می‌باشد
هنگام استفاده از این بسته در محیط thebibliography در انتهای نام هر مرجع
صفحاتی که در أن به این مرجع اشاره شده است نوشته می‌شود
من لیست مراجع را با استفاده از محیط thebibliography ایجاد نموده‌ام
و مراجع لاتین را در محیط latin قرار داده‌ام
در انتهای نام مراجع بعنوان مثال می‌نویسد pages23,25,30
یعنی در صفحات ۲۳ و ۲۵ و ۳۰ به این مرجع اشاره شده است
ولی متاسفانه در انتهای نام آخرین مرجع می‌نویسد «صفحات ۴۲و۴۳و۵۰»
در واقع انتهای آخرین مرجع را به فارسی می‌نویسد

همچنین در انتهای مراجعی که به آنها در متن اشاره نشده است هم عبارت pages را می نویسد
که چندان جالب به نظر نمی‌رسد

من نمیدانم که اشباه من در کدام قسمت است
آیا نحوه تعریف من برای محیط مراجع اشتباه است یا هر مشکل دیگر

لطفا راهنمایی کنید
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: محمود امین‌طوسی در دسامبر 06, 2010, 08:34:23 pm
اگر صرفا می‌خواهید شماره صفحات ارجاعی به هر مرجع ذکر شود کافیست  بستهٔ  hyperref را با گزینهٔ pagebackref=true فراخوانی نمایید.
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: سید مهدی موسوی در دسامبر 06, 2010, 10:02:34 pm
اگر صرفا می‌خواهید شماره صفحات ارجاعی به هر مرجع ذکر شود کافیست  بستهٔ  hyperref را با گزینهٔ pagebackref=true فراخوانی نمایید.
آقای امین‌طوسی اگه ممکن‌ست بفرمایید کجای کارم غلطه که شماره صفحات چاپ نمی‌شن
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: hasannoori در دسامبر 07, 2010, 10:34:59 am
آقای امین‌طوسی اگه ممکن‌ست بفرمایید کجای کارم غلطه که شماره صفحات چاپ نمی‌شن
با اینکه طرف سوالتان آقای امین‌طوسی است،
ولی من به فایل تک شما نگاه کردم، وتا آنجاکه
من دیدم شما در آن فایل به هیچ مرجعی در متن
ارجاع نداده‌اید(اصلا متنی وجود ندارد) بنابراین،
به نظر شما باید جلوی مثلا مرجع 17 چه باید
می‌نوشت؟ آیا مینوشت ۳۴، یعنی در صفحه ۳۴
به آن ارجاع داده شده است؛(در حالیکه نشده)

البته این برداشت من از فایل شماست، و ممکن
 است این بخشی از فایل اصلی باشد!!!
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: محمود امین‌طوسی در دسامبر 07, 2010, 06:39:49 pm
بسته hyperref را‍ به صورت زیر قبل از زی‌پرشین فراخوانی نمایید، مشکل شما برطرف خواهد شد. ضمنا اگر لینکها را به جای سیاه، رنگی چاپ کنید بهتر متوجه خواهید شد.
\usepackage[colorlinks=true,linkcolor=black,citecolor=black,filecolor=black,urlcolor=cyan,pagebackref=true]{ hyperref}
و البته همانگونه که دوستمان گفتند هیچ ارجاعی هم نداشتید!
عنوان: مشکل در استفاده از بسته backref در محیط thebibliography(مشکل همچنان پا برجاست)
رسال شده توسط: hasannoori در دسامبر 08, 2010, 02:22:50 pm
بسته hyperref را‍ به صورت زیر قبل از زی‌پرشین فراخوانی نمایید، مشکل شما برطرف خواهد شد. ضمنا اگر لینکها را به جای سیاه، رنگی چاپ کنید بهتر متوجه خواهید شد.
\usepackage[colorlinks=true,linkcolor=black,citecolor=black,filecolor=black,urlcolor=cyan,pagebackref=true]{ hyperref}
و البته همانگونه که دوستمان گفتند هیچ ارجاعی هم نداشتید!
جنای آقای امین‌طوسی عزیز

فرمایش شما که بسته hyperref را با گزینه pagebackref=true معادل
آن اسـت کـه از دسـتور \usepackage{pagebackref} اسـتفـاده شـود.

نیز در مورد نتیجه هم توفیقی حاصل نشد، و همچنان در انتهای آخرین گزینه
مراجع عبارت «صفحات ۲۷» درج شده است؛ جالب اینجاست که این مرجع
فقط در یک جا مورد اشاره قـرار گرفته اسـت، و زیـباتر بود اگر برای یـک
صفحه از عبارت «صفحه ۲۷» (لااقل در محیط فارسی) استفاده کند.

دوستان پیشنهاد شما چیست؟ ایراد کار در کجاست؟؟
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: محمود امین‌طوسی در دسامبر 08, 2010, 03:47:12 pm
جنای آقای امین‌طوسی عزیز

فرمایش شما که بسته hyperref را با گزینه pagebackref=true معادل
آن اسـت کـه از دسـتور \usepackage{pagebackref} اسـتفـاده شـود.

نیز در مورد نتیجه هم توفیقی حاصل نشد، و ...
سلام
من که دستورات را به نحوی که گفته بودم در فایل شما عوض کرده بودم و نتیجه درست بود.
به گمانم شما تست نکردید.
فایل شما به پیوست است.
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: hasannoori در دسامبر 08, 2010, 04:53:21 pm
سلام
من که دستورات را به نحوی که گفته بودم در فایل شما عوض کرده بودم و نتیجه درست بود.
به گمانم شما تست نکردید.
فایل شما به پیوست است.

جناب امین‌طوسی عزیز از لطف و توجه شما ممنونم.
در اینجا ذکر چند نکته را ضروری میدانم:
اول اینکه این فایل من نیست و فایل دوست دیگری است که مشکلی
با بسته hyperref داشتند،
دوم اینکه وقتی من مشکلی دارم و در اینجا مطرح می‌کنم بدنبال راه حل
هستم و لزومی ندارد هنگامی‌که کسی مانند شما لطف کند و پاسخ مرا بدهد
و بعد من بدون بررسی آن و بدون هیچ نتیجه فقط بنویسم که نشد، من صرفا
بدنبال حل مشکل هستم و نه چیز دیگری؛والبته ممکن است یا من اشتباه
دیگری داشته باشم و یا اینکه دستورات شما را آن‌طور که فرمودید بکار نبسته باشم.
سوم اینکه کد زیر دقیقا آن چیزی است که من در فایل استایلم قرار داده‌ام:
\usepackage{hyperref}
\hypersetup{colorlinks=true,linkcolor=black,citecolor=black,
filecolor=black,urlcolor=cyan,pagebackref=true
breaklinks=true,unicode=true,
ولی همچنان نتیجه حاصل نشد.
و در آخر من فایل شما را دوباره روی سیستم خودم اجرا کردم و همان چیزی که
شما ارسال نموید به‌دست آمد ولی هنگامیکه مراجع خودم را ورد کردم نتیجه تغییر
نمود، که فایل خودم را به پیوست ارسال نمودم، لطفا نگاهی بیاندازید.

با تشکر فراوان
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: محمود امین‌طوسی در دسامبر 08, 2010, 06:53:53 pm
سلام
نمی‌دانم مشکل فایل شما چیست ولی با حذف مرجع آخرتان مشکل برطرف می‌شود. شاید در آن کاراکترهای کنترلی نامشهود وجود دارد. آنرا پاک کنید و دوباره بنویسید شاید درست شد.
پیشنهاد می‌کنم به جای آنکه مراجع را دستی بنویسید که با این مشکلات مواجه شوید از bibtex استفاده کنید.
عنوان: پاسخ : مشکل در استفاده از بسته backref در محیط thebibliography
رسال شده توسط: h_nuri77 در فوریه 25, 2011, 12:22:57 pm
بفرمایید-درست شد-در واقع کافیه خط آخر رفرنس آخرتون خالی باشه