تالار گفتگوی پارسی‌لاتک

لاتک LATEX => حروف‌چینی مستندات => نويسنده: ابوالفضل دیانت در اكتبر 25, 2014, 09:24:44 pm

عنوان: مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: ابوالفضل دیانت در اكتبر 25, 2014, 09:24:44 pm
با سلام
من یک مشکل با سبک IEEEtran دارم که جدیدا پیش آمده و قبلا چنین مشکلی را نداشتم.
داستان از این قرار است که هنگامی که در این سبک تصاویر را وارد می کنم تصاویر وارد نمی شود و فقط یک کادر دور تصویر وارد می‌شود.
ظاهرا این اتفاق با بروزرسانی texlive رخ داده است.
باتشکر
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: ابوالفضل دیانت در اكتبر 25, 2014, 09:40:53 pm
فکر کنم جوابش این باشه
http://Why does the image not appear? (http://tex.stackexchange.com/questions/11004/why-does-the-image-not-appear)

ظاهرا دو راه وجود دارد:
الف) به جای draft از final استفاده کنیم.
ب) خطوط زیر را وارد کنیم.
\documentclass[12pt, onecolumn,draft]{IEEEtran}
\usepackage[final]{graphicx}
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: فرشاد ترابی در اكتبر 26, 2014, 07:24:33 am
شما با زیلاتک پردازش میکنید!؟ یا pdflatex?
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: vafa در اكتبر 26, 2014, 09:55:09 am
با سلام
من یک مشکل با سبک IEEEtran دارم که جدیدا پیش آمده و قبلا چنین مشکلی را نداشتم.
داستان از این قرار است که هنگامی که در این سبک تصاویر را وارد می کنم تصاویر وارد نمی شود و فقط یک کادر دور تصویر وارد می‌شود.
ظاهرا این اتفاق با بروزرسانی texlive رخ داده است.
باتشکر
ربطی به تک‌لایو نداره. شما از گزینه draft استفاده می‌کنید:
\documentclass[12pt, onecolumn,draft]{IEEEtran}
بسته graphicx وقتی این گزینه رو می‌بینه به جای شکل یک کادر می‌گذاره. برای اینکه خود شکل باشه، باید گزینه drfat رو حذف کنید:
\documentclass[12pt, onecolumn]{IEEEtran}
و این موضوع حتی اگر با تک‌لایو ۱۰ سال پیش هم استفاده می‌کردید، هیچ تفاوتی وجود نداشت.
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: vafa در اكتبر 26, 2014, 09:55:32 am
شما با زیلاتک پردازش میکنید!؟ یا pdflatex?
چه فرقی می‌کنه؟
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: فرشاد ترابی در اكتبر 26, 2014, 10:04:49 am
من یک نمونه استایل IEEE  از یکی از کنفرانسهای داخلی دریافت کردم و وقتی با زیلاتک آنرا پردازش می‌کردم به شکلها خطا می‌داد ولی وقتی با پی‌دی‌اف‌لاتک
پردازش می‌کردم بدون هیچ مشکلی پردازش می‌شد. برای تشخیص بهتر فایل اصلی خلاصه شده، عکس و دوتا لاگ فایل  یکی خروجی پی‌دی‌اف‌لاتک و یکی
خروجی زی‌لاتک  رو پیوست کردم.
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: vafa در اكتبر 26, 2014, 10:45:52 am
من یک نمونه استایل IEEE  از یکی از کنفرانسهای داخلی دریافت کردم و وقتی با زیلاتک آنرا پردازش می‌کردم به شکلها خطا می‌داد ولی وقتی با پی‌دی‌اف‌لاتک
پردازش می‌کردم بدون هیچ مشکلی پردازش می‌شد. برای تشخیص بهتر فایل اصلی خلاصه شده، عکس و دوتا لاگ فایل  یکی خروجی پی‌دی‌اف‌لاتک و یکی
خروجی زی‌لاتک  رو پیوست کردم.
خط‌های 132 تا 149 فایل تک را ببینید:
\ifCLASSINFOpdf
   \usepackage[pdftex]{graphicx}
  % declare the path(s) where your graphic files are
  % \graphicspath{{../pdf/}{../jpeg/}}
  % and their extensions so you won't have to specify these with
  % every instance of \includegraphics
  % \DeclareGraphicsExtensions{.pdf,.jpeg,.png}
\else
  % or other class option (dvipsone, dvipdf, if not using dvips). graphicx
  % will default to the driver specified in the system graphics.cfg if no
  % driver is specified.
  % \usepackage[dvips]{graphicx}
  % declare the path(s) where your graphic files are
  % \graphicspath{{../eps/}}
  % and their extensions so you won't have to specify these with
  % every instance of \includegraphics
  % \DeclareGraphicsExtensions{.eps}
\fi
در واقع زمانی که از pdftex استفاده می‌کنید از
\usepackage[pdftex]{graphicx}
و در غیر اینصورت اصلاً بسته graphicx فراخوانی نمی‌شود. این کار کاملاً اشتباه است و اصلاً احتیاجی به این کار نیست چون خود بسته graphicx اینقدر هوشمند است تا از driver مناسب استفاده کند. بنابراین به جای خط‌های ۱۳۲ تا ۱۴۹، تنها گذاشتن یک خط کافی است:
\usepackage{graphicx}
عنوان: پاسخ : مشکل با وارد کردن تصاویر در سبک IEEEtran
رسال شده توسط: فرشاد ترابی در اكتبر 26, 2014, 11:54:37 am
بسیار بسیار از توضیحات شما ممنونم.