یکی از کارهایی که قبل از اجرای هر فایل باید انجام بدیم اینه که کامپایلر ادیتور مورد نظر رو برای فایلی که میخوایم اجرا بگیریم تنظیم کنیم. مثلا هر بار TeXworks
رو برای یک فایل فارسی باز میکنیم باید کامپایلر رو از pdfTeX
به XeLaTeX
تغییر بدیم. چه بسا در این حین بدون این عمل اجرا بگیرم و با خطاهای همیشگی مواجه بشیم!
یکی از راههای پیشگیری استفاده از عبارت %!TEX TS-program = XeLaTeX
در اول فایلایی هست که مینویسیم!
همونطور که تو تصویر هم میبینیم با نوشتن این عبارت در اول فایلها، کامپایلر مناسب برای متن به صورت ییش فرض انتخاب میشه و دیگه لازم نیست هر بار به صورت دستی اونو عوض کنیم!
از اونجا که ما عبارتهای بعد از علامت درصد %
(البته با فونت لاتین!) رو به عنوان کامنت فرض میکردیم، آیا میشه گفت کامنتها دارای دستورات پنهانی هستن!!!
عبارات مشابه از این دست زیاد هستن که چندتاشون در زیر لیست شدن:
% !TEX TS-program =
% !TEX encoding =
% !TEX root =
% !TEX spellcheck =
% !BIB TS-program =
البته این عبارتها مختص ادیتور خاصی نسیتن و کم بیش تو همه ادیتورا استفاده میشن:
E P R S
TeXShop x x x x
TeXStudio x x x x
TextMate ? x x ?
TeXworks x x x x
SublimeText o x x x
Atom o x x o
Vim (vimtex) o x x o
| | | |
x = yes | | | Spellcheck
o = no | | Root
? = ? | Program
Encoding