اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری منابع bidi پانویس بیب‌تک tikz تک‌لایو parsilatex بیمر اسلاید زی‌پرشین پاورقی bibtex سربرگ نماد رسم شکل فرمول‌نویسی قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation شماره صفحه حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل enumerate tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال listings الگوریتم عدم اجرا نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی لاتک حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای subfigure extrafootnotefeatures header texmaker pdf tex biditufte-book longtable تصویر شمارنده texlive2015 زیرنویس خطا رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول kashida texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی آکولاد اعداد فارسی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr وسط‌چینی تک لایو 2015 عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی xelatex کاما tcolorbox پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
54 نفر آنلاین
0 عضو و 54 مهمان در سایت حاضرند
بازدید امروز: 15411
بازدید دیروز: 11382
بازدید کل: 24895641

پردازش تنها بخشی از متن

+1 رای
3,642 بازدید

چگونه میشه (برای متن‌های طولانی) تنها بخشی از متن رو (در تک‌ورکس) انتخاب و پردازش کرد؟
با سپاس

سوال شده آبان 17, 1393 توسط مسهر باقری (4,717 امتیاز)
من هم با اینکه پاسخ آقا وفا برعکس پرسش آقای باقری بوده است موافقم. البته به گمانم هیچ راه دیگری به جز همین حالت برعکس (پردازش نشدن قسمتی از سند) در هیچ ویرایشگری هم نباشد. با تک‌پارسی که آقای باقری فرمودند امکان پردازش گزینشی را دارد کار نکرده‌ام و نمی‌دانم به جز فرمول، هر قسمتی هم که انتخاب شود پردازش خواهد شد یا نه.

آیا دوستان موافقند به منظور جلوگیری از شلوغ شدن مطالب تالار، خود افراد نظر دهنده یا مدیر سایت نظراتی که برای سایرین نفعی ندارد را پنهان نمایند؟
البته نمی‌دانم که درصورت پنهان کردن مطلبی امکان نمایش مجدد آن هست یا نه.
بستگی داره شما چطور به آن نگاه می‌کنید.
تا اونجا که یادم هست، بله میشد هم بخشی از متن و هم فرمول رو انتخاب و پردازش نمود. به نظر میرسه که متأسفانه تکورکس و احتمالاً ویرایشگرهای دیگه این قابلیت مفید رو ندارند.

3 پاسخ

0 رای
 
بهترین پاسخ

یک دستور شرطی تعریف کنید. زمانی که شرط برقرار باشد، متن شما حروف‌چینی می‌شود و در غیر اینصورت خیر.

\documentclass{article}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setdigitfont{XB Niloofar}
\newif\ifdraft
\begin{document}
این یک آزمایش است.
%\drafttrue
\ifdraft
\begin{equation}
x=1+2+3.
\end{equation}
\fi
\end{document}
پاسخ داده شده آبان 17, 1393 توسط وفا (24,432 امتیاز)
انتخاب شده آبان 17, 1393 توسط مسهر باقری
به نظر من بین هدف سوال با جوابی که به عنوان بهترین جواب انتخاب شده، تناسبی وجود نداره. آقای باقری توی سوال‌شون پرسیدن که چطور توی یه متن طولانی، فقط پاراگراف مثلا هفتم رو پردازش کنم؛ در صورتی که توی جواب انتخاب‌شده، به این سوال جواب داده شده که چطور می‌شه توی یه متن طولانی، فقط پاراگراف مثلا هفتم رو از پردازش معاف کنم.
شما در اشتباهید. فرق بین «p سپس q» با «-p سپس -q» چیه؟ شما مطمئن هستید هدف سوال رو درست متوجه شدید؟
+2 رای

روش اول: جدا کردن بخش‌های مختلف نوشته(مثلا chaptr1 و chapter2 و ...) در فایل‌های متفاوت و فراخوانی آنها با استفاده از فرمان \include مثل مثال زیر:

\documentclass{book}
\includeonly{Chapter1,Chapter4}
\begin{document}
\include{Chapter1}            
\include{Chapter2}
\include{Chapter3}
\include{Chapter4}
\end{document}

