• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

اضافه کردن به مسیرهای پیش فرض texlive

نویسنده ابوالفضل دیانت, می 05, 2013, 09:01:24 بعد از ظهر

« قبلی - بعدی »

ابوالفضل دیانت

با سلام
من در لینوکس opensuse تک لایو ۲۰۱۳ را نصب کرده ام.
سوالی که دارم این است که می‌خواهم بدانم چگونه می‌توانم یک مسیر (مثلا مسیری در home) را به texlive بشناسانم، که هر وقت می‌خواهد دنبال بسته‌ها بگردد، غیر از مسیرهای پیش فرض خود texlive مسیر مورد نظر را نیز جستجو کند. در حقیقت می‌خواهم مسیر من، جزو مسیرهای پیش فرض در texlive باشد.
یک جستجویی زدم ظاهرا باید config های texlive را تغییر داد، اما نمی دانم چگونه باید این کار را بکنم.
باتشکر

ابوالفضل دیانت

با سلام
روش زیر ظاهرا برای کاربران دیگر سیستم عامل ها نیز می تواند مورد استفاده باشد.
۱ - به شاخه texlive/2013/texmf-dist/web2c/ بروید.
۲ - فایل texmf.cnf را باز کنید. دقت کنید که اگر کاربر linux هستید باید دسترسی root داشته باشید.
۳ - در فایل texmf.cnf به خط زیر بروید

TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}

و مسیر خود را به این خط اضافه کنید.
برای مثال، فرض کنید می‌خواهیم مسیر زیر را اضافه کنیم.

/home/abolfazl/LatexShare/boostan/

لذا خط یاد شده باید به صورت زیر تغییر یابد.

TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST,/home/abolfazl/LatexShare/boostan/}


فقط مشکل این جا است که خود پوشه /home/abolfazl/LatexShare/boostan/ اضافه نمی شود. بلکه پوشه /home/abolfazl/LatexShare/boostan/tex اضافه می‌شود. شما باید فایل های خود را در شاخه tex در پوشه /home/abolfazl/LatexShare/boostan/ بریزید.

نکته: با دستور kpsepath tex می‌توانید مسیرهای جاری جستجو texlive را مشاهده کنید و اضافه شدن مسیر مورد نظر خود مطمئن شوید.
نکته: گرچه به طور کامل به خواسته خود نرسیدیم، ولی این راه حل به طور موقت مشکل را حل می‌کند.

باتشکر








universitymohammad

با سلام و خسته نباشید
در مورد تغییرات ذکر شده در لینوکس در نسخه 2012 تکلایو
برای تغییر مسیر، به جای رفتن به مسیر
1- texlive/2013/texmf-dist/web2c/
گاهی اوقات باید به مسیر زیر
2- texlive/2013/texmf/web2c/
مراجعه کرد.

نکته دوم اینکه برای تغییرات در فایل  texmf می‌توان تغییرات در فایل اعمال کرد و فایل را در جای دیگری که دسترسی root نمی خواهد saveas کرد.
برای جابجایی فایل ها می توان با دسترسی root  از طریق nau+tab در مسیر ذکر شده مراجعه کرد و فایل texmf حذف کرد و به جای آن فایلی که در جای دیگر ذخیره شده و تغییرات به آن اعمال شده را جایگزین کرد.