سلام
من می خوام در انتهای اثبات قضایا مربع در و انتهای مثال ها مثلث قرار بگیره.چیکار کنم؟
با تشکر
وقتی از سبک amsthm استفاده میکنید، به خودی خود محیط proof را تعریف میکند و در آخر یک مربع قرار میدهد. برای مثال هم میتوانید اینگونه عمل کنید:
\documentclass[10pt,a4paper]{article}
\usepackage{amsthm}
\usepackage{xepersian}
\settextfont{Yas}
\newcounter{example}
\makeatletter
\newenvironment{example}[1][مثال]{\par
\stepcounter{example}%
\pushQED{\hfill$\triangle$}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\textbf{#1 \theexample\@addpunct{.}}]\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother
\begin{document}
\begin{proof}
این یک اثبات است
\end{proof}
\begin{example}
این یک مثال است
\end{example}
\end{document}
برای مثال هم میتوانید اینگونه عمل کنید:
\documentclass[10pt,a4paper]{article}
\usepackage{amsthm}
\usepackage{xepersian}
\settextfont{Yas}
\newcounter{example}
\makeatletter
\newenvironment{example}[1][مثال]{\par
\stepcounter{example}%
\pushQED{\hfill$\triangle$}%
\normalfont \topsep6\p@\@plus6\p@\relax
\trivlist
\item[\hskip\labelsep
\textbf{#1 \theexample\@addpunct{.}}]\ignorespaces
}{%
\popQED\endtrivlist\@endpefalse
}
\makeatother
\begin{document}
\begin{proof}
این یک اثبات است
\end{proof}
\begin{example}
این یک مثال است
\end{example}
\end{document}
در کد بالا، اگر خط آخر شامل فرمول باشد، علامت qed در خط بعد از فرمول میافتد. برای رفع این مشکل از بسته ntheorem استفاده میشود. ولی وقتی آنرا به این کد اضافه میکنم، پیغام خطا میدهد.
چگونه میتوان با استفاده از ntheorem و کد بالا، مشکلِ افتادن qed در خط بعد را حل کرد؟