توجه نمایید که با فرمان \includeonly می‌توانید فقط چند بخش دلخواه را اجرا کنید. برای راهنمایی بیشتر این لینک را ببینید.

روش دوم: استفاده از بسته subfiles
روش سوم: اگر نمی‌خواهید نوشته خود را به قسمت های مختلف در فایل‌های متفاوت تقسیم کنید، از بسته comment استفاده نمایید.

پاسخ داده شده آبان 17, 1393 توسط سید احمد موسوی (3,595 امتیاز)
بسته comment برای معاف کردن بخشی از متن از پردازش شدن است؛ در صورتی که ایشون می‌خوان فقط بخشی از متن رو پردازش کنند؛ یعنی دقیقاً برعکس حالت اول.
بله. من سوال رو درست متوجه نشده بودم. ولی خوبی بسته کامنت اینه که به راحتی با دو دستور excludecomment و includecomment می شه در دیباچه متنی را از حالت کامنت در آورد و یا کامنت کرد. نیاز نیست به خود قسمت مورد نظر مراجعه کنیم.
+1 رای

بسته‌ای به اسم xcomment وجود داره که برعکس بسته comment عمل می‌کنه. توی راهنمای این بسته اومده که

Suppose that one wants to typeset only selected environments? For
example, one might want to print only a document’s tables and figures,
without having to enclose all the text outside these environments
within comments.

همون‌طور که می‌بینید، این بسته می‌تونه کل محتویات یه سند، به غیر از محتوای محیط‌های مشخص‌شده توسط کاربر رو از پردازش معاف کنه. این محیط‌ها هم می‌تونه محیط‌های استاندارد لاتک مثل figure و table و محیط‌های معروفی مثل align و theorem باشه و هم محیط‌هایی که توسط خود کاربر تعریف شدن. مثلاً من در کد زیر محیط showme رو (فقط برای اینکه یک محیط داشته باشم) تعریف کردم و اسمش رو داخل دستور xcomment گذاشتم. حالا هر وقت بخوام فقط بخشی از سندم رو پردازش کنم، اون رو داخل این محیط قرار می‌دم:

\documentclass{article}
\usepackage{lipsum,amsmath}
\usepackage{xcomment}
\newenvironment{showme}{}{}
\xcomment{showme}
\begin{document}
\lipsum[1]
\begin{align}
a^2=b^2+c^2
\end{align}
\begin{figure}
\centering
\caption{A figure caption just for test!}
\end{figure}

\begin{showme}
Hello world!
\end{showme}

\lipsum[2]
\end{document}

همون‌طور که می‌بینید، با وجود اینکه به غیر از محیط showme، دو پاراگراف، یک فرمول ریاضی و یک شکل دیگه در سند وجود داره، اما هیچ‌کدوم از اون‌ها در خروجی چاپ نشدن. برای نمایش اون‌ها کافیه فقط اسم محیط رو به دستور xcomment اضافه کنم. مثلاً برای نمایش محیط figure کافیه دستور xcomment رو به صورت

\xcomment{showme,figure}

تغییر بدم. بدیهیه که برای صرفه‌جویی در وقت، می‌شه دو دستور کوتاه برای محیط showme هم تعریف کرد.
متاسفانه بسته xcomment با بسته زی‌پرشین سازگار نیست.

پاسخ داده شده آبان 21, 1393 توسط وحید دامن‌افشان (6,497 امتیاز)
احتیاجی به هیچ بسته اضافه‌ای نیست. تنها چیزی که شما احتیاج دارید یک دستور شرطی و دستور `\bidi@atbeginenvironment` است.
بسته‌ی verbatim با زیپرشین سازگاره. کافیه متنی که می خواهید پردازش نشه رو داخل محیط comment قرار بدید (اما ممکنه عوارض جانبی داشته باشه). به نظر من استفاده از دستور شرطی بی دردسرتر و راحت تره. تا نظر کاربر چی باشه.
در نسخه 15.6 بسته زی‌پرشین چه تغییراتی صورت گرفته است؟
...