بستهای به اسم 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 با بسته زیپرشین سازگار نیست.