انجمن ویکی قلم‌های فارسی
ورود / عضویت

حروفچینی فارسی در زیپرشین (زیپرژن XePersian) و بای‌دای(bidi)

بحث پیرامون مسائل مربوط به قلم‌سازی، حروف‌چینی و بومی‌سازی

تغییر فاصلهٔ بین خطوط در متن و در محیط minipage

پستتوسط mingranina » 31 اوت 2018, 13:25

با سلام

برای تغییر فاصلهٔ بین خطوط (baselineskip) در متن اصلی به‌گونه‌ای که این تغییرات در محیط minipage و غیره نیز اعمال شود، استفاده از دستور ‎\baselinestretch‎ توصیه می‌شود.

کد زیر نمونه‌ای از این مورد است:
کد: انتخاب همهٔ
% baselineskip-change.pdf
\PassOptionsToPackage{pdfinfo=off}{bidi}
\documentclass{article}
\usepackage[logo=off]{xepersian}
\settextfont{HM XNiloofar}
\setdigitfont{HM XNiloofar}
\setlatintextfont{HM XNiloofar}
\pagestyle{empty}
\begin{document}
\renewcommand{\baselinestretch}{4.75}
\makeatletter
\set@fontsize\baselinestretch\f@size\f@baselineskip
\size@update
\makeatother

این یک آزمایش است. این یک آزمایش است. این یک آزمایش است. این یک آزمایش است. این یک آزمایش است. این یک آزمایش است. این یک آزمایش است. این یک آزمایش است. این
یک آزمایش است. این یک آزمایش است.

\vskip20pt
\begin{minipage}{0.5\textwidth}
این یک آزمایش minipage است. این یک آزمایش minipage است. این یک آزمایش minipage است. این یک آزمایش minipage است. این یک آزمایش minipage است. این یک آزمایش
minipage است.
\end{minipage}
\end{document}

خروجی کد فوق با استفاده از دستور سادهٔ «xelatex baselineskip-change.tex» بصورت زیر است:

baselineskip-change.png

استفاده از پارامتر ‎\baselineskip‎ نیز امکان‌پذیر است اما این پارامتر در داخل محیط minipage نیز باید تغییر کند.

نرم‌افزارهای مورد استفاده:

bidi: v33.1, 2018/08/12
xepersian: v21.3, 2018/08/12

با تشکر
mingranina
 
پست‌ها : 21
تاریخ عضویت: 17 سپتامبر 2016, 07:53

قبلی


بازگشت به خط، زبان و قلم‌سازی


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 1 مهمان