تالار گفتگوی پارسی‌لاتک

زی‌پرشین XePersian => زی‌تک => نويسنده: habib_seif در اوت 21, 2010, 09:34:35 pm

عنوان: یک Makefile برای راحتی کار کامپایل
رسال شده توسط: habib_seif در اوت 21, 2010, 09:34:35 pm
با سلام خدمت دوستان عزیز

به تازگی مشغول نوشتن یک پروپزال فارسی بودم ولی با دو مشکل در زی پرشین برخورد کردم یکی اینکه در تک میکر لینوکس دگمه F1 مشکل داشت و فایل را کامپایل نمی کرد. دیگری اینکه نمی توانستم تیتر مراجع را فارسی نگه داشته و با برنامه bibtex مراجع لاتین داشته باشم.

برای رفع این دو مشکل یک Makefile در لینوکس نوشتم. اگر این فایل را در شاخه فایل خود کپی کرده و دستور
make preview
را بزنید: اگر فایل tex نسبت به pdf جدید شده باشد خودش یک بار xelatex یک بار bibtex و دو بار xelatex را فراخوانی کرده و بعد فایل pdf را نشان می دهد. در صورتی که اگر فایل tex جدید نشده باشد کامپایل را رها کرده و تنها فایل pdf را نشان می دهد. برای رفع مشکل مراجع نیز این Makefile یک عبارت \Latin در خط سوم bbl اضافه کرده تا تیتر مراجع فارسی باشد ولی خود مراجع لاتین

ضمنا امکان دیگر این Makefile دستور
make clean
است که تمامی فایل های اضافی مانند log ها و... را پاک می کند

امیدوارم به درد یکی بخورد  :)
عنوان: پاسخ : یک Makefile برای راحتی کار کامپایل
رسال شده توسط: vafa در اوت 22, 2010, 04:40:49 pm
با سلام خدمت دوستان عزیز

به تازگی مشغول نوشتن یک پروپزال فارسی بودم ولی با دو مشکل در زی پرشین برخورد کردم یکی اینکه در تک میکر لینوکس دگمه F1 مشکل داشت و فایل را کامپایل نمی کرد. دیگری اینکه نمی توانستم تیتر مراجع را فارسی نگه داشته و با برنامه bibtex مراجع لاتین داشته باشم.

برای رفع این دو مشکل یک Makefile در لینوکس نوشتم. اگر این فایل را در شاخه فایل خود کپی کرده و دستور
make preview
را بزنید: اگر فایل tex نسبت به pdf جدید شده باشد خودش یک بار xelatex یک بار bibtex و دو بار xelatex را فراخوانی کرده و بعد فایل pdf را نشان می دهد. در صورتی که اگر فایل tex جدید نشده باشد کامپایل را رها کرده و تنها فایل pdf را نشان می دهد. برای رفع مشکل مراجع نیز این Makefile یک عبارت \Latin در خط سوم bbl اضافه کرده تا تیتر مراجع فارسی باشد ولی خود مراجع لاتین

ضمنا امکان دیگر این Makefile دستور
make clean
است که تمامی فایل های اضافی مانند log ها و... را پاک می کند

امیدوارم به درد یکی بخورد  :)
افزودن دستور \Latin در محیط thebibliography کاملاً اشتباه است زیرا حاشیه ناصحیح را تولید خواهد کرد. اگر به چند پست اخیر در تالار در این مورد نگاه کنید متوجه مشکل و حل آن، خواهید شد.