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

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

مشکل در نامگذاری نمودار در محیط picture

نویسنده negin1990, جولای 10, 2011, 01:05:28 بعد از ظهر

« قبلی - بعدی »

negin1990

من در محیط picture شکلی رو می کشم ولی در نامگذاری اون مشکل دارم و اون اینه که وقتی می خواهم که اسمش دقیقا زیرش باشه این اتفاق نمی افته و این اسم همیشه وسط قرار میگرفت ولی براش کپشن تعریف کردم اما باز هم دو مشکل دارم :
1-شکل رو به سمت راست آورد و
2- این رو برای تمام شکل ها اجرا کرد ولی من فقط برای یک شکل می خواهم
باید چه کار کنم؟
‎\documentclass[a4]‎{‎book‎}‎‎
‎‎
‎\usepackage{color}‎
\usepackage{graphicx}‎
\usepackage{pict2e} ‎‎‎‎
‎\textwidth =12cm‎
‎\textheight =19cm‎
‎\usepackage{amsmath,amssymb}‎‎
‎\usepackage{pict2e} ‎‎
\usepackage[font=small,format=plain,labelfont=bf,up,textfont=normal,up , ‎justification=justified,singlelinecheck=false‎‎]{caption}‎
‎\usepackage{xepersian}‎
‎\settextfont[Scale=1]{XB Zar}‎
‎\setdigitfont[Scale=1]{XB Zar}‎‎
\begin{document}‎
‎‎\section‎{مختصات قطبی}
اگر
‎$‎(‎‎r,‎\‎theta)$‎‎
‎مختصاتِ قطبیِ نقطه‌ی
‎‎$‎(x,‎y)‎$‎‎
‎باشند ‏،‎‎ آن‌گاه ‎
‎\begin{figure}‎[‎!‎hb‎‎]‎‎‎
‎\setlength{‎\‎unitlength}{0.‎1c‎m}‎
\linethickness{0.3mm}‎‎ ‎‎
\begin{LTR}‎
‎\begin{picture}(‎0‎‎‎,‎2‎0‎)‎
‎\put(‎0‎‎,0){\vector(1,0){40}}‎‎
\put(42,0){‎$‎x$}‎
\put(‎0,‎‎0){\vector(0,1){‎3‎0}}‎
\put(0,‎3‎2){‎$‎y$}‎‎
‎\put(0,0){\color{red}\vector(2,1){30}‎} ‎‎
\put(30‎‎,‎1‎6‎){‎$‎(‎‎x,y)$} ‎‎
\put(‎29‎,-‎4‎){‎$‎x‎$‎}‎
\put(-‎4‎,16){‎$‎y$}‎
‎\put(‎9‎‎‎,‎1‎‎‎){‎$‎\theta‎$}‎
\put(‎1‎4‎,‎10‎‎){‎$‎r‎$‎}
\multiput(0,‎15‎‎)‎(‎0.‎8‎‎‎,0‎)‎{‎38‎‎‎‎‎‎}‎{\line(1,0){‎0.‎3}}‎‎
\multiput(‎29.5‎‎‎,0‎‎‎)‎(‎0‎‎‎‎,0‎.8‎‎)‎{‎20‎‎‎‎‎‎‎‎}‎{\line(‎0‎,‎1‎){‎0.‎3}}‎‎‎‎‎
\end{picture}‎‎ ‎‎‎
\end{LTR} ‎‎
‎\caption ‎‎{‎نمایشِ قطبیِ یک نقطه‎}‎
‎\end{figure}‎

‎\end{document}‎‎

vafa

