اذهب إلى المحتوى

السؤال

نشر

أحاول إنشاء بيئة جديدة 'New Environment' على LaTeX، وهذا الكود الذي وجدته على أحد المدونات التقنية الخاصة بالبرنامج:

\documentclass{article}

\usepackage{amsmath}
\usepackage{thmtools,thm-restate}

\newenvironment{restat}{\begin{restatable}{theorem}{A}}{\end{restatable}}

\begin{document}
  \begin{restat}A\end{restat}
\end{document}

لكن أحصل على رسالة خطأ، نصها كالتالي:

Runaway argument?

! File ended while scanning use of \thmt@collect@body.
<inserted text> 
                \par 
<*> pr

كيف أحل المشكل؟

Recommended Posts

  • 0
نشر

لاستعمال بيئة restatable  في بيئة جديدة، عليك القيام بذلك على الشكل:

\NewEnviron{restat}{%
  \begin{restatable}{theorem}{A}
  \BODY
  \end{restatable}%

حيث تمثل NewEnvirron\ بداية البيئة لتأتي تتمة المستند بالشكل العادي، فيكون كود المستند كامل بالشكل:

\documentclass{article}

\usepackage{amsmath,environ}
\usepackage{thmtools,thm-restate}

\NewEnviron{restat}{%
  \begin{restatable}{theorem}{A}
  \BODY
  \end{restatable}%
}

\begin{document}
\begin{restat}
something
\end{restat}
\end{document}

ويمكن أيضا إنشاء Environment جديد عن طريق:

\begin{proof}[Title of this proof]
<the proof>
\end{proof}

Defining LATEX commands and environments

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...