تالار گفتگوی پارسیلاتک
لاتک LATEX => حروفچینی مستندات => نويسنده: ابوالفضل دیانت در اكتبر 25, 2014, 09:24:44 pm
-
با سلام
من یک مشکل با سبک IEEEtran دارم که جدیدا پیش آمده و قبلا چنین مشکلی را نداشتم.
داستان از این قرار است که هنگامی که در این سبک تصاویر را وارد می کنم تصاویر وارد نمی شود و فقط یک کادر دور تصویر وارد میشود.
ظاهرا این اتفاق با بروزرسانی texlive رخ داده است.
باتشکر
-
فکر کنم جوابش این باشه
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}
-
شما با زیلاتک پردازش میکنید!؟ یا pdflatex?
-
با سلام
من یک مشکل با سبک IEEEtran دارم که جدیدا پیش آمده و قبلا چنین مشکلی را نداشتم.
داستان از این قرار است که هنگامی که در این سبک تصاویر را وارد می کنم تصاویر وارد نمی شود و فقط یک کادر دور تصویر وارد میشود.
ظاهرا این اتفاق با بروزرسانی texlive رخ داده است.
باتشکر
ربطی به تکلایو نداره. شما از گزینه draft استفاده میکنید:
\documentclass[12pt, onecolumn,draft]{IEEEtran}
بسته graphicx وقتی این گزینه رو میبینه به جای شکل یک کادر میگذاره. برای اینکه خود شکل باشه، باید گزینه drfat رو حذف کنید:
\documentclass[12pt, onecolumn]{IEEEtran}
و این موضوع حتی اگر با تکلایو ۱۰ سال پیش هم استفاده میکردید، هیچ تفاوتی وجود نداشت.
-
شما با زیلاتک پردازش میکنید!؟ یا pdflatex?
چه فرقی میکنه؟
-
من یک نمونه استایل IEEE از یکی از کنفرانسهای داخلی دریافت کردم و وقتی با زیلاتک آنرا پردازش میکردم به شکلها خطا میداد ولی وقتی با پیدیافلاتک
پردازش میکردم بدون هیچ مشکلی پردازش میشد. برای تشخیص بهتر فایل اصلی خلاصه شده، عکس و دوتا لاگ فایل یکی خروجی پیدیافلاتک و یکی
خروجی زیلاتک رو پیوست کردم.
-
من یک نمونه استایل 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}
-
بسیار بسیار از توضیحات شما ممنونم.