سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: ارجاع در متن  (دفعات بازدید: 21960 بار)

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
ارجاع در متن
« : فوریه 23, 2014, 07:47:32 pm »
سلام خسته نباشید
ببخشید خواستم بدونم اگه بخوام در متن از ارجاع استفاده کنم باید چه کدی رو وارد کنم؟
مثلا میخوام در قسمت کارهای مربوطه ی (related work) یک مقاله از جمله یک شخصی استفاده کنم و قاعدتا باید داخل پرانتز نام شخص و بیارم که به انتهای مقاله(reference) رجوع کنه. کد رو یاد ندارم
امیدوارم منظورم رو متوجه شده باشید
ممنون

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #1 : فوریه 23, 2014, 08:31:16 pm »
با سلام
من دقیق متوجه نشدم. اما در کل در لیتک بیشتر از این دو ارجاع استفاده می کنیم:
الف) دستور \cite{} برای ارجاع دهی به یک مرجع. برای ارجاع دهی به مراجع لینک زیر بسیار مناسب است.

http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management

یک مثال ساده از این مورد اتچ شده است.

ب) دستور \ref برای ارجاع دهی به شکل، جدول، فرمول، فصل و ... . در این جا شما باید برای هر یک از موارد یاد  شده یک label تعریف کنید و در ارگومان
label تعریف شده را بدهید.
باتشکر
« آخرين ويرايش: فوریه 23, 2014, 08:32:59 pm توسط ابوالفضل دیانت »

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #2 : فوریه 23, 2014, 10:25:18 pm »
ببخشید اون چیزی که من توی فایل tex میبینم  {\cite{Beasley}}
زمانی هم که اجراش میکنم علامت تعجب میاد نه عدد 1
ببخشید وقتتون رو هم میگیرم

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #3 : فوریه 23, 2014, 10:57:19 pm »
با سلام
پس شما می خواهید ارجاع به مراجع بدهید.
اون علامت سوال به این خاطر می آید که latex نتوانسته مکان ارجاع را بشناسد، این اتفاق به چند دلیل رخ می‌دهد.
الف) آیا شما بعد از زدن quick build، حالت bibtex را نیز روی فایل ها اجرا کردید. در حالت دنباله کامپایل شما باید این گونه باشد:
quick build
bibtex
quick build
quick build
شکل اتچ شده گزنیه bibtex را در texmaker‌نشان می دهد. اگر از texstudio استفاده می کنید، این دستور در منوی tools وجود دارد و یا F11 را فشار دهید، برای اجرای bibtex
ب) احتمال دوم این است که شما مراجع را به صورت bibtex وارد کرده اید، اما فایل bibtex را نگذاشته اید. به مثالی که در پست قبل برایتان گذاشته ام دقت کنید.
من در این مثال سعی کردم ارجاع دهی به مراجع را به صورت bibtex انجام دهم. اگر دقت کنید یک فایل با پسوند .bib‌که حاوی اطلاعات مراجع هست، در کنار فایل ها آپلود کردم.

اگر با حل دو مورد بیان شده، بازهم مشکل وجود داشت، لطفا یک مثال نمونه بفرستید.
باتشکر
« آخرين ويرايش: فوریه 23, 2014, 11:02:30 pm توسط ابوالفضل دیانت »

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #4 : فوریه 23, 2014, 11:11:11 pm »
ببخشید من از texlive استفاده میکنم آشنایی با محیط bibtext ندارم
بله من قسمت مراجع را هم ننوشته ام ولی خواستم بدونم اون کده  {\cite{Beasley}}  اصلا قابل فهم برام نیست.منظورتون اینه؟
{\cite{Beasley}}

آفلاین حسن ذاکری

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 30
  • -دریافت شده: 379
  • ارسال: 667
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #5 : فوریه 23, 2014, 11:15:16 pm »
این را هم ببینید:
http://www.parsilatex.com/wiki/زی‌پرشین_و_BibTeX


علت ویرایش: اصلاح لینک
« آخرين ويرايش: فوریه 24, 2014, 12:38:54 am توسط حسن ذاکری »
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

