رفتن به محتوا

natbib در Scissor LaTeX

بستهٔ natbib در Scissor LaTeX بیشترش کار می‌کند: \citet، \citep، \citeyear و شکل‌های با حرف بزرگ کار می‌کنند، و \bibliographystyle{plainnat} یا unsrtnat ارجاع نویسنده-سال می‌دهد؛ گزینه‌های بسته مانند numbers یا round و \setcitestyle نادیده گرفته می‌شوند، پس سبک همیشه از \bibliographystyle می‌آید.

کار این بسته

natbib ارجاع نویسنده-سال را به BibTeX اضافه می‌کند. دو دستور اصلی آن \citet{key} برای ارجاعی است که بخشی از جمله است، «Doe and Mustermann (2024)»، و \citep{key} برای ارجاعی در پرانتز، «(Doe and Mustermann, 2024)». گزینه‌های بسته بین پرانتز گرد و کروشه یا شماره جابه‌جا می‌کنند، و سبک‌های نویسنده-سال مانند plainnat فهرست منابع را قالب‌بندی می‌کنند.

آن را با \usepackage{natbib} بارگذاری می‌کنید و سبکی را با \bibliographystyle{plainnat} برمی‌گزینید.

آنچه این‌جا کار می‌کند

دستور یا گزینهدر Scissor LaTeXیادداشت‌ها
\citet{key}، \Citet{key}کار می‌کند«Doe and Mustermann (2024)».
\citep{key}، \Citep{key}کار می‌کند«(Doe and Mustermann, 2024)».
\citep{a,b}کار می‌کند«(Doe and Mustermann, 2024; Mustermann, 2021)».
\citep[p.~44]{key}کار می‌کندیادداشت درون پرانتز می‌رود.
\citep[see][p.~44]{key}تا حدی«see» جلوی پرانتز چاپ می‌شود.
\citeyear{key}کار می‌کند«2024».
\citeyearpar{key}تا حدی«2024» را بدون پرانتز چاپ می‌کند.
\citeauthor{key}تا حدیهمان \citet را، با سال، چاپ می‌کند.
\citet*، \citep*تا حدیمانند \citet و \citep؛ فهرست نویسندگان کامل نمی‌شود.
\citealt، \citealp، \citenumتا حدیمانند \citep، با پرانتز، چاپ می‌شوند.
\bibliographystyle{plainnat}، abbrvnatکار می‌کندنویسنده-سال، فهرست مرتب‌شده بر اساس نویسنده.
\bibliographystyle{unsrtnat}کار می‌کندنویسنده-سال، فهرست به ترتیب ارجاع.
گزینه‌های numbers، round، square، authoryear، sort&compressکنار گذاشته شدهسبک فقط از \bibliographystyle می‌آید.
\setcitestyle{...}کنار گذاشته شدهبدون پیام نادیده گرفته می‌شود.
\bibpunct{...}...پشتیبانی نمی‌شوددر مقدمهٔ سند نادیده گرفته می‌شود؛ در بدنه با پیامی نادیده گرفته می‌شود و آرگومان‌هایش به شکل متن چاپ می‌شوند.

بدون سطر \bibliographystyle، ارجاع‌ها حتی با natbib بارگذاری‌شده در کروشه شماره می‌خورند. برای ارجاع نویسنده-سال \bibliographystyle{plainnat} را اضافه کنید.

نمونه‌ها

دستورهای معمول natbib با plainnat:

\citet، \citep و \citeyear با plainnat

\citet{doe2024} measured 44 samples. Long tables have their own
rules \citep[ch.~2]{mustermann2021}, and so do plots
\citep{mustermann2023}. The book appeared in \citeyear{mustermann2021}.

\bibliographystyle{plainnat}
\bibliography{refs}
حروف‌چینی با Scissor LaTeX: \citet، \citep و \citeyear با plainnat

unsrtnat منابع را به ترتیبی که به آن‌ها ارجاع می‌دهید فهرست می‌کند، نه بر اساس نویسنده:

unsrtnat: منابع به ترتیب ارجاع

Plots are discussed by \citet{mustermann2023}, and the careful
measurement behind them by \citet{doe2024}.

\bibliographystyle{unsrtnat}
\bibliography{refs}
حروف‌چینی با Scissor LaTeX: unsrtnat: منابع به ترتیب ارجاع

گزینهٔ بستهٔ numbers اثری ندارد. سبک ارجاع فقط از \bibliographystyle پیروی می‌کند، پس با plainnat همچنان ارجاع نویسنده-سال می‌گیرید:

گزینهٔ numbers نادیده گرفته می‌شود

\documentclass{article}
\usepackage[numbers]{natbib}
\begin{document}
Measured by \citet{doe2024}, see also \citep{doe2025}.

\bibliographystyle{plainnat}
\bibliography{refs}
\end{document}
حروف‌چینی با Scissor LaTeX: گزینهٔ numbers نادیده گرفته می‌شود

برای ارجاع شماره‌دار، از یک سبک عددی مانند plain، unsrt یا ieeetr استفاده کنید (هر سه این‌جا شماره در کروشه می‌دهند). فهرست سبک‌ها را در صفحهٔ کتاب‌نامه‌ها ببینید.

سازگاری

  • از یک نصب TeX به این‌جا: سندهایی با \citet و \citep همان‌طور که هستند حروف‌چینی می‌شوند. ارجاع نویسنده-سال را فقط وقتی انتظار داشته باشید که \bibliographystyle یک سبک نویسنده-سال را نام ببرد؛ گزینه‌های بسته و \setcitestyle چیزی را تغییر نمی‌دهند.
  • از این‌جا به یک نصب TeX: سندها بدون تغییر آن‌جا کامپایل می‌شوند. آن‌جا BibTeX را اجرا کنید، و توجه داشته باشید که آن‌گاه گزینه‌های natbib اثر می‌کنند.

راهنمای کامل در CTAN است: ctan.org/pkg/natbib. برای ارجاع به منابع به‌طور کلی، کتاب‌نامه‌ها و ارجاع به منابع را ببینید، و برای رویکرد دیگر، biblatex را.

پرسش و پاسخ

چرا به جای ارجاع نویسنده-سال شماره می‌گیرم؟

سطر \bibliographystyle وجود ندارد، یا یک سبک عددی را نام می‌برد. \bibliographystyle{plainnat} را اضافه کنید. گزینه‌های authoryear و round در natbib به‌تنهایی این‌جا سبک را تغییر نمی‌دهند.

تفاوت \citet و \citep چیست؟

\citet برای کاربرد درون جمله «Doe and Mustermann (2024)» می‌دهد؛ \citep برای ارجاعی در پایان یک بند «(Doe and Mustermann, 2024)» می‌دهد.

آیا برای natbib باید BibTeX را اجرا کنم؟

نه. Scissor LaTeX هر بار که حروف‌چینی می‌کند فایل‌های .bib پروژه را می‌خواند.

هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروف‌چینی می‌شود. آخرین به‌روزرسانی: 2026-11-07.