-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappendix1.tex
111 lines (92 loc) · 11.5 KB
/
appendix1.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
% !TeX root=main.tex
% دستورات زیر باید در اولین فایل پیوست باشند. آنها را حذف نکنید!
\addtocontents{toc}{
\protect\renewcommand\protect\cftchappresnum{\appendixname~}%
\protect\setlength{\cftchapnumwidth}{\mylenapp}}%
\chapter{مدیریت مراجع در لاتک}\label{App:RefMan}
\thispagestyle{empty}
در بخش \ref{Sec:Ref} اشاره شد که با دستور
\lr{\textbackslash bibitem}
میتوان یک مرجع را تعریف نمود و با فرمان
\lr{\textbackslash cite}
به آن ارجاع داد. این روش برای تعداد مراجع زیاد و تغییرات آنها مناسب نیست. در ادامه به صورت مختصر توضیحی در خصوص برنامه \lr{BibTeX} که همراه با توزیعهای معروف تِک عرضه میشود و نحوه استفاده از آن در زیپرشین خواهیم داشت.
\section{ مدیریت مراجع با \texorpdfstring{\lr{Bib\TeX}}{Bib\TeX} }
یکی از روشهای قدرتمند و انعطافپذیر برای نوشتن مراجع مقالات و مدیریت مراجع در لاتک، استفاده از \lr{BibTeX} است.
روش کار با \lr{BibTeX} به این صورت است که مجموعهی همهی مراجعی را که در \پ استفاده کرده یا خواهیم کرد،
در پروندهی جداگانهای نوشته و به آن فایل در سند خودمان به صورت مناسب لینک میدهیم.
کنفرانسها یا مجلههای گوناگون برای نوشتن مراجع، قالبها یا قراردادهای متفاوتی دارند که به آنها استیلهای مراجع گفته میشود.
در این حالت به کمک استیلهای \lr{BibTeX} خواهید توانست تنها با تغییر یک پارامتر در پروندهی ورودی خود، مراجع را مطابق قالب موردنظر تنظیم کنید.
بیشتر مجلات و کنفرانسهای معتبر یک پروندهی سبک (\lr{BibTeX Style}) با پسوند \lr{bst} در وبگاه خود میگذارند که برای همین منظور طراحی شده است.
به جز نوشتن مقالات این سبکها کمک بسیار خوبی برای تهیهی مستندات علمی همچون پایاننامههاست که فرد میتواند هر قسمت از کارش را که نوشت مراجع مربوطه را به بانک مراجع خود اضافه نماید. با داشتن چنین بانکی از مراجع، وی خواهد توانست به راحتی یک یا چند ارجاع به مراجع و یا یک یا چند بخش را حذف یا اضافه نماید؛
مراجع به صورت خودکار مرتب شده و فقط مراجع ارجاع داده شده در قسمت کتابنامه خواهندآمد. قالب مراجع به صورت یکدست مطابق سبک داده شده بوده و نیازی نیست که کاربر درگیر قالبدهی به مراجع باشد.
در این جا مجموعه سبکهای بسته \lr{Persian-bib} که برای زیپرشین آماده شدهاند به صورت مختصر معرفی شده و روش کار با آنها گفته میشود. برای اطلاع بیشتر به راهنمای بستهی \lr{Persian-bib} مراجعه فرمایید.
\subsection{سبکهای فعلی قابل استفاده در زیپرشین}
در حال حاضر فایلهای سبک زیر برای استفاده در زیپرشین آماده شدهاند:
\singlespacing
\begin{description}
\item [unsrt-fa.bst] این سبک متناظر با \lr{unsrt.bst} میباشد. مراجع به ترتیب ارجاع در متن ظاهر میشوند.
\item [plain-fa.bst] این سبک متناظر با \lr{plain.bst} میباشد. مراجع بر اساس نامخانوادگی نویسندگان، به ترتیب صعودی مرتب میشوند.
همچنین ابتدا مراجع فارسی و سپس مراجع انگلیسی خواهند آمد.
\item [acm-fa.bst] این سبک متناظر با \lr{acm.bst} میباشد. شبیه \lr{plain-fa.bst} است. قالب مراجع کمی متفاوت است. اسامی نویسندگان انگلیسی با حروف بزرگ انگلیسی نمایش داده میشوند. (مراجع مرتب میشوند)
\item [ieeetr-fa.bst] این سبک متناظر با \lr{ieeetr.bst} میباشد. (مراجع مرتب نمیشوند)
\item [plainnat-fa.bst] این سبک متناظر با \lr{plainnat.bst} میباشد. نیاز به بستهٔ \lr{natbib} دارد. (مراجع مرتب میشوند)
\item [chicago-fa.bst] این سبک متناظر با \lr{chicago.bst} میباشد. نیاز به بستهٔ \lr{natbib} دارد. (مراجع مرتب میشوند)
\item [asa-fa.bst] این سبک متناظر با \lr{asa.bst} میباشد. نیاز به بستهٔ \lr{natbib} دارد. (مراجع مرتب میشوند)
\end{description}
\doublespacing
با استفاده از استیلهای فوق میتوانید به انواع مختلفی از مراجع فارسی و لاتین ارجاع دهید. به عنوان نمونه مرجع
\cite{Omidali82phdThesis}
یک نمونه پروژه دکترا (به فارسی) و مرجع
\cite{Vahedi87} یک نمونه مقاله مجله فارسی است.
مرجع
\cite{Amintoosi87afzayesh} یک نمونه مقاله کنفرانس فارسی و
مرجع
\cite{Pedram80osool} یک نمونه کتاب فارسی با ذکر مترجمان و ویراستاران فارسی است. مرجع
\cite{Khalighi07MscThesis} یک نمونه پروژه کارشناسی ارشد انگلیسی و
\cite{Khalighi87xepersian} هم یک نمونه متفرقه میباشند.
مراجع
\cite{Gonzalez02book,Baker02limits}
نمونه کتاب و مقاله انگلیسی هستند.
استیل مورد استفاده در این \پ \lr{acm-fa} است که خروجی آنرا در بخش مراجع میتوانید مشاهده کنید.
نمونه خروجی سبک \lr{asa-fa} در شکل \ref{fig:asafa} آمده است.
\begin{figure}[t]
\centering
\includegraphics[width=.8\textwidth]{asa-fa-crop.pdf}
\caption{نمونه خروجی با سبک \lr{asa-fa}}
\label{fig:asafa}
\end{figure}
\subsection{ نحوه استفاده از سبکهای فارسی}
برای استفاده از بیبتک باید مراجع خود را در یک فایل با پسوند \lr{bib} ذخیره نمایید. یک فایل \lr{bib} در واقع یک پایگاه داده از مراجع\LTRfootnote{Bibliography Database} شماست که هر مرجع در آن به عنوان یک رکورد از این پایگاه داده
با قالبی خاص ذخیره میشود. به هر رکورد یک مدخل\LTRfootnote{Entry} گفته میشود. یک نمونه مدخل برای معرفی کتاب \lr{Digital Image Processing} در ادامه آمده است:
\singlespacing
\begin{LTR}
\begin{verbatim}
@BOOK{Gonzalez02image,
AUTHOR = {Rafael Gonzalez and Richard Woods},
TITLE = {Digital Image Processing},
PUBLISHER = {Prentice-Hall, Inc.},
YEAR = {2006},
EDITION = {3rd},
ADDRESS = {Upper Saddle River, NJ, USA}
}
\end{verbatim}
\end{LTR}
\doublespacing
در مثال فوق، \lr{@BOOK} مشخصهی شروع یک مدخل مربوط به یک کتاب و \lr{Gonzalez02book} برچسبی است که به این مرجع منتسب شده است.
این برچسب بایستی یکتا باشد. برای آنکه فرد به راحتی بتواند برچسب مراجع خود را به خاطر بسپارد و حتیالامکان برچسبها متفاوت با هم باشند معمولاً از قوانین خاصی به این منظور استفاده میشود. یک قانون میتواند فامیل نویسندهی اول+دورقم سال نشر+اولین کلمهی عنوان اثر باشد. به \lr{AUTHOR} و $\dots$ و \lr{ADDRESS} فیلدهای این مدخل گفته میشود؛ که هر یک با مقادیر مربوط به مرجع مقدار گرفتهاند. ترتیب فیلدها مهم نیست.
انواع متنوعی از مدخلها برای اقسام مختلف مراجع همچون کتاب، مقالهی کنفرانس و مقالهی ژورنال وجود دارد که برخی فیلدهای آنها با هم متفاوت است.
نام فیلدها بیانگر نوع اطلاعات آن میباشد. مثالهای ذکر شده در فایل \lr{MyReferences.bib} کمک خوبی به شما خواهد بود.
%این فایل یک فایل متنی بوده و با ویرایشگرهای معمول همچون \lr{Notepad++} قابل ویرایش میباشد. برنامههایی همچون
%\lr{TeXMaker}
% امکاناتی برای نوشتن این مدخلها دارند و به صورت خودکار فیلدهای مربوطه را در فایل \lr{bib} شما قرار میدهند.
با استفاده از سبکهای فارسی آماده شده، محتویات هر فیلد میتواند به فارسی نوشته شود، ترتیب مراجع و نحوهی چینش فیلدهای هر مرجع را سبک مورد استفاده مشخص خواهد کرد.
نکته: بدون اعمال تنظیمات موردنیاز \lr{Bib\TeX} در \lr{TeXWorks}، مراجع فارسی در استیلهایی که مراجع را به صورت مرتب شده چاپ میکنند، ترتیب کاملاً درستی نخواهند داشت. برای توضیحات بیشتر \cite{persianbib87userguide} را ببینید. تنظیمات موردنیاز در \lr{TeXstudio} اعمال شدهاند.
\textbf{برای درج مراجع خود لازم نیست نگران موارد فوق باشید. در فایل
\lr{MyReferences.bib}
که همراه با این \پ هست، موارد مختلفی درج شده است و کافیست مراجع خود را جایگزین موارد مندرج در آن نمایید.
}
پس از قرار دادن مراجع خود، یک بار \lr{XeLaTeX} را روی سند خود اجرا نمایید، سپس \lr{bibtex} و پس از آن دوبار \lr{XeLaTeX} را. در
\lr{TeXstudio}
کلید \lr{F8} و در \lr{TeXWorks} هم گزینهی \lr{BibTeX} از منوی \lr{Typeset}، \lr{BibTeX} را روی سند شما اجرا میکنند.
برای بسیاری از مقالات لاتین حتی لازم نیست که مدخل مربوط به آنرا خودتان بنویسید. با جستجوی نام مقاله + کلمه \lr{bibtex} در اینترنت سایتهای بسیاری همچون \lr{ACM} و \lr{ScienceDirect} را خواهید یافت که مدخل \lr{bibtex} مربوط به مقاله شما را دارند و کافیست آنرا به انتهای فایل \lr{MyReferences} اضافه کنید.
از هر یک از سبکهای \lr{Persian-bib} میتوانید استفاده کنید، البته اگر از سه استیل آخر استفاده میکنید و مایلید که مراجع شما شماره بخورند باید بسته \lr{natbib} را با گزینه \lr{numbers} فراخوانی نمایید.