آفلاین ابوالفضل دیانت

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 192
  • -دریافت شده: 271
  • ارسال: 812
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #6 : فوریه 23, 2014, 11:31:14 pm »
با سلام
لینکی که آقای ذاکری از ویکی گذاشتند را بخوانید بسیار جامع و کامل همه  موارد را گفته است. اما به طور خلاصه در مورد سوال شما.

bibtex یک روش اصولی و ساده برای ارجاع دهی است، استفاده از این روش ارجاع دهی به مراجع، خیلی خیلی کار شما را ساده می کند. من یادم هست که برای تز خود ابتدا مراجع را
با استایل زده بودم که به ترتیبی که در متن می آمد، به همان ترتیب نیز در قسمت مراجع گذاشته می شد، یکی از داوران گقت این کار خوب نیست، باید به ترتیب حروف الفبا باشد، چون من
مراجع را به صورت bibtex وارد کرده بودم، خیلی راحت با تغییر یک خط این خواسته اجرا شد، در صورتی که اگر شما به روش دیگری این کار کرده بودید، فکر کنم به مشکل بر می خوردید.
یکی دیگر از مزایای بسیار مهم bibtex این است که شما دیگر لازم نیست درگیر جزيیات استایل نوشتن مراجع شوید، مثلا کجا شماره صفحه بگذارید و کجا تاریخ همه این کارها را bibtex برای شما
انجام می دهد.

روند کار بدین صورت است:
الف) در ابتدا شما باید اطلاعات مقاله خود را با فرمت bibtex در یک فایل با پسوند bib ذخیره کنید. همان‌طور که در مثال اتچ شده در پست قبل مشاهده می کنید
من در یک فایل به نام myref.bib اطلاعات سه مقاله، کتاب و ... را گذاشته ام. این فرمت را از کجا آورده ام؟ خیلی ساده مثلا برای همین کتاب Beasley در google ebbok جستجو کنید
در صفحه ای که گوگل برای این کتاب گذاشته در انتهای صفحه یک قسمت Export Citation دارد که جلویش سه حالت است که اولیش bibtex است. روی آن کلیک کنید، و فایل دانلود شده
را باز کنید و اطلاعات محتوای فایل را در فایل myref.bib کپی کنید. مثلا برای همین مثال فوق من اطلاعات با فرمت زیر را در فایل یاد شده کپی کردم.
@book{Beasley,
author = {Beasley, Jeffrey S.},
edition = {2},
file = {:D$\backslash$:/Study/Papers/2008/Networking - Beasley - Unknown.pdf:pdf},
isbn = {9780131358386},
title = {{Networking}},
year = {2008}
}
دقت کنید که اولین کلمه بعد از آکولاد اول یعنی Beasley به عنوان برچسب این مرجع است.

به عنوان مثال دیگر مقاله A Hybrid Routing Algorithm Based on Ant Colony and ZHLS Routing Protocol for MANET را من در اینترنت جستجو کردم. رفتم به لینک زیر:

http://link.springer.com/chapter/10.1007%2F978-3-642-17604-3_12

سپس از قسمت export citation‌گزنیه bib را انتخاب کردم. یک فایل دانلود شد، محتوای آن فایل را که به صورت زیر بود را در فایل myref کپی کردم.
@incollection{Rafsanjani2010,
year={2010},
isbn={978-3-642-17603-6},
booktitle={Communication and Networking},
volume={120},
series={Communications in Computer and Information Science},
editor={Kim, Tai-hoon and Vasilakos, Thanos and Sakurai, Kouichi and Xiao, Yang and Zhao, Gansen and Ślęzak, Dominik},
doi={10.1007/978-3-642-17604-3_12},
title={A Hybrid Routing Algorithm Based on Ant Colony and ZHLS Routing Protocol for MANET},
url={http://dx.doi.org/10.1007/978-3-642-17604-3_12},
publisher={Springer Berlin Heidelberg},
keywords={Zone based Hierarchical Link State (ZHLS); Ant Colony Optimization (ACO); Swarm Intelligence (SI); Mobile Ad hoc Networks (MANETs)},
author={Rafsanjani, MarjanKuchaki and Asadinia, Sanaz and Pakzad, Farzaneh},
pages={112-122}
}

باز دقت کنید که Rafsanjani2010 برچسب مرجع مورد نظر است.

نکته: شما به صورت دستی هم می‌توانید فرمت های bib را تولید کنید و در فایل مورد نظر بگذارید، اما همان طور که بیان شد اکثر سایت های علمیی گزینه ای برای تولید فرمت bib  دارند، و فقط شما کافی است یک کپی و paste‌ انجام دهید.


ب) در مرحله بعدی هر کجای متن که می خواهید با دستور cite‌ و برچسب یاد شده می توانید ارجاع دهید. یعنی بنویسید:
\cite{Beasley}

