سلام، لطفا وارد شوید یا عضو شوید.

دیدن ارسال ها

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Sadeq

صفحه: [1]
1
سلام

در حال حاضر می‌توان با دستور \setlatintextfont، قلم فونت لاتین رو تعیین کرد. در اکثر منابع هم از فونتهایی نظیر Linux Libertine یا Junicode برای این منظور استفاده شده است.

می‌خواستم بدونم که آیا می‌شه از فونتهای Computer Modern هم به عنوان فونت لاتین استفاده کرد؟ (بیشتر به دلیل ظاهرشون که من خیلی می‌پسندم، ولی یکم هم کنجکاوم که بدونم میشه یا نه  ::).)

البته میشه OTF این فونتها رو از http://www.ctan.org/tex-archive/fonts/cm/ps-type1/bakoma/otf گرفت؛ ولی نتیجه اصلاً اونجوری نیست که انتظارش میره. باید ایتالیک، بولد، ... رو دستی تنظیم کرد که کار پیچیده‌ای هستش. در نهایت هم کیفیتش مثل فونتهای Computer Modern که به همراه توزیعهای تک عرضه می‌شن نمیشه.

2
سلام

این پست یک سؤال نیست؛ بلکه یک راه حل است که ممکن است بعضی دوستان به آن نیاز داشته باشند.

اگر اشتباه نکنم، از ورژن 1.1.0 به بعد xepersian، دستورهای \Latin و \Persian حذف، و با دستورهای جدیدی جایگزین شده‌اند.

با این وجود، فایلهای استیل بیب تک (bst) فارسی هنوز از دستورهای قدیمی استفاده می‌کنند، که سبب مشکلاتی می‌شود.

اخیراً آقای امین‌طوسی یکی از فایلهای استیل (asa-fa.bst) را برمبنای ورژن جدید اصلاح، و در یکی از پستها ارسال کرده بودند.
من با مقایسه استیل جدید و قدیمی توانستم یکی دیگر از استیلها (unsrt-fa.bst) را هم اصلاح کنم. البته چون فرایند اندکی وقت‌گیر است، هنوز به سایر استیلها نپرداخته‌ام؛ ولی اگر دوستان تقاضا کنند استیل مورد نظر آنها رو هم اصلاح و ارسال می‌کنم.

به پیوست دو استیل اصلاح شده asa-fa.bst و unsrt-fa.bst آمده است.

3
نقل قول
خوب پس باید به دلیلش هم علاقه‌مند باشی.
بله خیلی علاقه داشتم بدونم، ولی ترسیدم وقتتون رو بگیرم برای همین خودم یکم بررسی کردم و یه چیزایی هم دستگیرم شد، و لی توضیحتون راجع به vmode و \hboxR خیلی جالب بود.

نقل قول
فقط لطفاً سعی کنید خودتون این کدها را دستی وارد نکنید و حتماً بسته‌ها را از bitbucket دریافت کنید و استفاده کنید تا مشکلی پیش نیاد.
بله حتماً!

4
پشتیبانی از float اضافه کردم. گونه آزمایشی bidi و xepersian را از bitbucket دریافت کنید و استفاده کنید.
سلام ممنون!
یکم تو کدتون فضولی کردم. فهمیدم اگه کسی میخواست بدون دست زدن به bidi مشکل رو حل کنه کافی بود کد زیر رو به برنامه‌اش اضافه کنه:

\makeatletter‎\renewcommand\floatc@plain[2]{\setbox\@tempboxa\hbox{{\@fs@cfont #1:} #2}%  \ifdim\wd\@tempboxa>\hsize {\@fs@cfont #1:} #2\par    \else\hbox to\hsize{\if@RTL\beginR\fi\hfil\box\@tempboxa\hfil\if@RTL\endR\fi}\fi}‎‎\makeatotherکه البته کد اصلی بسته float به صورت زیره:
\newcommand\floatc@plain[2]{\setbox\@tempboxa\hbox{{\@fs@cfont #1:} #2}%  \ifdim\wd\@tempboxa>\hsize {\@fs@cfont #1:} #2\par    \else\hbox to\hsize{\hfil\box\@tempboxa\hfil}\fi}پ.ن.: من چون این پروژه رو دوست دارم، دوست دارم خوب ازش سر در بیارم، شاید بلکه یه روزی بتونم کمکی بکنم. امیدوارم از فضولیم تو کدتون ناراحت نشین!

5
سلام دوستان

لطفاً به فایلی که پیوست کردم نگاه کنید. این فایل شامل سورس تک، PDF، و log مربوطه است. همان طور که مشاهده می‌کنید، وقتی با استفاده از دستور \newfloat یک جسم شناور جدید تعریف می‌کنیم، عنوان (caption) آن به صورت چپ به راست است.

فکر کنم علت اینه که بسته float میاد \caption رو از نو تعریف میکنه، که در نتیجه کاری به جهت محیط نداره. ولی تعریف \caption تو این محیط خیلی پیچیده بود و من نفهمیدم کجاش میشه مثلاً \rl اضافه کرد.

نکته آخر: من از MikTeX 2.8 استفاده می‌کنم. تو بعضی پستها خوندم که توصیه کردید از TeXLive استفاده بشه، ولی در حال حاضر بهش دسترسی ندارم. اگه دوستانی به TeXLive دسترسی دارن میتونن بگن که آیا خروجی اونها هم مثل من هست یا نه. ممنون.

صفحه: [1]