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

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

مشکل بسته array با bidiftnxtra در وسط‌چین کردن سلول‌های با عرض ثابت ‪p{}‬

نویسنده هادی صفی‌اقدم, سپتامبر 28, 2011, 07:52:17 بعد از ظهر

« قبلی - بعدی »

هادی صفی‌اقدم

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


‪‎\documentclass{book}‎
‎\usepackage{array}‎
‎\usepackage{xepersian}‎
‎\usepackage{bidiftnxtra}‎
‎\settextfont{XB Zar}‎
‎\begin{document}‎


‎\begin{tabular}{|>{\centering\arraybackslash}p{3cm}|}‎
‎\hline‎
‎first row \\‎
‎\hline‎
‎\end{tabular}‎

‎\end{document}‎

ولی با فراخوانی بسته‌ی bidiftnxtra خطا میده.
بیزحمت راهنمایی بفرمایید. با تشکر قبلی

vafa

نقل قول از: هادی صفی‌اقدم در سپتامبر 28, 2011, 07:52:17 بعد از ظهر
من میخام با دستور زیر ستون جدولم که به عرض خاصی تعیین شده است را وسط‌چین کنم.


‪‎\documentclass{book}‎
‎\usepackage{array}‎
‎\usepackage{xepersian}‎
‎\usepackage{bidiftnxtra}‎
‎\settextfont{XB Zar}‎
‎\begin{document}‎


‎\begin{tabular}{|>{\centering\arraybackslash}p{3cm}|}‎
‎\hline‎
‎first row \\‎
‎\hline‎
‎\end{tabular}‎

‎\end{document}‎

ولی با فراخوانی بسته‌ی bidiftnxtra خطا میده.
بیزحمت راهنمایی بفرمایید. با تشکر قبلی
در گذشته چندین بار هم گفته‌ام که سبک bidiftnxtra تنها با لاتک استاندارد کار می‌کند و با سبک‌های دیگر کار نمی‌کند.

هادی صفی‌اقدم

نقل قول از: وفا کارن‌پهلو در سپتامبر 28, 2011, 08:05:03 بعد از ظهر
در گذشته چندین بار هم گفته‌ام که سبک bidiftnxtra تنها با لاتک استاندارد کار می‌کند و با سبک‌های دیگر کار نمی‌کند.
ممنون بخاطر جواب.
منظور از لاتک استاندارد چیه؟ یعنی من که از تک‌لایو آپدیت استفاده می‌کنم، باید توزیع دیگری نصب کنم؟

vafa

نقل قول از: هادی صفی‌اقدم در سپتامبر 28, 2011, 11:03:30 بعد از ظهر
ممنون بخاطر جواب.
منظور از لاتک استاندارد چیه؟ یعنی من که از تک‌لایو آپدیت استفاده می‌کنم، باید توزیع دیگری نصب کنم؟
منظور از لاتک استاندارد یعنی خود هسته لاتک، یعنی شما از هیچ سبک اضافه‌ای مثل array استفاده نکنی. یعنی لاتک خالی.

هادی صفی‌اقدم

تشکر.
دوستان حال دو تا مشکل!
۱- قرار دادن footnote در عنوان فصل و قسمت و ... چه جوری انجام بشه که مشکل‌ساز نشه.
۲- مشکل وسط چین کردن ستون‌هایی که به صورت ‪p{}‬ تولید شده‌اند.

بیزحمت راهنمایی فرمایید.

vafa

نقل قول از: هادی صفی‌اقدم در سپتامبر 29, 2011, 11:47:03 قبل از ظهر
تشکر.
دوستان حال دو تا مشکل!
۱- قرار دادن footnote در عنوان فصل و قسمت و ... چه جوری انجام بشه که مشکل‌ساز نشه.


\section[title] {title\footnote{title ftnt}}

نقل قول
۲- مشکل وسط چین کردن ستون‌هایی که به صورت ‪p{}‬ تولید شده‌اند.
چه مشکلی؟

هادی صفی‌اقدم

نقل قول از: وفا کارن‌پهلو در سپتامبر 29, 2011, 02:06:37 بعد از ظهر


\section[title] {title\footnote{title ftnt}}

چه مشکلی؟
خیلی ممنونم آقای کارن‌پهلو.
هر دو مشکل با راهنمایی اون دستوری که لطف کردید درست شد و نیازی به bdftnxtra هم نیست.

هادی صفی‌اقدم

یک سوال!
من که میخام ستون‌هایی که عرض‌شون با پارامتر ‪p{3cm}‬ مثلا تعیین شده اند را وسط‌چین کنم.
باید دستور ‪>{\centering\arraybackslash}‬ را هر دفعه جلوی ‪p{3cm}‬ بنویسم.
برای فرار از این مورد دستور موجود در سطر اول کد زیررا تعریف کردم:


‪‎\def\tpc{>{\centering\arraybackslash}}‎
‎\begin{center}‎
‎\begin{tabular}{|\tpc p{3cm}|}‎
‎\hline‎
‎‏زی‌پرشین\\‎
‎\hline‎
‎\end{tabular}‎
\end{center}‬

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

vafa

نقل قول از: هادی صفی‌اقدم در سپتامبر 29, 2011, 11:18:17 بعد از ظهر
یک سوال!
من که میخام ستون‌هایی که عرض‌شون با پارامتر ‪p{3cm}‬ مثلا تعیین شده اند را وسط‌چین کنم.
باید دستور ‪>{\centering\arraybackslash}‬ را هر دفعه جلوی ‪p{3cm}‬ بنویسم.
برای فرار از این مورد دستور موجود در سطر اول کد زیررا تعریف کردم:


‪‎\def\tpc{>{\centering\arraybackslash}}‎
‎\begin{center}‎
‎\begin{tabular}{|\tpc p{3cm}|}‎
‎\hline‎
‎‏زی‌پرشین\\‎
‎\hline‎
‎\end{tabular}‎
\end{center}‬

ولی کار نمی‌کند.
بیزحمت راهنمایی فرمایید. تشکر
چرا باید کار کند؟ باید از دستور \newcolumntype استفاده کنی و یک ستون جدید تعریف کنی. برای چگونگی استفاده از این دستور راهنمای سبک array را ببین (هرچند اگر از سبک array استفاده می‌کنی، اول باید راهنماش رو می‌خوندی که چه کارهایی باهاش میشه کرد و چه کارهایی باهاش نمیشه کرد)

هادی صفی‌اقدم

ممنون.
من ‪newcolumntype ‬  را دیدم. (البته در راهنمای سبک نه و در اینترنت دیدم).
هدفم و تصورم این بود که دستور ‪\tpc‬ که خودم تعرف کردم کار دستور ‪>{\centering\arraybackslash}‬ را انجام بدهد و در تایپ دستورش صرفه‌جویی کنم که متأسفانه اشتباه می‌کردم.
باز ممنون بخاطر راهنمایی و رفع هر دو مشکل ذکر شده‌ی من.