• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

گرفتن چند خطا در یک فایل Log

نویسنده bahare60, سپتامبر 15, 2014, 02:09:35 بعد از ظهر

« قبلی - بعدی »

bahare60

با سلام.
متوجه خطا در فرمانهای

\DeclareMathOperator{\Tor}
‪\usepackage{setspace}


که به صورت

Undefined control sequence. \DeclareMathOperator
Undefined control sequence. \DeclareMathOperator{\Tor


بوده نمیشم. ممنون میشم راهنمایی ام کنید.
با تشکر.

فرشاد ترابی

خیلی واضح داره به شما میگه که دستور \DeclareMathOperator را نمیشناسه. یعنی اینکه این دستور جزو دستورهای ذاتی لیتک نیست. به همین دلیل، شما باید قبل از استفاده
از این دستور بسته مورد نیاز آنرا فراخوانی کنید.
\usepackage{amsopn}

bahare60

ممنون درست شد بسته مورد نظرو نمی شناختم.
در کل پایان نامه هر کجا از فرمان

\begin{align*} و
\end{align*}

استفاده کردم این خطا رو داده :

Missing } inserted. ^^I \end{align*}

منظور اینم متوجه نمیشم که چی کم داره :-\

vafa

نقل قول از: bahare60 در سپتامبر 15, 2014, 04:00:10 بعد از ظهر
ممنون درست شد بسته مورد نظرو نمی شناختم.
در کل پایان نامه هر کجا از فرمان

\begin{align*} و
\end{align*}

استفاده کردم این خطا رو داده :

Missing } inserted. ^^I \end{align*}

منظور اینم متوجه نمیشم که چی کم داره :-\

\usepackage{amsmath}

و دیگر نیازی به amsopen نداری. در حقیقت وقتی می‌گی

\usepackage{amsmath}

مثل این می‌مونه که گفته باشی:

\usepackage{amstext}
\usepackage{amsgen}
\usepackage{amsbsy}
\usepackage{amsopn}

یعنی وقتی بسته amsmath رو فراخونی می‌کنی، چهار بسته دیگر هم فراخوانی می‌شوند. افتاد؟

bahare60

#4
بله ٬ نمی دونستم . ممنون  :)
بسته

\usepackage{amsmath}

داشتم  ولی در هر صورت با بسته

\usepackage{amsopn}

خطا برطرف شد.

vafa

نقل قول از: bahare60 در سپتامبر 15, 2014, 04:29:54 بعد از ظهر
بله ٬ نمی دونستم . ممنون  :)
بسته

\usepackage{amsmath}

داشتم  ولی در هر صورت با بسته

\usepackage{amsopn}

خطا برطرف شد.
غیرممکنه!!!

bahare60

#6
به این شکل داشتم این بسته رو :

\usepackage{amsthm,amssymb,amsmath}


این خطا مربوط به چی میشد؟


Missing } inserted. ^^I \end{align*}

vafa

#7
نقل قول از: bahare60 در سپتامبر 15, 2014, 05:44:43 بعد از ظهر
به این شکل داشتم این بسته رو :

\usepackage{amsthm,amssymb,amsmath}


این خطا مربوط به چی میشد؟


Missing } inserted. ^^I \end{align*}

فایل کمینه بفرست.

bahare60

این فایل رو ضمیمه میکنم ببخشید که چندان کمینه نیست چون بعضی از بسته ها رو نگه داشتم تا خطاهام در متن اصلی ام مشخص بشن.

فرشاد ترابی

فایل شما مشکلات زیر را داره
۱. بسته amsmath‌ که آقای کارن‌پهلو فرمودند را باید قبل از دستوری که مشکل داشتی فراخوانی کنی. مگه نگفتم که تعریف این دستور در اون بسته قرار داره؟
   حالا شما اول دستور را اجرا کردید و سپس بسته را فراخوانی کردید.
۲. بسته tocbind  با بسته‌های دیگه (حداقل در نگارشی که من دارم) همخوان نبود. من برای اجرا حذفش کردم.
۳. معادله ریاضی شما خطا داره. مثلا شما از دستور \left‌ استفاده کردید در حالی که با دستور \right  آنرا نبستید.

vafa

