اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع ریاضی‌نویسی شکل شماره‌گذاری xepersian فهرست مطالب منابع فونت bidi parsilatex تک‌لایو اسلاید پانویس زی‌پرشین بیب‌تک بیمر پاورقی نماد tikz ویرایشگر biditexmaker سربرگ هدر قالب bibtex رسم شکل واژه‌نامه اندازه فونت ارجاع‌دهی texstudio beamer ماتریس bidipresentation رسم جدول عنوان فصل عنوان شکل اسلاید فارسی فرمول‌نویسی حاشیه گراف زیرنویس شکل محیط قضیه حروف‌چینی کد اعمال نشدن تغییرات در پی‌دی‌اف عدم اجرا رنگ مکان شکل متن لاتین و فارسی شماره صفحه شماره فصل tabriz_thesis فارسی‌تک فهرست اشکال tikzpicture listings align فرمول enumerate خروجی بسته نیم‌فاصله فاصله‌گذاری itemize biditools texlive2015 biditufte-book سوال امتحانی فرمول چندضابطه‌ای نمودار کادر نمایه شماره‌گذاری صفحات glossaries کپشن الگوریتم texlive2016 فونت فارسی و انگلیسی تصویر شماره پاورقی پیوست‌ hyperref texmaker خطا دیاگرام lollipop چپ‌چینی فصل‌نویسی تنظیم جدول میک‌تک اندیس لاتک شماره فرمول تک لایو 2015 به‌روزرسانی بسته aimc46 سوال چهارگزینه‌ای کاما فاصله بین خطوط xindy iust-thesis ماکرونویسی جستجوی معکوس تورفتگی texworks subfigure پوستر حروف‌چینی چندستونی فرمول طولانی multicol فهرست جداول pdf زیرنویس عنوان بخش اعداد فارسی tex-programming قرآن میکروسافت ورد header winedt قالب پایان‌نامه آکولاد فلش شماره گذاری فاصله سطرها نوشتافت شکست خط صفر توخالی بیرون‌زدگی شمارنده فصل اوبونتو محیط ریاضی جایابی تصویر caption کمک مالی فاصله خطوط فهرست نمادها غلط‌گیری املایی kashida tabriz-thesis رسم کادر fancyhdr عکس شمارنده پانویس پاراگرافی شماره قسمت شماره‌گذاری فرمول bidihl قالب کتاب پاراگراف‌بندی pgfplots وسط‌چینی افقی هایپرلینک الگوریتم‌ پیکان equation جدول افقی جداکننده قسمت رسم نمودار توابع neveshtuft فونت ایتالیک شکستن جدول رسم گراف پانویس افقی فونت اعداد algorithm2e فونت بولد بولد متلب tabular extrafootnotefeatures text baselineskip computeautoilg نصب تک‌لایو متن فارسی و انگلیسی نمونه اسلاید. خطا یابی tcolorbox فرمول چندخطی بازیابی اطلاعات آپدیت texlive شعر ایتالیک cite زیرشکل لوگو قاب sumatra bidipoem matlab eps xelatex fontspec texlive2014 قلم زیرنویس لاتین tex ltrfootnote
5 نفر آنلاین
0 عضو و 5 مهمان در سایت حاضرند
بازدید امروز: 1751
بازدید دیروز: 6281
بازدید کل: 3802083

پوشه texlive\texmf-local در تک‌لایو چیست و چه محتوایی دارد؟

+1 رای
48 بازدید

پس از نصب توزیع texlive (در اینجا نسخه ۲۰۱۷) در ویندوز در ساختار پوشه‌بندی علاوه بر پوشه اصلی یک پوشه دیگر هم دیده می شود: texmf-local، این پوشه چیست و چه کاربردی دارد؟

ساختار دو پوشه ایجاد شده بعد نصب تک‌لایو ۲۰۱۷
ساختار پوشه‌بندی تک‌لایو

ساختار پوشه‌بندی ایجاد شده در شاخه ۲۰۱۷
ساختار پوشه‌بندی درون پوشه ۲۰۱۷

نکته مهم

در دو شکل و در ساختار پوشه‌بندی به دو شاخه زیر دقت کنید:

texlive\texmf-local
texlive\2017\texmf-dist
سوال شده 20 مرداد 1396 توسط محمد رحمانی (150 امتیاز)
برچسب گذاری دوباره 21 مرداد 1396 توسط وحید دامن‌افشان

1 پاسخ

+1 رای
 
بهترین پاسخ

تک دارای یک ساختار پوشه‌بندی است که در اصطلاح TeX Directory Structure) TDS) نامیده می‌شود. لینک‌های زیر را ببینید
https://www.ctan.org/tex-archive/tds?lang=en
https://en.wikipedia.org/wiki/TeX_Directory_Structure
فایل texmf.cnf که در شاخه \texlive\2017\texmf-dist\web2c\ قرار دارد تا حدود زیادی ساختار این پوشه‌بندی را نشان می‌دهد.

اما پوشه‌های زیر چه تفاتی دارند:

\texlive\2017\texmf-dist
\texlive\texmf-local

هنگامی که یک توزیع جدید از تک نصب می کنید تمام فایل‌های اصلی توزیع در پوشه texmf-dist قرار می گیرد به عنوان مثال برای تک‌لایو ۲۰۱۷ این شاخه مانند تصویر زیر است. این شاخه تنها تا توزیع بعدی و یا بروزرسانی توزیع دست نخورده باقی می ماند و ایجاد تغییر در آن می تواند مشکلات زیادی را ایجاد کند.

enter image description here

اما شاخه \texlive\texmf-local برای افزودن بسته‌ها، ماکروها، فونت‌ها و غیره ... به شکل محلی در ماشینی است که تک در آن نصب شده‌است. محتوای این شاخه بسته به اینکه کاربر چه بسته‌های اضافی، ماکروهای اضافی و ... در آن نصب کرده باشد از ماشینی به ماشین دیگر متفاوت است. یکی از کاربردهای مهم این شاخه نصب بسته‌هایی است که در توزیع اصلی وجود ندارد. همچنین در فاصله دو به روزرسانی توزیع اصلی (مثلا تک‌لایو ۲۰۱۷ تا تک‌لایو ۲۰۱۸) در صورتی که برخی بسته‌ها نسخه آزمایشی توزیع کنند و یا نسخه جدید منتشر کنند می توان آنها را در \texlive\texmf-local نصب کرد. دقت شود که این شاخه ساختاری مشابه \texlive\2017\texmf-dist دارد. در تصویر زیر شاخه محلی و شاخه اصلی نشان داده شده است که به عنوان نمونه در توزیع اصلی بسته‌ زی‌پرشین نسخه ۱۸.۶ و بسته بی‌دی نسخه ۳۰.۶ نصب شده اما در \texlive\texmf-local بسته‌ زی‌پرشین نسخه ۱۸.۹ و بسته بی‌دی نسخه ۳۰.۹ نصب شده‌است.

enter image description here

استفاده از شاخه محلی برای به‌روزرسانی

اگر کاربر بخواهد:

  • بسته جدیدی به توزیع تک اضافه کند
  • بسته‌ای که در مرحله Releaese Candidate است تست کند
  • بسته‌ای را به روز رسانی کند اما توزیع تک دست نخورده باقی بماند

باید ساختار پوشه محلی استفاده کند.

اگر بسته‌ای یا ماکرو جدیدی را خود توسعه داده‌اید یا تنظیمات خاصی برای تک دارید و یا از بسته‌های اضافه که همراه توزیع تک نیستند استفاده می کنید استفاده از پوشه محلی توصیه می شود تا در به‌روزرسانی تک حذف و یا جانویسی نشوند.

استفاده از شاخه محلی یعنی \texlive\texmf-local برای به روزرسانی چندین مزیت دارد. اول اینکه توزیع اصلی دچار مشکل نمی شود و دوم اینکه در صورت انصراف می‌توان در هر زمانی به‌روزرسانی را با حذف فایل‌ها و پوشه‌های اضافه شده در ساختار پوشه محلی لغو کرد.

اطلاعات بیشتر

پاسخ داده شده 21 مرداد 1396 توسط محمد رحمانی (150 امتیاز)
ویرایش شده 22 مرداد 1396 توسط محمد رحمانی
...