یا به عنوان مثال دیگر، اگر به همان فایل چند پست قبل که اتچ شده بود، نگاه کنید خط زیر را مشاهده می کند.


و سپس مرجع سوم  ‎‎\cite{Rafsanjani2010}‎ برای آوردن


 این یعنی این که بعد از عبارت "و سپس مرجع سوم" قرار است به مقاله با برچسب Rafsanjani2010 ارجاع داده شود.

ج) در گام بعدی هر جا که می خواهید مراجع وارد شود، دو دستور زیر را وارد کنید.
\bibliographystyle{ieeetr-fa}
\bibliography{myref}
البته اگر متن شما فارسی است، اگر متن شما انگلیسی است باید دستورات یاد شده به صورت زیر باشد.
\bibliographystyle{ieeetr}
\bibliography{myref}
این دو دستور: دستور اول نوع نمایش و یا استایل نمایش مراجع را مشخص می کند، در دستور اول مشخص شده است که مراجع با سبک ieeetr‌گذاشته شود،  دستور دوم مشخص می کند که اطلاعات مراجع در کدام فایل قرار دارد.

د) برای ظاهر شدن مراجع اولا دقت داشته باشید که اون فایل myref.bib در کنار فایل های شما باشد. سپس دنباله زیر را اجرا کنید.
quick build
bibtex
quick build
quick build

نکته: برای اجرای bibtex‌ اگر texlive‌ را نصب کرده اید، کار خاصی لازم نیست انجام دهید، دستورش به صورت پیش فرض در تمامی editor‌ ها وجود دارد. در texmaker‌  و texstudio
این دستور در منوی tools وجود دارد و فقط کافی است شما روی آن کلیک کنید. تا اجرا شود.

نکته: اگر از texstudio‌ در ویندوز استفاده می کنید، و تنظیمات آن را تغییر نداده اید، اگر یک بار quick build‌ را بزنید، خودش به صورت اتوماتیک bibtex را هم اجرا می کند، اما برای اطمینان روند یاد شده را طی کنید.

نکته: حتما texlive تان را سعی کنید بروز کنید.

باتشکر
« آخرين ويرايش: فوریه 23, 2014, 11:53:37 pm توسط ابوالفضل دیانت »

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #7 : مارس 14, 2014, 11:54:38 am »
با سلام
خسته نباشید
من تمام کارهایی که عرض کردید را انجام دادم ولی نمیدانم چرا تمام مراجع را نشان نمیدهد
من دو مرجع را در متن ارجاع دادم ولی یکی را میشناسد ولی یکی دیگر را نمیشناسد
جند بار هم اجرا کردم ولی درست نشد
ممنون میشم کمکم کنید
با تشکر

آفلاین سید احمد موسوی

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 40
  • -دریافت شده: 255
  • ارسال: 595
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #8 : مارس 14, 2014, 12:39:02 pm »
ابتدا موتور xelatex بعد موتور bibtex و سپس دوبار xelatex را اجرا کنید. من خروجی خودم رو ضمیمه کردم.
برای اطمینان ابتدا فایل با پسوند bbl و aux را پاک کنید و سپس اجرا کنید.

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #9 : مارس 14, 2014, 12:53:12 pm »
ببینید منظورم این بود که چرا فقط اون مراجعی رو نشون میده که در متن ارجاع شده اند چرا همه مراجع که در فایل bib قرار داده شده اند نشان داده نمیشوند؟
با تشکر

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #10 : مارس 14, 2014, 01:11:21 pm »
خیلی ممنون
من خودم کدشو پیدا کردم باید از \nocite{*} استفاده میکردم
بازم ممنون.
سوال دیگه دارم اینکه چرا کدهای \citet اجرا نمیشه نیاز به بسته خاصی است که باید فراخوانی شود
چون من قصد دارم به جای استفاده عدد (مثلا [1]) در متن،اسم نویسنده مرجع نوشته شد
با تشکر