نقل قول از: negin1990 در جولای 10, 2011, 01:05:28 بعد از ظهر
من در محیط picture شکلی رو می کشم ولی در نامگذاری اون مشکل دارم و اون اینه که وقتی می خواهم که اسمش دقیقا زیرش باشه این اتفاق نمی افته و این اسم همیشه وسط قرار میگرفت
۱- نامگذاری یعنی چی؟ منظورت دستور \caption هست یا دستور \label؟
۲- اگر منظورت \caption است، اگر اول شکل را بکشی بعد دستور \caption را استفاده کنی، \caption در پائین و اگر اول \caption و بعد شکل را قرار بدهی، \caption در بالا خواهد بود.
نقل قول
ولی براش کپشن تعریف کردم اما باز هم دو مشکل دارم :
1-شکل رو به سمت راست آورد و
2- این رو برای تمام شکل ها اجرا کرد ولی من فقط برای یک شکل می خواهم
باید چه کار کنم؟
‎\documentclass[a4]‎{‎book‎}‎‎
‎‎
‎\usepackage{color}‎
\usepackage{graphicx}‎
\usepackage{pict2e} ‎‎‎‎
‎\textwidth =12cm‎
‎\textheight =19cm‎
‎\usepackage{amsmath,amssymb}‎‎
‎\usepackage{pict2e} ‎‎
\usepackage[font=small,format=plain,labelfont=bf,up,textfont=normal,up , ‎justification=justified,singlelinecheck=false‎‎]{caption}‎
‎\usepackage{xepersian}‎
‎\settextfont[Scale=1]{XB Zar}‎
‎\setdigitfont[Scale=1]{XB Zar}‎‎
\begin{document}‎
‎‎\section‎{مختصات قطبی}
اگر
‎$‎(‎‎r,‎\‎theta)$‎‎
‎مختصاتِ قطبیِ نقطه‌ی
‎‎$‎(x,‎y)‎$‎‎
‎باشند ‏،‎‎ آن‌گاه ‎
‎\begin{figure}‎[‎!‎hb‎‎]‎‎‎
‎\setlength{‎\‎unitlength}{0.‎1c‎m}‎
\linethickness{0.3mm}‎‎ ‎‎
\begin{LTR}‎
‎\begin{picture}(‎0‎‎‎,‎2‎0‎)‎
‎\put(‎0‎‎,0){\vector(1,0){40}}‎‎
\put(42,0){‎$‎x$}‎
\put(‎0,‎‎0){\vector(0,1){‎3‎0}}‎
\put(0,‎3‎2){‎$‎y$}‎‎
‎\put(0,0){\color{red}\vector(2,1){30}‎} ‎‎
\put(30‎‎,‎1‎6‎){‎$‎(‎‎x,y)$} ‎‎
\put(‎29‎,-‎4‎){‎$‎x‎$‎}‎
\put(-‎4‎,16){‎$‎y$}‎
‎\put(‎9‎‎‎,‎1‎‎‎){‎$‎\theta‎$}‎
\put(‎1‎4‎,‎10‎‎){‎$‎r‎$‎}
\multiput(0,‎15‎‎)‎(‎0.‎8‎‎‎,0‎)‎{‎38‎‎‎‎‎‎}‎{\line(1,0){‎0.‎3}}‎‎
\multiput(‎29.5‎‎‎,0‎‎‎)‎(‎0‎‎‎‎,0‎.8‎‎)‎{‎20‎‎‎‎‎‎‎‎}‎{\line(‎0‎,‎1‎){‎0.‎3}}‎‎‎‎‎
\end{picture}‎‎ ‎‎‎
\end{LTR} ‎‎
‎\caption ‎‎{‎نمایشِ قطبیِ یک نقطه‎}‎
‎\end{figure}‎

‎\end{document}‎‎
۱- به این caption تعریف کردن نمی‌گن. caption تعریف کردن یعنی اینکه تعریف دستور \caption را تغییر بدهی نه از یک سبک استفاده کنی.
۲- راهنمای سبک caption را ببین.

negin1990

متشکرم
ممکنه بدونم این راهنما رو توی این سایت می تونم پیدا کنم و یا توی خود لاتک چون من هر دوشون رو گشتم ولی چنین چیزی رو پیدا نکردم .
اگر لطف کنید و به من بگید که این راهنما رو از کجا میتونم پیدا کنم ممنون می شم .

vafa

نقل قول از: negin1990 در جولای 10, 2011, 05:48:40 بعد از ظهر
متشکرم
ممکنه بدونم این راهنما رو توی این سایت می تونم پیدا کنم و یا توی خود لاتک چون من هر دوشون رو گشتم ولی چنین چیزی رو پیدا نکردم .
اگر لطف کنید و به من بگید که این راهنما رو از کجا میتونم پیدا کنم ممنون می شم .
در حروف‌چینی رسم بر این است که شکل در وسط قرار بگیره. برای این کار بعد از شروع محیط figure دستور \centering را قرار می‌دهم اما مشکل از مختصات محیط picture شماست. محیط picture شما مختصات بدی دارد و گمان نمی‌کنم نه سبک caption یا سبک دیگری بتواند کمکی کند. اگر از تک‌لایو استفاده می‌کنید یک command prompt باز کنید و بنویسید texdoc caption و راهنمای سبک caption باز خواهد شد.

negin1990

با تشکر فراوان مشکلم با استفاده از :
 
    ‎\captionsetup‎{singlelinecheck=off , ‎format=hang,justification=raggedright‎‎}‎
حل شد .