با سلام
متنی که پیوست کردم را ملاحظه نمایید. در این فایل، با وجود اینکه عکس مذکور بدون حاشیه هست اما در وسط کادر قرار نمیگیرد که احتمالا به خاطر مختصات عکس هست.
این نکته را هم عرض کنم که دقیقا همین فایل در نگارش 2013 بدون مشکل پردازش میشود. آیا در موتور زیتک تغییراتی برای این مسائل بوجود آمده یا تنظیمات خاصی
باید انجام شود که نتیجه درست مانند حالت قبل باشد؟
بله میتونم تأیید کنم که این مشکل وجود داره. اگر فایل ضمیمه رو (که در اون از زیپرشین استفاده نشده) با xelatex یا pdflatex پردازش کنید دو نتیجه متفاوت میبینید. خروجی pdflatex درسته اما نمیدونم که واقعاً این باگ موتور زیتک هست یا درایو xdvipdfmx. تنها پیشنهادم اینه که مشکلتون رو در صفحه پروژه زیتک گزارش کنید:
http://sourceforge.net/p/xetex/bugs/
من متوجه مشکل شدم. الان کاری دارم که باید انجام دهم. جواب سوال و راهحل را وقتی برگشتم میدهم.
ممنون از توجه شما
من مشکل را گزارش کردم. اما هنگام پست کردن یک پیغام داد و من متوجه نشدم که مشکل گزارش شده یا نه. از کجا میشه مطمئن شد که مشکل به درستی گزارش شده؟
نقل قول از: فرشاد ترابی در آگوست 21, 2014, 03:07:45 بعد از ظهر
اما هنگام پست کردن یک پیغام داد و من متوجه نشدم که مشکل گزارش شده یا نه. از کجا میشه مطمئن شد که مشکل به درستی گزارش شده؟
به درستی گزارش شده و در حالت open قرار داره: http://sourceforge.net/p/xetex/bugs/99/
فایل jpg دو نوع resolution داره یکی JFIF و دیگری EXIF. در فایل jpg شما این دو تا اندازههای متفاوتی دارند. موتور زیتک از EXIF استفاده میکنه و درایو xdvipdfmx از JFIF. چون مقادیر این دو تا در فایل شما متفاوت هست، مشکل پیش میاد.
بنابراین در حال حاضر تنها راه شما اینه که اطلاعات مربوط به resolution رو دستی درست کنید (منظور در اینجا تغییر در فایل jpg است):
مقدار JFIF و EXIF زو یکی کنید. برای این کار باید از یک ویرایشگر Hex استفاده کنید.
[li]
با استفاده از نرمافزار jpegtran اطلاعات مربوط به EXIF رو حذف کنید. اگر فایل تصویر شما test.jpg باشه، میتوانید از فرمان زیر استفاده کنید:
[/li][/list]
jpegtran -copy none -outfile new-test.jpg test.jpg
با این کار شما همه اطلاعات اضافه شامل اطلاعات مربوط به EXIF رو حذف میکنید.
[/li]
من فایل تصویر شما رو با روش دومی که گفتم درست کردم. ضمیمش کردم. اگر امتحان کنید میبینید که مشکلی وجود نخواهد داشت.
نمیدونم شما با چه برنامهای این تصویر رو درست کردید ولی تصور میکنم باید در تنظیمات برنامه بتونید هنگام گرفتن فایل jpg مقادیر مربوط به JFIF و EXIF زو یکی کنید یا اینکه تنها از JFIF استفاده کنید.
من این عکس رو با برنامه Paint که مال خود ویندوز هست تهیه کردم. امکانات زیادی نداره که بشه چنین تنظیماتی را انجام داد. از اونجا که تکلایو 2014 من در دانشگاه هست، باید صبر کنم تا یکشنبه دوباره روی این مطلب کار کنم و ببینم چطور میشه این مسأله را حل کرد. البته راه حل شما را هم (استفاده از jpegtran) همون یکشنبه چک میکنم و نتیجه را ارائه
میدم.
چیزی که برای من جالبه اینه که پس چرا تا حالا در تکلایو 2013 این مسآله نبوده. همچنین فکر میکنم که با نصب 2014 یکسری تغییرات در موتور زیتک بوجود آمده چون بعضی
وقتها خطاهای عجیبی میبینم که با 2013 مشکل نداشتم. یکیش همین عکس بود. یکی دیگش همون مشکل نمایه بود که با راهنمایی شما و بروزرسانی حل شد.
نقل قول از: فرشاد ترابی در آگوست 22, 2014, 08:40:12 قبل از ظهر
من این عکس رو با برنامه Paint که مال خود ویندوز هست تهیه کردم. امکانات زیادی نداره که بشه چنین تنظیماتی را انجام داد. از اونجا که تکلایو 2014 من در دانشگاه هست، باید صبر کنم تا یکشنبه دوباره روی این مطلب کار کنم و ببینم چطور میشه این مسأله را حل کرد. البته راه حل شما را هم (استفاده از jpegtran) همون یکشنبه چک میکنم و نتیجه را ارائه
میدم.
چیزی که برای من جالبه اینه که پس چرا تا حالا در تکلایو 2013 این مسآله نبوده. همچنین فکر میکنم که با نصب 2014 یکسری تغییرات در موتور زیتک بوجود آمده چون بعضی
وقتها خطاهای عجیبی میبینم که با 2013 مشکل نداشتم. یکیش همین عکس بود. یکی دیگش همون مشکل نمایه بود که با راهنمایی شما و بروزرسانی حل شد.
تکلایو یک کاری هسست که عدهای بصورت کاملاً داوطلبانه و در وقت آزدشون انجام میدهند. از اونجا که کار وسیعی هست، اینگونه مشکلات پیش میاد. اما اگر هم مشکلی پیش بیاد درست میشه و جای نگرانی نیست.
راه حل شما را چک کردم. مشکل با همان دستوری که فرمودید حل شد. خیلی ممنون.