سلام.
در متن پایان نامه ام از نمودارهای آماده استفاده کردم و با استفاده از فرمان figure آنها را فراخوانی کردم. میخواستم ببینم امکان در caption به جای واژه شکل ، واژه نمودار را بکار ببرم؟ اگر پاسخ بله است چطور این کار را انجام بدم؟
اگر لازمه تمام شکلها به نمودار تغییر پیدا کنن (و دیگه چیزی به نام شکل نباشه)، این خط رو اول سند اضافه کنید:
\makeatletter
\def\figurename{\if@RTL نمودار\else Diagram\fi}
\makeatother
سه یا چهار شکل هم هست اما بیستا یا بیشتر نمودار دارم. دستوری نیست که برای نمودار جدا تعریف کنم؟ مثل دستور figure?
اصولا از این کار مطمئن هستید؟ من تا کنون این همه مقاله، تز و متون دیگر دیدم هیچکدام چنین تفکیکی قائل نشدند. چرا باید چنین کرد؟
اما شما میتوانید یک محیط شناور جدید تعریف کنید و این کار را انحام دهید. این راه حلی است که من بلد هستم دوستان حتما راههای بهتری بلد هستند.
درضمن، با استفاده از روش آقای ذاکری به صورت فایل پیوست نیز میتوان عمل کرد. البته به صورتی که ایشان فرمودند کار منطقی است ولی روش من
از لحاظ اصولی کار جالبی نیست چون اسم محیط شناور به طور کلی فارسی میشود حتی هنگامی که محیط انگلیسی دارید ولی به هر حال جواب شما را میدهد.
نقل قول از: maryambanoo در دسامبر 23, 2013, 11:46:29 بعد از ظهر
سه یا چهار شکل هم هست اما بیستا یا بیشتر نمودار دارم. دستوری نیست که برای نمودار جدا تعریف کنم؟ مثل دستور figure?
هست.
راه راحتش همونیه که دکتر ترابی فرمودن. جواب هم میده، ولی یکم خطا پذیره. البته بهتره که دستور
\def\figurename...
به داخل محیط figure منتقل شه.
راه منطقیتر میشه مثل این:
\documentclass{report}
\usepackage{float}
\usepackage{xepersian}
\makeatletter
\newfloat{diagram}{tbp}{lod}[chapter]
\floatname{diagram}{\if@RTL نمودار\else Diagram\fi}
\makeatother
\begin{document}
\chapter{مقدمه}
متن سند...
\begin{diagram}[b]
\center
سلام. این یک دیاگرام است.
\caption{یک دیاگرام آماری}
\end{diagram}
\end{document}
نکته: من وقت نکردم این کد رو تست کنم. امتحان کنید، اگر مشکلی داشت اطلاع بدین.
نقل قول از: فرشاد ترابی در دسامبر 23, 2013, 11:59:08 بعد از ظهر
اصولا از این کار مطمئن هستید؟ من تا کنون این همه مقاله، تز و متون دیگر دیدم هیچکدام چنین تفکیکی قائل نشدند. چرا باید چنین کرد؟
اما شما میتوانید یک محیط شناور جدید تعریف کنید و این کار را انحام دهید. این راه حلی است که من بلد هستم دوستان حتما راههای بهتری بلد هستند.
درضمن، با استفاده از روش آقای ذاکری به صورت فایل پیوست نیز میتوان عمل کرد. البته به صورتی که ایشان فرمودند کار منطقی است ولی روش من
از لحاظ اصولی کار جالبی نیست چون اسم محیط شناور به طور کلی فارسی میشود حتی هنگامی که محیط انگلیسی دارید ولی به هر حال جواب شما را میدهد.
من در پایان نامه ام مقداری دیاگرام یا نمودار آماری دارم که برای آنها باید زیر نویس نمودار داشته باشم و تعدادی نیز اشکال و یا تصاویر مختلف که باید برای آنها زیرنویس شکل بزنم. به هر حال ممنون از پاسختون.
نقل قول از: maryambanoo در دسامبر 25, 2013, 11:07:57 بعد از ظهر
من در پایان نامه ام مقداری دیاگرام یا نمودار آماری دارم که برای آنها باید زیر نویس نمودار داشته باشم و تعدادی نیز اشکال و یا تصاویر مختلف که باید برای آنها زیرنویس شکل بزنم. به هر حال ممنون از پاسختون.
من بالاخره متوجه نشدم که روش بالا مشکل شما را حل کرد یا خیر. یکی از مشکلاتی که دارد این است که شکلها و نمودارها همزمان شماره میخورند. اما اگر بخواهید
شمارهگذاری و همچنین فهرست نمودارها را بهطور مجزا داشته باشید، باید یک محیط جدید تعریف کنید. بسته newfloat این کار را انجام میدهد. جالب است که مثال
خود این بسته برای تولید نمودار است که من آنرا کپی و برای زیپرشین و متن پارسی کمی دستکاری کردم.
ممنونم از پاسخ شما اما فایلی که فرستاده اید خطا داره خط 4 فرمان خطا داره
با سلام
برای من خطا نمیده
مطمئن هستید که از Texlive 2013 بروز شده استفاده میکنید؟
لطفا فایل .log خود را بفرستید
باتشکر