نصب قلم Type1 در MiKTeX نسخه ۲٫۶ به بعد

هر چند که شاید این پست تکراری باشد ولی به هر حال ضرری ندارد. برای نصب یک یا چند قلم Type1 در MiKTeX (نسخه ۲٫۶ به بعد) به تعدادی فایل مرتبط به هم نیاز دارید:
  1. فایل یا فایل‌هایی با پسوند enc
  2. فایل یا فایل‌هایی با پسوند pfb
  3. فایل یا فایل‌هایی با پسوند map
  4. فایل یا فایل‌هایی با پسوند fd
  5. فایل یا فایل‌هایی با پسوند tfm
کارهای زیر را به ترتیب انجام دهید:
  1. گروه اول را در شاخه‌ای در MiKTeX-DIR\fonts\enc\dvips کپی کنید.
  2. گروه دوم را در شاخه‌ای در MiKTeX-DIR\fonts\type1 کپی کنید.
  3. گروه سوم را در شاخه‌ای در MiKTeX-DIR\fonts\map\dvips کپی کنید.
  4. گروه چهارم را در شاخه‌ای در MiKTeX-DIR\tex\latex کپی کنید.
  5. و سرانجام گروه پنجم را در شاخه‌ای در MiKTeX-DIR\fonts\tfm کپی کنید.
  6. حال دستور ذیل را در یک کنسول (cmd.exe) اجرا کنید تا یک ویرایشگر برایتان باز شود:
    initexmf --edit-config-file updmap
  7. نام فایل‌های گروه سوم را در انتهای آن قرار دهید، مانند:
           Map ftx_dk.map
  8. فایل مورد نظر را دخیره کرده و از ویرایشگر خارج شوید.
  9. سپس RefreshFNDB کنید.
  10. در انتها در یک کنسول دستور updmap را اجرا کنید.

زنده باد نرم‌افزار متن‌باز: ماشین مجازی VirtualBox

از آنجایی که به اخلاق پایبندی دارم خود را ملزم کرده‌ام که از نرم‌افزارهای غیررایگانی که خریداری نکرده‌ام استفاده نکنم. به همین دلیل هر از چندگاهی فریاد شادی من از وجود نرم‌افزارهای خوب متن‌باز و رایگان به آسمان می‌رود. من حتی از ویندوز خریداری نشده هم استفاده نمی‌کنم. در این پست ماشین مجازی VirtualBox را معرفی می‌کنم. حتی برای اجرای تصاویر VMWare هم می‌توانید از آن استفاده کنید. من توانستم به راحتی SAGE را (که در پست قبلی معرفی کردم و برای VMWare تعریف شده بود) با VirtualBox اجرا کنم.

زنده باد نرم‌افزار متن‌باز: سیستم ریاضی SAGE

دیروز به صورت تصادفی با یک سیستم ریاضی (مانند Mathematica و Maple) به نام SAGE آشنا شدم. خواندن و رفع اشکال برنامه‌هایی که با Mathematica نوشته‌ام همیشه برای من دردآور بوده است. ولی مهمترین ویژگی SAGE جدای از متن‌باز بودن آن، زبان آن است که پایتون است. این نرم‌افزار به صورت یک یک سیستم چتر مانند تمام امکانات سیستم‌های ریاضی متن‌باز و غیر متن‌باز را در اختیار شما قرار می‌دهد. واسط کاربری این سیستم مبتنی بر مرورگر اینترنتی است. در این آدرس می‌توانید نسخه برخط آن را ببینید. ابتدا باید یک حساب کاربری برای خود آنجا درست کنید. در همان صفحه لینکی وجود دارد که از طریق آن می‌توانید بدون داشتن حساب کاربری، کارهای به اشتراک گذاشته شده دیگران را ملاحظه کنید. به عنوان نمونه به این صفحه نگاه کنید. این سیستم تعامل خوبی با لاتک دارد. این هم یک فایل ارائه درباره این نرم‌افزار با قالب پی‌دی‌اف.
 

لیکس و یونیکد (LyX & Unicode)

همین‌طور که می‌دانید از نسخه ۱٫۵، نرم‌افزار لیکس از یونیکد پشتیبانی می‌کند. مدت‌ها پیش اینجانب امکان نوشتن فارسی را به این نرم‌افزار اضافه کردم. یعنی اکنون می‌توانید با دریافت و نصب لیکس با آن فارسی بنویسید. آن موقع بهترین راه برای حروفچینی فارسی استفاده از بسته عربی بود (ولی الان زی‌لاتک به مراتب بهتر است). در حال تهیه اسکریپتی هستم که خروجی لاتک حاصل از لیکس را (که مناسب بسته عربی است) به یک فایل سازگار و قابل ترجمه با زی‌لاتک تبدیل کند. فکر کنم این از آخرین کارهای من در رابطه با تک و لاتک باشد.

