در حال حاضر ابزاری که به شما اجازه بده از فایل تک خروجی html برای نوشتارهای پارسی بگیرید و قابل اطمینان باشه وجود ندارد.
چند سال پیش من میخواستم بستهای به نام xepersian-html
بنویسم که تجاری بود اما نیمه راه کار رو رها کردم چون افرادی که ممکن بود این محصول تجاری رو بخرند خیلی کم بود و ارزشش رو نداشت که این همه زمان براش صرف کنم.
ایده کار با ایده تمام بستههای فعلی برای گرفتن خروجی html از تک همانند tex4ht
یا latex2html
و ... خیلی متفاوت بود و نحوه انجام کار بصورت مستقیم توسط تک و نه یک ابزار خروجی بود.
ایده اصلی این بود که لاتک و html ساختار مشابهی دارند بنابراین خیلی از دستورات لاتک رو میتوان بازتعریف کرد. وقتی شما یک فایل تک به نام test.tex
ایجاد میکنید و بسته xepersian-html
رو فراخوانی میکنید. وقتی تک رو اجرا میکنید یک فایل با همین نام اما با پسوند html
ساخته میشود بنابراین اگر فایل ورودی شما test.tex
باشد با فراخوانی بسته xepersian-html
فایلی به نام test.html
ایجاد میشود و بعد این بسته دستورات لاتک را بصورت مناسبی بازتعریف میکند و در فایل html
مینویسد مثلا اگر شما از دستور \title
استفاده کنید و عنوان رو بصورت \title{Ttitle
قرار دهید دستور \title
بازتعریف میشود تا هنگام استفاده از این دستور <title>Title</title
در فایل html نوشته بشه یا اگر از دستور \begin{document}
استفاده میکنید، این دستور بازتعریف میشه تا در فایل html کد <body>
قرار بگیره و وقتی از دستور \end{document}
استفاده میکنید، در فایل html کد </body>
قرار میگیره و به همین ترتیب دستورات دیگر. انجام این کار ساده است چون همانطور که گفتم لاتک و html ساختار مشابهی دارند و میتوان این کار را مستقیما با خود تک انجام داد و احتیاج به ابزار خارجی نیست.