मैं लेटेक्स में एक दस्तावेज़ लिख रहा हूं और मेरे पास एक बड़ी .bib फ़ाइल है और बड़ी संख्या में उद्धरण हैं। मैं प्रपत्र [लेखक, वर्ष] प्रारूप में प्रशंसा पत्र करना चाहते हैं और पैकेज का उपयोग कर रहा natbib, लेकिन citep या citet काम कर नहीं मिल सकता है, हालांकि मैदान का हवाला देते हैं ठीक काम कर रहा है। त्रुटि मैं मिलता है:citep और citet natbib पैकेज का उपयोग करते समय भी काम नहीं कर रहा है
! Undefined control sequence.
l.3 lets cite \citet{cayton05}
मैं उबंटू texlive पैकेज का उपयोग कर रहा है और मुख्य .tex फाइल करने के लिए अध्याय इनपुट करने के लिए \input{<file>}
लेटेक्स आदेश का उपयोग करें।
क्या आश्चर्य की बात है कि \input{<file>}
का उपयोग करने के बजाय यदि मेरे पास मुख्य .tex फ़ाइल में टेक्स्ट है तो सभी उद्धरण आदेश काम कर रहे हैं।
किसी भी मदद की अत्यधिक सराहना की जाएगी।
काम कर संस्करण इस तरह है:
\usepackage{cite}
\usepackage[square,sort]{natbib}
%% lot of other packages and formatting %%
\begin{document}
\chapter{Testing citations}
\begin{enumerate}
\item this is the first citation \cite{belkin02}.
\item this is the second citation \citep{belkin02}.
\item this is the third citation \cite{shlens03}.
\end{enumerate}
\phantomsection\addcontentsline{toc}{chapter}{Bibliography}
\begin{spacing}{1.5}
\nocite{*}
\bibliographystyle{apalike}
\bibliography{testnb.bib}
\end{spacing}
\end{document}
असली .tex फ़ाइल में, मैं इनपुट एक और .tex फ़ाइल से अध्याय पाठ, और citep
और citet
में काम नहीं करेगा कि उक्त त्रुटि है हालांकि, सादा cite
ठीक काम करेगा।
मैं पहले उल्लेख करना भूल गया था कि मैं सादा संख्याबद्ध ग्रंथसूची शैली का उपयोग कर रहा था और सबकुछ काम कर रहा था, इसलिए इनपुट .tex फ़ाइलों में कोई त्रुटि नहीं है।
बस अगर आपको पता नहीं है, तो टेक्स/लेटेक्स के लिए एक और अधिक ध्यान केंद्रित क्यू एंड ए साइट है - http://tex.stackexchange.com/ – InSane