اما درباره لیکس: لیکس نرم‌افزاری متن‌باز است که به آن «پردازشگر متن» می‌گویند. از لحاظ طراحی، با دیگر پردازشگرهای متن معمول تفاوت دارد. هدف در این نرم‌افزار نوشتن ساده‌تر متون لاتک است. لیکس امکانات فراوانی برای کسانی که از زبانی غیر از انگلیسی برای خواندن و نوشتن استفاده می‌کنند فراهم می‌کند. بعلاوه، انتساب کلیدها، جعبه ابزارها و بسیاری دیگر از ویژگیها تا اندازه‌ی زیادی تنظیم پذیرند. فلسفه اساسی لیکس این است که دغدغه شما باید محتوای چیزی باشد که می‌نویسید و نه شکل آن. به صورت پایه‌ای لیکس مشابه دیگر پردازشگرهای متن «آنچه که می‌بینید آنچه که خواهید داشت» است، با این تفاوت که لیکس «آنچه که می‌بینید آنچه که منظورتان است» می‌باشد. به این ترتیب است که لیکس راحتی استفاده از پردازشگرهای متن را با قدرت لاتک در هم آمیخته است. به علاوه لیکس بر روی اکثر سیستم عامل‌ها قابل اجراست. از دیگر امکانات جالب لیکس امکان کنترل املا (Spell Checking) و تصحیح خطاهای املایی است. این امکان علاوه بر انگلیسی و بسیاری دیگر از زبانها، برای زبان فارسی هم وجود دارد و کار می‌کند. نرم‌افزار کنترل املای فارسی را می‌توانید از اینجا دریافت و نصب کنید. از دیگر ویژگیهای آن عدم سردرگمی به هنگام نوشتن متون انگلیسی و فارسی است.

برای فارسی نوشتن با لیکس کارهای زیر را به ترتیب انجام دهید. فایل fa_cua.bind را دریافت و در جایی ذخیره کنید. سپس در نرم‌افزار لیکس پنجره محاوره‌ی ترجیجات را از منوی Tools->Preferences اجرا کنید. از صفحه مربوط به Look and feel->User infterface دنبال Bind file بگردید و آن را با توجه به مکانی که fa_cua.bind را ذخیره کرده‌اید، تنظیم کنید. حال برای نوشتن فارسی کلید F10 و برای نوشتن انگلیسی کلید Shift-F10 را انتخاب کنید.
نکته: اگر پاراگراف یا عنوانی با کلمه فارسی شروع شود لیکس آن را از راست به چپ نشان می‌دهد و زبان پیش‌فرض آن پاراگراف یا عنوان را فارسی در نظر می‌گیرد و اگر با کلمه انگلیسی شروع شود از چپ به راست و زبان پیش‌فرض را انگلیسی. اگر بخواهید پاراگراف یا عنوانی با زبان پیش‌فرض فارسی را با کلمه انگلیسی شروع کنید باید از ترفند زیر استفاده کنید. در ابتدای آن پاراگراف یا عنوان گزینه Lyx note را از منوی Insert->Note انتخاب کنید و داخل آن یک کلمه دلخواه فارسی بنویسید. این کلمه فارسی داخل note، در خروجی ظاهر نمی‌شود ولی باعث می‌شود زبان پیش‌فرض آن پاراگراف یا عنوان فارسی در نظر گرفته شود.

مبدل فارسی‌تک به یونیکد (FarsiTeX to Unicode)

از آنجایی که اینجانب مستندات زیادی با قالب فارسی‌تک دارم مبدل فارسی‌تک به یونیکد را به زبان پایتون تهیه کرده‌ام. از طرف دیگر تنها ویرایشگری که نوشتن فارسی و انگلیسی در آن باعث سردرگمی نمی‌شود همین ویرایشگر نه چندان قوی فارسی‌تک است: مبدل فارسی‌تک به یونیکد. این هم فقط: ویرایشگر فارسی‌تک.

ای کاش کسی امکان برگشت (Undo) را به ویرایشگر فارسی‌تک اضافه می‌کرد.

هر کسی که علاقه دارد در این وبلاگ مطلب بنویسد یک ایمیل بفرستد.

واگذاری وبلاگ

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

در ضمن از خوانندگان این وبلاگ (آنهایی که به خاطر می‌آورم: وحید، وفا، امیــــــر، مهدی، محمدرضا، مرتضی، محمد و مسعود) تشکر می‌کنم.

دارم برای یک خداحافظی طولانی مدت آماده می‌شوم. به این منظور این وبلاگ را واگذار می‌کنم. کسی علاقه دارد که امور این وبلاگ را برعهده بگیرد؟ شاید دوباره برگردم ولی نه به زودی!