TGViewer
نوشته‌های ترمینالی نوشته‌های ترمینالی @terminal_stuff · 3.51K subscribers
Post #2853 1.47K
LinFAQ #روزی_یک_نکته با دلاتو دسته‌بندی: #آموزشی #کاربردی #latex #rubber راجب rubber برای کامپایل latex: مقدمه: اگه از latex/xelatex برای کامپایل استفاده کنید، نیاز به چند سری کامپایل برای گرفتن خروجی درست هست وگرنه داخل pdf تولید شده، فهرست یا... درست نمایش…
این صورت مسئله‌ای که گفتن واقعا وجود دره و اگه از خیلی از قابلیت های latex استفاده کنید، با یه pass کامپایل کردن همه ی symbol ها درست کامپایل نمیشن و باید بار دوم و سوم هم کامپایل کنید،
برای این منظور یه اسکریپت perl رسمی به اسم latexmk وجود داره که البته یه مقدار قدیمی و کثیفه به نظر من ولی فوق‌العاده قدرتمنده. با فایل latexmkrc هم میتونید تنظیم کنید کامپایلر پیشفرض چی باشه. مثلا از pdflatex به xelatex تبدیلش کنید.
https://mg.readthedocs.io/latexmk.html


اما ابزارهای دیگه که وجود دارن و من پسندیدم یکی arara بود که با یکی دو خط بالای فایل نوشتن، میتونید بهش بگید چه مراحلی رو برای کامپایل باید طی کنه و این کارو انجام میده. پیشتبانی از root document هم داره.
https://github.com/islandoftex/arara

اما یکی دیگه از ابزارهای خیلی خوب latex که خیلی کار رو راحت می‌کنه tectonic ئه. با این ابزار دیگه نگران هیچی نیستیم، فقط نصبش میکنیم و می‌زنیم کامپایل فایل اصلی و تمام. هم نیازمندی ها رو خودش میگیره هم سر جای مناسب قرار میده هم هر تعداد مرحله که لازم باشه کامپایل می‌کنه. حجم زیادی هم نداره در کمال تعجب.
هدفش کلا روی reproducible بودن بیلد داکیومنت شماست و به نظرم کارش رو خیلیم خوب انجام میده. مثلا اگه از مسیرهای مطلق استفاده کنید بهتون هشدار میده که جای دیگه شاید این فایل وجود نداشته باشه. همینطور برای فونتها.
البته من تنها مشکلی که خوردم باهاش سر سازگاریش با biber برای ارجاع‌ها بود.
https://tectonic-typesetting.github.io/en-US/


همه این ابزارهای فنسی و جدید خوب، ولی مشکلی که وجود داره و باعث میشه مجبور بشیم از همون latexmk استفاده کنیم اینه که ideهای latex لزوما از این ابزارهای دلخواه ما استفاده نمیکنن، خیلیم اینطوریم نیست که ما دستور کامپایل رو عوض کنیم و کار کنه. (حداقل من موفق نشدم!)
قاعدتاً باید عوض کردن دستور کامپایل باید کافی باشه ولی:
https://tex.stackexchange.com/a/663445
GitHub GitHub - islandoftex/arara: arara is a TeX automation tool based on rules and directives. It gives you a way to enhance your TeX… arara is a TeX automation tool based on rules and directives. It gives you a way to enhance your TeX experience. This is a mirror repository. - islandoftex/arara
  • 🔥 2
More from @terminal_stuff
  1. Oct 10, 2026🚨 تلگرام دسکتاپ رو فورا آپدیت کنید (ورژن‌های قبل 7.2.9 آسیب‌پذیری بحرانی دارند) به‌دلیل E…
  2. Oct 5, 2026💡گواهی ریشه داخلی چیست و چرا نباید برای دسترسی به اینترنت بانک آن را روی دستگاه خود نصب ک…
  3. Sep 23, 2026I am done with this shit Article, Comments
  4. Sep 19, 2026اگه حوصله دارید ببینید به نظرم ایده های جالبی مطرح کرده.
  5. Sep 19, 2026اینو یادم رفته بود اینجا بذارم. یه گپ است در مورد هوش مصنوعی و اینکه چه فرصت هایی رو برای…
  6. Sep 17, 2026از زبون آمار: آیا AI کدهای خوبی می‌نویسه یا نه؟ وقتی تولید کد تقریباً مجانی و خیلی سریع ان…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →