-
با سلام
من از پایان نامه آقای دامن افشان برای پایان نامم دارم استفاده می کنم ولی تو مراجع ام مراجع فارسی دارم من راهنمای persian-bib رو خوندم و طبق پیشنهاد خودشون می خواستم همون فایل MyReferences.bib رو بخاطر رمزینه یونیکد توی پایان نامم استفاده کنم ولی نمی دونم دقیقاً کجا باید یه دستوری بگذارم که مراجع MyReferences.bib رو تو خروجی ببینم چون الان هر جا که می گذارمش هیچ خروجی نداره. البته من دستور \include{references}
را هم کامنت کردم که بتونم از مراجع MyReferences.bib استفاده کنم .می شه جاشو بهم بگید .می خواستم فایل رو براتون بفرستم ولی نمی دونستم کدومش رو باید فرستاد
-
سلام
باید به این صورت مثلا فراخوانی شود:
\bibliographystyle{ieeetr-fa}%{latex8}%{IEEEtrans}
\bibliography{MyReferences}
و سپس در مورد فایلی با نام aaaaa باید ۴ دستور زیر را هم به ترتیب اجرا کنید:
xelatex aaaaa
bibtex8 -W -c cp1256fa aaaaa
xelatex aaaaa
xelatex aaaaa
-
مرسی از راهنماییتون .من توی فایل VThesis.tex بعد از\include{appendix1} بجای \include{references}
اینا رو نوشتم
\bibliographystyle{plainnat-fa}%{asa-fa}%{chicago-fa}%%
\bibliography{MyReferences}
xelatex MyReferences
bibtex MyReferences
xelatex MyReferences
xelatex MyReferences
ولی تو خروجی اومده ادامه فصل آخرم
MyRef-xelatexMyReferencesxelatexMyReferencesbibtexMyReferencesxelatex
erences اضافه کرده و تشخیص نداده که اینا references هستند.کجای کارم اشتباه بوده؟
سلام
باید به این صورت مثلا فراخوانی شود:
\bibliographystyle{ieeetr-fa}%{latex8}%{IEEEtrans}
\bibliography{MyReferences}
و سپس در مورد فایلی با نام aaaaa باید ۴ دستور زیر را هم به ترتیب اجرا کنید:
xelatex aaaaa
bibtex8 -W -c cp1256fa aaaaa
xelatex aaaaa
xelatex aaaaa
-
خواهش میکنم.
با این پیشفرض که اسم فایل اصلی شما vthesis.tex هست. اسم فایل مراجعتون myreferences هست، باید بنویسید:
\bibliographystyle{plainnat-fa}%{asa-fa}%{chicago-fa}%%
\bibliography{MyReferences}
بعدش دستورهای زیر را اجرا کنید به ترتیب:
xelatex vthesis
bibtex8 -W -c cp1256fa vthesis
xelatex vthesis
xelatex vthesis
نمیدونم ویرایشگر شما چی هست. در تکمیکر به ترتیب اول باید xelatex را اجرا کنید یعنی یکبار Quick Build کنید. یا همان F1 بزنید.
سپس باید bibtex را اجرا کنید. یعنی دکمهی Bibtex که همان F11 هست را باید بزنید.
سپس دو بار دیگه زیلاتک را اجرا کنید. یعنی دو بار f1 را بزنید و اجرا بگیرید.
اگر مشکلی پیش اومد، فایل اصلی و فایل مراجع را بفرستید تا توضیح دقیقتر بدهم.
-
ممنون از راهنماییتون آقای صفی اقدم من کاری که گفتین انجام دادم وقتی f1 رو می زنم مشکلی نداره ولی وقتی f11 رو بعدش می زنم error می ده راستی می خوام که کنار مراجع هم شماره داشته باشه
خواهش میکنم.
با این پیشفرض که اسم فایل اصلی شما vthesis.tex هست. اسم فایل مراجعتون myreferences هست، باید بنویسید:
\bibliographystyle{plainnat-fa}%{asa-fa}%{chicago-fa}%%
\bibliography{MyReferences}
بعدش دستورهای زیر را اجرا کنید به ترتیب:
xelatex vthesis
bibtex8 -W -c cp1256fa vthesis
xelatex vthesis
xelatex vthesis
نمیدونم ویرایشگر شما چی هست. در تکمیکر به ترتیب اول باید xelatex را اجرا کنید یعنی یکبار Quick Build کنید. یا همان F1 بزنید.
سپس باید bibtex را اجرا کنید. یعنی دکمهی Bibtex که همان F11 هست را باید بزنید.
سپس دو بار دیگه زیلاتک را اجرا کنید. یعنی دو بار f1 را بزنید و اجرا بگیرید.
اگر مشکلی پیش اومد، فایل اصلی و فایل مراجع را بفرستید تا توضیح دقیقتر بدهم.
-
اگر F11 ارور میده بهتره به جاش از Command Prompt استفاده کنید.
برای استفاده از Command Prompt کافیه در نوار ابزار روی دکمهی CMD Here که دومین دکمه از سمت را در تولبار تکمیکر هست کلیک کنید و دستور زیر را درش بزنید و اینتر بزنید.
bibtex8 -W -c cp1256fa VThesis
سپس دو بار f1 را بزنید.
فایل خروجی و ... هم ضمیمه شده است.
-
این هم عکسی از اون دکمهی CMD Here در بیدیتکمیکر
-
دستتون درد نکنه آقای صفی اقدم ولی این فایلی رو که الان برام فرستادین همون اول کاری که f1 می زنم داره error میده که. فایل log براتون فرستادم ببینین .
-
فایل log یک روند عادی و بدون خطا را نشون میده و اخرش هم نوشته که ۱۰ صفحه pdf درست شده.
میشه یک بار دیگه چک کنید.
آیا شما فایل zip که من فرستادم را اول extract میکنید؟
-
آقای صفی اقدم دوباره امتحان کردم همون بار اول که f1 رو می زنم این error رو می ده
! Package natbib Error: Bibliography not compatible with author-year citations.
بله همون فایلی رو که شما فرستادین دانلود کردم بعدش exctsct کردم
فایل log یک روند عادی و بدون خطا را نشون میده و اخرئش هم نوشته که ۱۰ صفحه pdf درست شده.
میشه یک بار دیگه چک کنید.
آیا شما فایل zip که من فرستادم را اول extract میکنید؟
-
آقای صفی اقدم دوباره امتحان کردم همون بار اول که f1 رو می زنم این error رو می ده
! Package natbib Error: Bibliography not compatible with author-year citations.
بله همون فایلی رو که شما فرستادین دانلود کردم بعدش exctsct کردم
:o
تمام سبکهای مراجع با بستهی natbib قابل استفاده نیستند. باید به سازگاری یبک با این بسته توجه داشته باشید.
باید خط ۳۲ فایل Comands را یعنی:
\usepackage[nonamebreak,square]{natbib}
را به
\usepackage[nonamebreak,square,numbers]{natbib}
تبدیل کنید. یعنی گزینه numbers را با natbib استفاده کنید.
در قسمت پرسش و پاسخ راهنمای بستهی Persian-BiB نسخهی ۲۰ تیر ۹۰ سوال ۱۳ که دکتر امین طوسی زحمتشو کشیدند در این مورد توضیح داده شده است.
-
واقعاً دستتون درد نکنه با راهنمایی های شما درست شد فقط یه سوالی می مونه که اگه بخوام همه مراجع ظاهر بشن نه ففط اونایی که تو متن بهشو ن ارجاع دادیم چکار میشه کرد؟
:o
مشکل از استفاده از بستهی natbib هست.
باید خط ۳۲ فایل Comands را یعنی:
\usepackage[nonamebreak,square]{natbib}
را به
\usepackage[nonamebreak,square,numbers]{natbib}
تبدیل کنید. یعنی گزینه numbers را با natbib استفاده کنید.
در قسمت پرسش و پاسخ راهنمای بستهی Persian-BiB نسخهی ۲۰ تیر ۹۰ سوال ۱۳ که دکتر امین طوسی زحمتشو کشیدند در این مورد توضیح داده شده است.
-
خواهش میکنم.
وقتی در متن پایاننامه به مرجعی ارجاع داده نشده، یعنی ازش استفاده نشده.
و اگر در مراجع بیارید کار درستی هست؟! موقع دفاع نمره کم میکنند.
-
من اینجا دکمه تشکر رو پیدا نکردم .ممنون
-
واقعاً دستتون درد نکنه با راهنمایی های شما درست شد فقط یه سوالی می مونه که اگه بخوام همه مراجع ظاهر بشن نه ففط اونایی که تو متن بهشو ن ارجاع دادیم چکار میشه کرد؟
سلام. اگر در جایی - مثلا لیست تالیفات در رزومه - خواسته باشید تمام موارد داخل فایل bib. شما در خروجی ظاهر شود، کافیست دستور زیر را در جایی که میخواهید تالیفات ظاهر شوند قرار دهید:
\nocite{*}
-
خیلی ممنون آقای امین طوسی با این دستور مشکلم حل شد مرسی
سلام. اگر در جایی - مثلا لیست تالیفات در رزومه - خواسته باشید تمام موارد داخل فایل bib. شما در خروجی ظاهر شود، کافیست دستور زیر را در جایی که میخواهید تالیفات ظاهر شوند قرار دهید:
\nocite{*}