سلام
تشکر از شما بابت ارسال فایل کمینهی مناسب.
تشکر از راهنمایی جناب ابوزید عزیز
اگر بخواهید متن را در درون محیط وارد کنید پیشنهاد اینجانب نیز همان پیشنهاد جناب ابوزید است. در ادامه این نمونه را قرار میدهم. اما اگر بخواهید به گفتهی خودتان با وقفه در سوالات متنی را وارد کنید پیشنهاد من اتمام محیط و وارد کردن متن دلخواه است که متعاقبا باید به محیط سوالات برگردید. اما چون محیط سوالات شما یک محیط آیتمبندی (لیست) است باید شمارهی آیتم شما در امتداد شمارههای قبلی باشد. برای تغییر این شماره و تنظیم آن باید از ساختار زیر بهره بگیرید:
\setcounter{exquestion}{5}
در این ساختار عدد 5 شمارهی آخرین آیتم ماقبل است.
دستورات کلی شما مطابق زیر است.
\documentclass{book}
\usepackage{lipsum,adjmulticol}
\usepackage{color}
%%%%%%
\usepackage{newfile}
\usepackage{xifthen}
\usepackage{enumitem}
\usepackage{amsmath}
%%%%%%%%%%%%%%%
\usepackage{ptext}
%%%%%%%%%%%%%%%%%%%%% دستورات مربوط به زی پرشین
\usepackage{xepersian}
%\settextfont[Scale=1]{Yas}
%\settextfont{XB Niloofar}
\settextfont{XB Niloofar}
%%%%%%%%%%%%%%%%
\newcounter{exnum}
\newenvironment{exchapter}[1][]{\refstepcounter{
exnum}\par\medskip\noindent%
\textbf{\theexnum. #1} }{\medskip}
\setlength{\parindent}{0pt}
\newoutputstream{solutions}
\openoutputfile{\jobname.solutions}{solutions}
\newcounter{exblock}
\newcounter{exquestion}
\newcounter{exsubquestion}
\newlist{questionlist}{enumerate}{1}
\newlist{solutionlist}{enumerate}{1}
\newlist{subquestionlist}{enumerate*}{1}
\newlist{subsolutionlist}{enumerate*}{1}
\setlist[questionlist,solutionlist]{label=\arabic*.}
\setlist[subquestionlist,subsolutionlist]{label=(\alph*),itemjoin={},before=~}
\newcommand{\exheader}{%
\ifthenelse{\value{exblock}>0}{\addtostream{solutions}{\noexpand\end{solutionlist}}}{}%
\refstepcounter{exblock}%
\setcounter{exquestion}{0}%
\section{مسائل}%
\label{ex.\arabic{exblock}}%
\addtostream{solutions}{\noexpand\paragraph{مسائل \noexpand\ref{ex.\arabic{exblock}}, صفحه \noexpand\pageref{ex.\arabic{exblock}}}}%
\addtostream{solutions}{\noexpand\begin{solutionlist}}%
}
\newcommand{\printsolutions}{%
\begin{adjmulticols}{2}{-15.3em}{0pt}
\ifthenelse{\value{exblock}>0}{\addtostream{solutions}{\noexpand\end{solutionlist}}}{}%
\closeoutputstream{solutions}%
\input{\jobname.solutions}%
\end{adjmulticols}
}
\newenvironment{exercisescol}[2][]{%
\begin{adjmulticols}{2}{0em}{0pt}%
\begin{questionlist}[start=\value{exquestion}+1, #1]%
}{%
\end{questionlist}%
\end{adjmulticols}%
}
\newcommand{\question}[2]{%
\refstepcounter{exquestion}%
\label{ex.\arabic{exblock}.\arabic{exquestion}}%
\item #1%
\addtostream{solutions}{\noexpand\item[\noexpand\ref{ex.\arabic{exblock}.\arabic{exquestion}}.] #2}%
}
\setlist*[questionlist]{font=\bfseries}
\setlist*[solutionlist]{noitemsep,font=\bfseries}
%%%%%%%%%%%%%%%%
\begin{document}
\chapter{فصل اول}
\ptext{1-2}
\exheader
\begin{exercisescol}[noitemsep]{2}
\question{
$\int\sqrt{x}dx$}{$\tfrac{2}{3}x\sqrt{x}+C$}
\question{$\int3e^xdx$}{$3e^x+C$}
این انتگرال به روش توابع نمایی انجام میشود.
این انتگرال به روش توابع نمایی انجام میشود.
این انتگرال به روش توابع نمایی انجام میشود.
این انتگرال به روش توابع نمایی انجام میشود.
این انتگرال به روش توابع نمایی انجام میشود.
این انتگرال به روش توابع نمایی انجام میشود.
\\
\question{$\int(3x^2-\sqrt{5x}+2)dx$}{$x^3-\tfrac{2}{3}x\sqrt{5x}+2x+C$}
\question{$\int(\tfrac{1}{2x}-\tfrac{2}{x^2}+\tfrac{3}{\sqrt{x}})dx$}{$\tfrac{1}{2}\ln|x|+\tfrac{2}{x}+6\sqrt{x}+C$}
\question{$\int\sqrt{x}dx$}{$\tfrac{2}{3}x\sqrt{x}+C$}
\end{exercisescol}
در این قسمت میتوانید محیط را ترک کنید و یک متن دلخواه
وارد کنید.
در این قسمت میتوانید محیط را ترک کنید و یک متن دلخواه
وارد کنید.
در این قسمت میتوانید محیط را ترک کنید و یک متن دلخواه
وارد کنید.
در این قسمت میتوانید محیط را ترک کنید و یک متن دلخواه
وارد کنید.
\setcounter{exquestion}{5}
\begin{exercisescol}[noitemsep]{2}
\question{
$\int\sqrt{x}dx$}{$\tfrac{2}{3}x\sqrt{x}+C$
در اینگونه موارد بهتر است پاسخ را تا آنجایی که ممکن است ساده کنید.
در اینگونه موارد بهتر است پاسخ را تا آنجایی که ممکن است ساده کنید.
}
\question{$\int3e^xdx$}{$3e^x+C$}
\question{$\int(3x^2-\sqrt{5x}+2)dx$}{$x^3-\tfrac{2}{3}x\sqrt{5x}+2x+C$}
\question{$\int(\tfrac{1}{2x}-\tfrac{2}{x^2}+\tfrac{3}{\sqrt{x}})dx$}{$\tfrac{1}{2}\ln|x|+\tfrac{2}{x}+6\sqrt{x}+C$}
\question{$\int\sqrt{x}dx$}{$\tfrac{2}{3}x\sqrt{x}+C$}
\end{exercisescol}
\chapter{پاسخ تمرینات}
\printsolutions
\end{document}
خروجی شما با نسخههای اولیهی تکلایو 2018 به صورت زیر است:
ویرایش دوم در خصوص درخواست شما در قسمت نظرات:
انشاالله که منظورتونو درست متوجه شده باشم. ماکروی زیر را به سند شما اضافه کردم:
\newcommand*{\Mtext}[1]{%
\end{exercisescol}
#1
\begin{exercisescol}[noitemsep]{2}}
حال اگر بخواهید متن اضافه کنید به صورت زیر عمل کنید:
\Mtext{TEXT TEXT TEXT TEXT}
با این خروجی:
موفق باشید.