من فایلت رو درست کردم. ببین فایل کمینه به این میگن:

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\begin{document}
  \begin{align*}
  Pr_{(g_{1},g_{2})}  & = \dfrac{\mid \lbrace  [ (x_{1},x_{2}) , (y_{1},y_{2}) ]\in (G_{1}\times  G_{2} )^{2}  : [ (x_{1},x_{2}) , (y_{1},y_{2}) ]= (g_{1},g_{2}) \rbrace \mid}{ \mid G_{1} \times  G_{2}\mid^{2} } \\
  & = \dfrac{\mid \lbrace  [ (x_{1},x_{2}) , (y_{1},y_{2}) ]\in (G_{1}\times  G_{2} )^{2}  : ( [x_{1},y_{1}] , [x_{2},y_{2}] ) = (g_{1},g_{2}) \rbrace \mid}{ \mid G_{1} \mid^{2} \times \mid G_{2}\mid^{2} }\\
  &  =\dfrac{\mid \lbrace  (x_{1},y_{1})\in G_{1}^{2}  : \left[ x_{1},y_{1} \right]=g_{1}    \rbrace \mid}{  \mid G_{1} \mid^{2} } \times \dfrac{\mid \lbrace  (x_{2},y_{2})\in G_{2}^{2}  : \left[ x_{2},y_{2} \right]=g_{2}    \rbrace \mid}{  \mid G_{2} \mid^{2} } \\
  &  = Pr_{(g_{1})}(G_{1}) \times Pr_{(g_{2})}(G_{1})  \\
  \end{align*}

\begin{align*}
g_{1} \in \left\langle  \hat{X},\Phi(G)   \right\rangle  & \Rightarrow x^{\alpha_{s}}_{s} \in \left\langle  \hat{X},\Phi(G)   \right\rangle   
\Rightarrow x_{s} \in \left\langle  \hat{X},\Phi(G)   \right\rangle    \quad  (6) \\
(5), (6) & \Rightarrow  \left\langle   X \right\rangle  \subseteq \left\langle  \hat{X},\Phi(G)   \right\rangle 
\Rightarrow G = \left\langle  \hat{X},\Phi(G)  \right\rangle  \\
& \Rightarrow  G = \left\langle  \hat{X}  \right\rangle  .
\end{align*}

\end{document}

۲۲ خط بیشتر نیست و جمع و جوره. محیط اول و دوم align رو برات درست کردم. همون چیزی که آقای ترابی گفتند. ببین این اشتباهه:

\left\lbrace ... \left\rbrace

وقتی پانتز چپ رو با \left جفت می‌کنی خوب روشنه که پرانتز راستم باید با \right جفت کنی. افتاد؟

شما حداقل باید سه چهار ماهی بشینی تمرین کنی چجوری با تک کار کنی قبل از اینکه چیزی باهاش حروف‌چینی کنی چون اینجوری فقط وقتت رو طلف می‌کنی.

vafa

یک مورد دیگه اینکه شماره فرمول رو دستی نمی‌زنن. اگر می‌خواهی تو محیط align یک خطی شماره فرمول نداشته باشه و یک خطی داشته باشه، باید اینجوری استفاده کنی:

\begin{align}
x&=2+1\nonumber
x&=1+2
\end{align}

اون خطی که \nonumber گذاشتم، شماره فرمول نمی‌خوره.

bahare60

نقل قول از: فرشاد ترابی در سپتامبر 15, 2014, 06:44:22 بعد از ظهر
فایل شما مشکلات زیر را داره
۲. بسته tocbind  با بسته‌های دیگه (حداقل در نگارشی که من دارم) همخوان نبود. من برای اجرا حذفش کردم.
منظورتون از همخوان نبودن چی بود؟ از خطاهای قبل از

\begin{document}

فقط بسته tocbind  هست که به این شکله:

Option clash for package tocbibind.

vafa

نقل قول از: bahare60 در سپتامبر 15, 2014, 07:44:19 بعد از ظهر
منظورتون از همخوان نبودن چی بود؟ از خطاهای قبل از

\begin{document}

فقط بسته tocbind  هست که به این شکله:

Option clash for package tocbibind.

خط ۱۵ و ۱۷ فایلی که فرستادی رو نگاه کن. یک بسته را یکبار فراخوانی کن نه چند بار و با گزینه‌های متفاوت.