همه میدانیم Notepad++ یکی از ویرایشگر های سبک و مناسب متن با امکانات عالی و حجم بسیار پایین است.
یکی از قابلیتهای خارق العاده آن Code Folding و برچسبگذاری متن است. برای نمایش راست به چپ متن تنها Ctrl+Alt+R و برای بازگرداندن به چپ به راست Ctrl+A+L را فشار دهید.
برای این کار چند کار را باید پیش از کامپایل انجام داد.
Notepad++ به صورت پیشفرض قابلیت کامپایل ندارد. پس باید افزونهی NppExec را نصب کرد.
SumatraPDF نرم افزاری سبک برای خواندن PDF و قابلیت نمایش PDF در حین بازسازی را دارد (نیاز به باز کردن و بستن مجدد نیست). این نرم افزار رایگان است. آن را نصب کنید.
خطوط زیر را در Notepad++ با پسوند bat ذخیره کرده و در محل نصب Notepad++ با نامی مثل xetex2pdf.bat قرار دهید.(C:\Program Files (x86)\Notepad++)
البته برای کامپایل خطوط فارسی و استفاده از XePersian نیاز به XeLaTeX است. پس هر جا paflatex در متن پایین بود با xelatex جایگزین شود.
:: Called from Notepad++ Run
:: [path_to_bat_file] "$(CURRENT_DIRECTORY)" "$(NAME_PART)"
:: Change Drive and to File Directory
%~d1
cd %1
:: Run Cleanup
call:cleanup
:: Run pdflatex -> bibtex -> pdflatex -> pdflatex
pdflatex %2
bibtex %2
:: If you are using multibib the following will run bibtex on all aux files
:: FOR /R . %%G IN (*.aux) DO bibtex %%G
pdflatex %2
pdflatex %2
:: Run Cleanup
call:cleanup
:: Open PDF
START "" "C:\Progra~2\SumatraPDF\SumatraPDF.exe" %3 -reuse-instance
:: Cleanup Function
:cleanup
del *.dvi
del *.out
:: del *.log
:: del *.aux
:: del *.bbl
:: del *.blg
:: del *.brf
goto:eof
فایل مناسب برای استفاده از XePersian مانند زیر است.
:: Called from Notepad++ Run
:: [path_to_bat_file] "$(CURRENT_DIRECTORY)" "$(NAME_PART)"
:: Change Drive and to File Directory
%~d1
cd %1
:: Run Cleanup
call:cleanup
:: Run pdflatex -> bibtex -> pdflatex -> pdflatex
xelatex %2
bibtex %2
:: If you are using multibib the following will run bibtex on all aux files
:: FOR /R . %%G IN (*.aux) DO bibtex %%G
xelatex %2
xelatex %2
:: Run Cleanup
call:cleanup
:: Open PDF
START "" "C:\Progra~2\SumatraPDF\SumatraPDF.exe" %3 -reuse-instance
:: Cleanup Function
:cleanup
del *.dvi
del *.out
:: del *.log
:: del *.aux
:: del *.bbl
:: del *.blg
:: del *.brf
goto:eof
با فشردن F6 در صورت نصب افزونهی NppExec منوی Execute باز میشود. خطوط زیر را به آن اضافه کنید.
NPP_SAVE
"C:\Progra~2\Notepad++\xetex2pdf.bat" "$(CURRENT_DIRECTORY)" "$(NAME_PART)" "$(NAME_PART).pdf"
کلید Save را زده و نامی مثل XeLaTeX به آن اختصاص دهید.
در مسیر Plugins -> NppExec -> Advanced Options.. زیر لیست Menu اسکریپت XeLaTeX را انتخاب کرده و کلید Add/Modify را بزنید. سپس با یک بار خارج شدن از Notepad++ میتوانید در Settings -> Shortcut Mapper -> Plugin commands کلید میانبری مثل Ctrl+F1 به آن اختصاص دهید.
با باز کردن یک فایل tex و زدن کلید میانبر Ctrl+F1 کامپایلر اجرا و سند pdf باز میشود.