آفلاین سید احمد موسوی

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 40
  • -دریافت شده: 255
  • ارسال: 595
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #11 : مارس 14, 2014, 02:11:29 pm »
سوال دیگه دارم اینکه چرا کدهای \citet اجرا نمیشه نیاز به بسته خاصی است که باید فراخوانی شود
چون من قصد دارم به جای استفاده عدد (مثلا [1]) در متن،اسم نویسنده مرجع نوشته شد
با تشکر
به فراخوانی natbib احتیاج دارید. برای اطلاعات بیشتر لینک زیر و راهنمای persian-bib را ببینید.
http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management

آفلاین سید احمد موسوی

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 40
  • -دریافت شده: 255
  • ارسال: 595
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #12 : مارس 14, 2014, 02:15:44 pm »
مثال زیر را هم ببینید:

آفلاین mahin1

  • Jr. Member
  • **
  • تشکر
  • -اهدا شده: 15
  • -دریافت شده: 0
  • ارسال: 63
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #13 : مارس 14, 2014, 02:28:32 pm »
من همه فایل های persian_bib را نگاه کردم ولی قابل فهم واسم نبود خیلی سوال دارم مثل همین رنگه لینک ها
فیلم اموزشی در این مورد نیست که دیگه مزاحم نشم؟!
ببخشید

آفلاین سید احمد موسوی

  • همکاران
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 40
  • -دریافت شده: 255
  • ارسال: 595
    • ديدن مشخصات
پاسخ : ارجاع در متن
« پاسخ #14 : مارس 14, 2014, 02:35:03 pm »
من همه فایل های persian_bib را نگاه کردم ولی قابل فهم واسم نبود خیلی سوال دارم مثل همین رنگه لینک ها
رنگ لینک ها ربطی به persian-bib نداره. راهنمای بسته hyperref را ببینید.
نقل قول
فیلم اموزشی در این مورد نیست که دیگه مزاحم نشم؟!
من سراغ ندارم. همون کتاب ویکی به نظرم عالیه.

 

ارجاع به فرمول

نویسنده آسیهانجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 3462
آخرين ارسال اكتبر 26, 2009, 12:57:51 pm
توسط مهدی امیدعلی
کاربرد بسته natbib برای ارجاع دادن به مراجع پشت سر هم

نویسنده وحید دامن‌افشانانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 8
مشاهده: 8538
آخرين ارسال ژانویه 24, 2013, 06:47:04 am
توسط هادی صفی‌اقدم
ارجاع با revtex

نویسنده علیانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 1
مشاهده: 2224
آخرين ارسال مارس 19, 2010, 12:45:40 pm
توسط محمود امین‌طوسی
مشکلی در مورد ارجاع به قضایا و مثال‌ها

نویسنده امير محمديانجمن عمومی

پاسخ ها: 1
مشاهده: 2601
آخرين ارسال ژوئن 07, 2010, 04:30:55 pm
توسط محسن شریفی تبار
ارجاع به قضایا از داخل دیاگرام کشیده شده با pstricks

نویسنده هادی صفی‌اقدمانجمن اسلاید Beamer

پاسخ ها: 10
مشاهده: 7650
آخرين ارسال ژوئیه 11, 2010, 09:52:45 pm
توسط هادی صفی‌اقدم
ارجاع از کلمه به جای دیگر در متن در bidipresentation

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 5
مشاهده: 4241
آخرين ارسال ژوئیه 12, 2010, 11:00:32 pm
توسط هادی صفی‌اقدم
ارجاع دادن بدون درج تاریخ

نویسنده kei2eانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 1
مشاهده: 2853
آخرين ارسال اوت 08, 2010, 12:39:07 am
توسط محمود امین‌طوسی
خطا در ارجاع دادن به یک شکل

نویسنده FarhadMehrvarziانجمن گرافیک، جدول و شکل

پاسخ ها: 1
مشاهده: 2953
آخرين ارسال اوت 15, 2010, 12:18:08 pm
توسط vafa