تالار گفتگوی پارسیلاتک
عمومی => عمومی => نويسنده: hajiabbasi در اكتبر 19, 2014, 08:52:55 am
-
سلام
خسته نباشید
من جدولی طولانی کشیدم ولی خیلی نامنظمه هرکاری میکنم فایده ای نداره از
\center
هم استفاده کردم وسط چین نمیشه. نوشته هام بینش فاصله میافته. ممنون میشم راهنماییم کنید.
-
سلام،
اگر از بسته array استفاده کنید، میتونید به جای استفاده از دستور p، از دستور m استفاده کنید که به صورت عمودی، وسطچین میکند.
البته این بسته با بستهی bidiftnxtra ناسازگار است!
\begin{tabular}{ >{\centering\arraybackslash}m{.6cm} ...}
اینجا (https://en.wikibooks.org/wiki/LaTeX/Tables#The_tabular_environment) را نگاه کنید.
-
با سلام
ممنونم از راهنمایی خوبتون.
ولی نتونستم کاری کنم. اگه افقی بشه فکر کنم بهتر میشه. برای افقی شدن دستور \geometry{landscape}
باید استفاده کنم؟ از این دستور استفاده کردم ولی افقی نشد.
ممنون میشم راهنمایی کنید.
-
سلام،
ببخشید یک سوال، با کد قبلی چه مشکلی داشتید؟
برای افقی کردن، من خودم از این بسته استفاده میکنم:
\usepackage{lscape}
...
\begin{landscape}
...
\end{landscape}
یک نکتهای، تو جدولهای بزرگ، بهتر هست که از دستور singlespacing هم استفاده بشه که فاصلهی خطوط کمتر بشه.
-
ممنونم تونستم افقی کنم جدولمو ولی خیلی بزرگ شده خطهای طولانی توی جدول شکسته نمیشه؟ من فایلمو فرستادم. ممنون میشم کمکم کنید.
-
سلام،
فایل رو فراموش کردید!
برای خانههای طولانی، میتونید از پارامتر p{length of column} استفاده کنید؛ شبیه زیر:
\begin{tabular}{...p{1cm}...}
در ضمن، نگفتید چه مشکلی با کد قبلی داشتید؟ از این جهت میپرسم که ممکنه در حالت افقی هم همون مشکل رو داشته باشید.
-
ببخشید فراموش کردم.
در فایل قبلی ام از همون دستور p استفاده کردم ولی خیلی زشت شد و توی مرکز باکس قرار نگرفت گفتم شاید بشه افقی کرد تا این مشکل حل بشه ولی خوب نشد.
-
سلام،
ببخشید، این جدولی که الان فرستادید، با جدولی که بار اول فرستادید، کلا فرق داره. هم محتوایات جدول و هم اندازهاش!!!
برای جدول قبلی هم، اگر از پارامتر m استفاده میکردید، هم به صورت افقی و هم عمودی، وسطچین میکرد. براتون نمونهاش رو گذاشته بودم که.
این هم از جدول فعلی، خدمت شما.
-
لطف کردید. ولی انگار بازهم توی هر باگس نوشته ها وسط چین نشدن. راهی هست؟
-
سلام،
خوب تگ p قرار هم نیست وسطچین کنه!
اگه وسطچین میخواید، باید از پارامتر m، به همراه بستهی array استفاده کنید. سر همون جدول اولتون هم این رو گفتم. تو همین کد آخرتون هم، تمام pها رو با\centering\arraybackslash}m
جایگزین کنید و نتیجهاش رو ببنید. مثلا تو جدول اول فایل آخرتون، به جای
\begin{tabular}{|p{2.5cm}|....}
باید بنویسید:
\begin{tabular}{|>{\centering\arraybackslash}m{2.5cm}|....}
فراخوانی بستهی array هم فراموش نشه!
-
سلام خیلی شرمنده حیلی وقتتونو گرفتم. واقعا گیج شدم. همش ارور میده. ممکنه روی همون فایل برام یه نمونه بنویسین؟ ممنون میشم
-
سلام،
جدول اول رو نگاه کنید لطفا.
چه خطایی؟
-
سلام
ممنونم مشکل حل شد. خیلی زحمت کشیدید. گویا یه دستور اضافه نوشته بودم.
متشکرم
-
سلام،
:)