تالار گفتگوی پارسیلاتک
عمومی => انجمن تازهکاران => نويسنده: melimo در نوامبر 28, 2012, 09:47:16 pm
-
ببخشید
من دستور ساخت جدول رو به صورت کاملا ابتدایی می خواستم.شرمنده من تازه یه روزه که زی پرشین رو نصب کردم و دارم پایان نامم رو تایپ میکنم.
توی سایت هم گشتم ولی دستور اولیه که ساده و راحت گفته باشه چجوری یه جدول بکشیم نبود. :-[
-
خواهش میکنم!
\begin{tabular}{|c|c|}
\hline
من & تو
\\ \hline
ما & شما
\\ \hline
راهنمای مقدمهای نه چندان کوتاه بر لاتک، ترجمه ی دکتر امیدعلی هم در این مورد نوشته.
لینک:
مقدمهای نه چندان کوتاه بر Latex2e (http://www.parsilatex.com/joomla/index.php?option=com_remository&Itemid=82&func=fileinfo&id=44)
اینم خوبه:
http://en.wikibooks.org/wiki/LaTeX/Tables
-
روم سیاه. ببخشید میشه اینم بگید که چه جوری عنوان میگیره و خودش شماره میزنه و میره توی لیست جداول؟؟؟
مدیریت تالار گفتگوی پارسیلاتک:
حذف نقل قول. چون نفر سومی فعلا در موضوع نیست.
-
خواهش میکنم. راحت باشین. :)
باید tabular را داخل محیط table بذارین. به این صورت:
\begin{table}{!ht}
\centering
\begin{tabular}{|c|c|}
......
\end{tabular}
\caption{this is a caption.}
\label{tab:01-02}
\end{table}
هم شماره میزنه، هم توی لیست جدولها میره. هم میتونین با دستور زیر بهش ارجاع بدین:
\ref{tab:01-02}
این \label{tab:01-02} را من اختیاری انتخاب کردم.
منظورم این بود که tab یعنی جدول هست. 01 یعنی فصل ۱ هست. 02 یعنی جدول ۲ فصل ۱ هست.
-
جناب صفی اقدم جسارت نشه. شما بر چسب رو \lable نوشتید که اشتباه تایپی هست حتما. چون این دوستمون تازه کاره لازمه تذکر بدم که این دستور \label هست.
به علاوه در سطر سوم کدتون آکلاد آخر رو نبستین.
-
آقا دست همتون درد نکنه، خیلی خیلی ممنون. همه چی درست شد :) فقط یه اشکال داره
من یه جا کد رو مینوسم ولی اجرا که میگیرم یه جا دیگه چاپ میشه(مثلا آخر صفحه 10 من کدش رو نوشتم ولی اول صفحه 10 اومده)
اشکال کارم کجاست؟؟
-
اصولا قاعده همینه. یعنی اینکه محیطهایی نظیر شکل و جدول را تحت عنوان محیطهای شناور میشناسند
و جای آنها را خود لیتک تعیین میکنه. البته راه حلهایی هم برای تنظیم جای آن برحسب سلیقه شما وجود
داره ولی فلسفه کلی محیطهای شناور اینکه که جای آنها مهم نیست. بلکه شماره آنها مهم است و شما
باید به شماره آنها ارجاع دهید. حتماً در بسیاری از کتابها دیدهاید که جدولها حتی در انتهای کتاب به عنوان
ضمیمه آورده شدهاند و در متن اصل به شماره آنها ارجاع شده است. بنابراین نگران جای جداول نباشید.
و اما یک چیزی که در نگارش من همواره به دانشجویان تأکید میکنم آن است که در نگارش دانشجویی بسیار
متداول است که جملاتی نظیر همانگونه که در جدول زیر مشاهده میکنید... یا در جدول بالا ...
اصولاً این تیپ نگارش غلط است. زیرا لزومی ندارد که جدول حتماً زیر متن باشد یا بالای آن. روش نگارش
صحیح آن است که بنویسید همانگونه که در جدول 1-2 مشاهده میکنید.... یا در جدول 3-4 ....
یعنی جداول را با شماره ارجاع دهید.
امیدوارم منظورم را درست بیان کرده باشم.
-
آقا دست همتون درد نکنه، خیلی خیلی ممنون. همه چی درست شد :) فقط یه اشکال داره
من یه جا کد رو مینوسم ولی اجرا که میگیرم یه جا دیگه چاپ میشه(مثلا آخر صفحه 10 من کدش رو نوشتم ولی اول صفحه 10 اومده)
اشکال کارم کجاست؟؟
شما احتمالاً اون [!htb] را جلوی \begin{table} ننوشتین. درسته؟
h یعنی here
t یعنی top صفحه
b یعنی bottom صفحه
-
شما احتمالاً اون [!htb] را جلوی \begin{table} ننوشتین. درسته؟
h یعنی here
t یعنی top صفحه
b یعنی bottom صفحه
چرا نوشتم ولی بازم هرجا دلش میخواد میره
-
چرا نوشتم ولی بازم هرجا دلش میخواد میره
میشه نمونه فایلو بفرستین؟
البته با اون کدی که من گفتم، آخه امکان نداره شما آخر صفحه کد را بنویسین و اون بیاره اول صفحه!
-
اصولا قاعده همینه. یعنی اینکه محیطهایی نظیر شکل و جدول را تحت عنوان محیطهای شناور میشناسند
و جای آنها را خود لیتک تعیین میکنه.
جسارت نشه، من نظر یک چیز دیگه است.
اگر ما مثلا بزنیم \begin{table}[!ht] لاتک اول میخاد که دقیقا جایی که ما توی کد لاتک نوشتیم بذاره.
اکه نشد، زور میزنه که بذاره. اگه نشد، بیشتر زور میرنه! شوخی کردم بخندین! :))
اگه نشد، میبره اول صفحهی بعد.
البته راه حلهایی هم برای تنظیم جای آن برحسب سلیقه شما وجود
داره ولی فلسفه کلی محیطهای شناور اینکه که جای آنها مهم نیست. بلکه شماره آنها مهم است و شما
باید به شماره آنها ارجاع دهید. حتماً در بسیاری از کتابها دیدهاید که جدولها حتی در انتهای کتاب به عنوان
ضمیمه آورده شدهاند و در متن اصل به شماره آنها ارجاع شده است. بنابراین نگران جای جداول نباشید.
و اما یک چیزی که در نگارش من همواره به دانشجویان تأکید میکنم آن است که در نگارش دانشجویی بسیار
متداول است که جملاتی نظیر همانگونه که در جدول زیر مشاهده میکنید... یا در جدول بالا ...
اصولاً این تیپ نگارش غلط است. زیرا لزومی ندارد که جدول حتماً زیر متن باشد یا بالای آن. روش نگارش
صحیح آن است که بنویسید همانگونه که در جدول 1-2 مشاهده میکنید.... یا در جدول 3-4 ....
یعنی جداول را با شماره ارجاع دهید.
امیدوارم منظورم را درست بیان کرده باشم.
ممنون بابت این توضیح کامل.
-
میشه نمونه فایلو بفرستین؟
البته با اون کدی که من گفتم، آخه امکان نداره شما آخر صفحه کد را بنویسین و اون بیاره اول صفحه!
کلا پاکش کردم اون کد رو حالا درست شد.آورده اول صفحهی بعد، چون همونجا جا نداشت.مرسی از کمکتون
-
کلا پاکش کردم اون کد رو حالا درست شد.آورده اول صفحهی بعد، چون همونجا جا نداشت.مرسی از کمکتون
چی رو پاکش کردین؟!
میشه همون خطهای اول جدولتون را اینجا بفرستین؟
-
\begin{table}
\centering
\caption{برخی از مهمترین توابع شعاعی}
\begin{tabular}{c c c c c}
محتوای جدول
\end{tabular}
\label{b}
\end{table}
مال شما رو که برام نوشته بودید(جدول کوچیک بود) رو وقتی نوشتم دقیقا رفت بالای همون صفحه که کد رو نوشتم، مال خودم رو که اینجوری نوشتم(جدولم بزرگه) وقتی اون [!h] رو گذاشتم یا میرفت وسطا یا آخر صفحه بعدش.حالا که پاکش کردم رفت بالای صفحه بعد نشست. خوبه اینجوریم یعنی عالیه الان
-
\begin{table}
\centering
\caption{برخی از مهمترین توابع شعاعی}
\begin{tabular}{c c c c c}
محتوای جدول
\end{tabular}
\label{b}
\end{table}
مال شما رو که برام نوشته بودید(جدول کوچیک بود) رو وقتی نوشتم دقیقا رفت بالای همون صفحه که کد رو نوشتم، مال خودم رو که اینجوری نوشتم(جدولم بزرگه) وقتی اون [!h] رو گذاشتم یا میرفت وسطا یا آخر صفحه بعدش.حالا که پاکش کردم رفت بالای صفحه بعد نشست. خوبه اینجوریم یعنی عالیه الان
فایل شما یک مشکلی داره. خواستین بفرستین تا ببینم.
من ۳ تا فایل میمه کردم.
۱- فایل table که بدون تعیین محل قرارگیری جدول هست. یعنی بدون هیچکدوم از [!htb]
جدول طبق قانونش اول صفحه افتاده.
۲- فایل table_htb_ok که سوئیچ [!htpb] استفاده شده و چون توی جای خودش در صفحه خودش (اول) جا براش بوده، همون سر جای خودش قرار گرفته.
۳- فایل table_htb_next_page هم که مثل اولی سوئیچ [!htpb] استفاده شده و ولی چون توی جای خودش در صفحه خودش (اول) جا براش نبوده، رفته اول صفحه ی بعد.
این روند شناوری یک محیط شناور در لاتک هست. اگر به جز این باشه، یعنی یک مشکلی توی فایلتون با دستورها و ... ایجاد شده.
شب بخیر
-
پست قبلی pdfها جا نشدن و اینجا فرستادم.