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

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

مشکل درج شکل در متون دو ستونی

نویسنده mahin1, فبریه 25, 2014, 06:11:45 بعد از ظهر

« قبلی - بعدی »

mahin1

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

ابوالفضل دیانت

#1
با سلام
الف) اگر شما جای figure را مشخص نکنید خود latex تصمیم می‌گیرد که بهترین جا کجاست. بر طبق استاندارد مقاله شکل‌ها لزوما نباید هرجایی که صدا
زده شدند همان جا قرار گیرند، بلکه باید در ابتدای هر صفحه قرار گیرند. latex نیز همین کار را می کند و شکل‌ها را در ابتدای هر صفحه می‌گذارد.  لینک زیر برای فهم این موضوع خیلی خوب است.

http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions

این جای شکل را شما در کنار \begin{figure} مشخص می کنید، مثلا

\begin{figure}[t]
\centering
\includegraphics[width=0.63\textwidth]{gauss2}
\caption{مدل صف بندی شبکه}
\label{pic-1}
\end{figure}

t یعنی شکل ها در ابتدای صفحه بیایند. آرگومان دیگر مثل h، b‌و H و ... در همان لینک توضیح داده است.

نکته: بهتر است که بگذارید خود latex بهترین جا برای شکل را پیدا کند.
نکته: اگر می خواهید دقیقا در همان جایی که شکل را فراخوانی کرده اید، شکل ظاهر شود، قبل از فراخوانی بسته xepersian بنویسید:

\usepackage{float}

و در هنگام فراخوانی شکل آن را با آرگومان H (اچ بزرگ) فراخوانی کنید، یعنی:


\begin{figure}[H]
\centering
\includegraphics[width=0.63\textwidth]{gauss2}
\caption{مدل صف بندی شبکه}
\label{pic-1}
\end{figure}


نکته: اگر بسته float را وارد نکنید (مرحله اول)، و از پارامتر H استفاده کنید، latex ممکن است خطا نگیرد، اما شما اثر این کار را نمی بینید چون latex پارامتر H را در نظر نمی‌گیرد.

ب) شما عرض شکل را تعین کرده اید، یعنی نوشته اید،

\includegraphics[width=0.63\textwidth]

اما دقت کنید که این عرض مجموع دو ستون است و نه یک ستون درست این است که بنویسید.

\includegraphics[width=0.63\linewidth]

یعنی .63 طول یک ستون.
مثال اتچ شده را نگاه کنید.
ج) بهتر است که شما اگر می خواهید دو شکل را وارد کنید، در دو محیط figure‌ مجزا بگذارید نه در یک محیط. یعنی:

\begin{figure}
\centering
\includegraphics[width=0.63\textwidth]{gauss2}
\caption{مدل صف بندی شبکه}
\label{pic-1}
\end{figure}
\begin{figure}
\centering
\includegraphics[width=0.63\linewidth]{gauss2}
\caption{ساختار یک گروه مستقل}
\label{pic-2}
\end{figure}


د) در محیط figure بهتر است یک centering بزنید تا شکل در وسط بیافتد، به صورت پیش فرض در فارسی شکل به سمت راست می‌افتد، پس بهتر است بنویسید:

\begin{figure}[H]
\centering
\includegraphics[width=0.63\textwidth]{gauss2}
\caption{مدل صف بندی شبکه}
\label{pic-1}
\end{figure}


نکته: ترچیجا اگر در ویندوز کار می‌کنید، نام فایل شما و مسیری که فایل ها در آن قرار دارد، بهتر است فاصله نداشته باشد. الان این فایلی که شما برای من فرستادید در اسم فایل یک فاصله قرار دارد.
نکته: در فایلی که فرستادید فونت لاتین را Persian گذاشتید من تا حالا این فونت را ندیدم، اما این طوری که از اسمش پیدا است، خیلی شاید بدرد کلمات انگلیسی نخورد بهتر است از فونت های معروف مثل times new roman استفاده کنید:

\setlatintextfont[Scale=1]{Times New Roman}

باتشکر