• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

مشکل در استفاده از بسته backref در محیط thebibliography

نویسنده hasannoori, دسامبر 06, 2010, 05:57:11 بعد از ظهر

« قبلی - بعدی »

hasannoori

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

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

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

لطفا راهنمایی کنید

محمود امین‌طوسی

اگر صرفا می‌خواهید شماره صفحات ارجاعی به هر مرجع ذکر شود کافیست  بستهٔ  hyperref را با گزینهٔ pagebackref=true فراخوانی نمایید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

سید مهدی موسوی

نقل قول از: محمود امین‌طوسی در دسامبر 06, 2010, 08:34:23 بعد از ظهر
اگر صرفا می‌خواهید شماره صفحات ارجاعی به هر مرجع ذکر شود کافیست  بستهٔ  hyperref را با گزینهٔ pagebackref=true فراخوانی نمایید.
آقای امین‌طوسی اگه ممکن‌ست بفرمایید کجای کارم غلطه که شماره صفحات چاپ نمی‌شن
همیشه سخت‌ترین کارها آنهایند که ما در یافتن راه‌های ساده برای انجام آنها کوتاهی کرده‌ایم.

hasannoori

نقل قول از: سید مهدی موسوی در دسامبر 06, 2010, 10:02:34 بعد از ظهر
آقای امین‌طوسی اگه ممکن‌ست بفرمایید کجای کارم غلطه که شماره صفحات چاپ نمی‌شن
با اینکه طرف سوالتان آقای امین‌طوسی است،
ولی من به فایل تک شما نگاه کردم، وتا آنجاکه
من دیدم شما در آن فایل به هیچ مرجعی در متن
ارجاع نداده‌اید(اصلا متنی وجود ندارد) بنابراین،
به نظر شما باید جلوی مثلا مرجع 17 چه باید
می‌نوشت؟ آیا مینوشت ۳۴، یعنی در صفحه ۳۴
به آن ارجاع داده شده است؛(در حالیکه نشده)

البته این برداشت من از فایل شماست، و ممکن
است این بخشی از فایل اصلی باشد!!!

محمود امین‌طوسی

بسته hyperref را‍ به صورت زیر قبل از زی‌پرشین فراخوانی نمایید، مشکل شما برطرف خواهد شد. ضمنا اگر لینکها را به جای سیاه، رنگی چاپ کنید بهتر متوجه خواهید شد.

\usepackage[colorlinks=true,linkcolor=black,citecolor=black,filecolor=black,urlcolor=cyan,pagebackref=true]{ hyperref}
و البته همانگونه که دوستمان گفتند هیچ ارجاعی هم نداشتید!
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

hasannoori

نقل قول از: محمود امین‌طوسی در دسامبر 07, 2010, 06:39:49 بعد از ظهر
بسته hyperref را‍ به صورت زیر قبل از زی‌پرشین فراخوانی نمایید، مشکل شما برطرف خواهد شد. ضمنا اگر لینکها را به جای سیاه، رنگی چاپ کنید بهتر متوجه خواهید شد.

\usepackage[colorlinks=true,linkcolor=black,citecolor=black,filecolor=black,urlcolor=cyan,pagebackref=true]{ hyperref}
و البته همانگونه که دوستمان گفتند هیچ ارجاعی هم نداشتید!
جنای آقای امین‌طوسی عزیز

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

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

دوستان پیشنهاد شما چیست؟ ایراد کار در کجاست؟؟

محمود امین‌طوسی

نقل قول از: hasannoori در دسامبر 08, 2010, 02:22:50 بعد از ظهر
جنای آقای امین‌طوسی عزیز

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

نیز در مورد نتیجه هم توفیقی حاصل نشد، و ...
سلام
من که دستورات را به نحوی که گفته بودم در فایل شما عوض کرده بودم و نتیجه درست بود.
به گمانم شما تست نکردید.
فایل شما به پیوست است.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

hasannoori

نقل قول از: محمود امین‌طوسی در دسامبر 08, 2010, 03:47:12 بعد از ظهر
سلام
من که دستورات را به نحوی که گفته بودم در فایل شما عوض کرده بودم و نتیجه درست بود.
به گمانم شما تست نکردید.
فایل شما به پیوست است.

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

با تشکر فراوان

محمود امین‌طوسی

سلام
نمی‌دانم مشکل فایل شما چیست ولی با حذف مرجع آخرتان مشکل برطرف می‌شود. شاید در آن کاراکترهای کنترلی نامشهود وجود دارد. آنرا پاک کنید و دوباره بنویسید شاید درست شد.
پیشنهاد می‌کنم به جای آنکه مراجع را دستی بنویسید که با این مشکلات مواجه شوید از bibtex استفاده کنید.
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

h_nuri77

بفرمایید-درست شد-در واقع کافیه خط آخر رفرنس آخرتون خالی باشه
بهتر است منفور باشی به خاطر چیزی که هستی تا محبوب باشی به خاطر چیزی که نیستی