اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری منابع bidi پانویس بیب‌تک tikz تک‌لایو parsilatex بیمر اسلاید زی‌پرشین پاورقی bibtex سربرگ نماد رسم شکل فرمول‌نویسی قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation شماره صفحه حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل enumerate tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال الگوریتم listings عدم اجرا نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی لاتک حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای subfigure extrafootnotefeatures header texmaker pdf tex biditufte-book longtable تصویر شمارنده texlive2015 زیرنویس خطا رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول آکولاد kashida texworks caption اندیس lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی اعداد فارسی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr وسط‌چینی تک لایو 2015 عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی بیرون‌زدگی xelatex کاما tcolorbox پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد pgfplots قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
88 نفر آنلاین
0 عضو و 88 مهمان در سایت حاضرند
بازدید امروز: 61177
بازدید دیروز: 73184
بازدید کل: 25226280

مشکل در اصلاح فایل‌های eps با بسته psfrag

+1 رای
1,072 بازدید

با سلام و احترام

من از برنامه متلب خروجی eps گرفته‌ام و می‌خواهم در فایل لاتک tag ‌های موجود در نمودارها را به یک tag دلخواه دیگر تغییر بدهم. متوجه شده‌ام که بسته psfrag این کار را انجام می‌دهد اما زمانی که از این بسته استفاده می‌کنم tag های نمودارها (شکل ۱ و ۲ را در فایل کمینه مقایسه کنید) عوض می‌شود اما جای آن‌ها هم عوض می‌شود و فایل به هم می‌ریزد چه‌طور باید این مشکل را حل بکنم.

تذکر ۱: در فایل کمینه دوبار عکس مربوطه را فراخوانی کردم. بار اول با استفاده از بسته psfrag سعی کردم tag ها را جایگزین کنم و بار دوم تصویر اصلی بدون تغییر فراخوانی شده است و صرفا برای مقایسه راحت‌تر تغییرات تصویر اول نسبت به تصویر اصلی و اینکه آیا تصویر اصلی به صورت دلخواه تغییر کرده یا نه و اینکه هر موتوری چه اثری روی تغییرات مورد نظر دارد در فایل آمده است.

تذکر2: لازم است برای گرفتن نتیجه از بسته، از موتور latex و خروجی DVI استفاده کنید استفاده از موتور pdflatex که ظاهرا مشتقیما با pdf کار می‌کند باعث می‌شود دو شکل شبیه به هم بدون تغییر داشته باشید.

فایل‌های پیوست
سوال شده آبان 8, 1397 توسط علی ب (43 امتیاز)
ویرایش شده آبان 9, 1397 توسط علی ب
سلام. بهتر بود فایل log را هم توی فایل ضمیمه میذاشتین که بدونم چه نسخه ای از موتورها رو دارین. به هر حال
من با اجرای این دستورات به ترتیب خروجی درستی گرفتم. شما هم امتحان کنین
‪latex q.tex
‪dvips q
‪ps2pdf q.ps‬
دو بار ظاهر شدن هم بخاطر اینه شکل رو دو بار فراخوانی کردین. دومی رو حذف کنین.
بسته pstool احتمالا جایگزین خوبی برای این کار شما باشه.
سلام و احترام

1- مطابق با نظر شما فایل log و dvi را هم در فایل ارسالی اضافه کردم.

2- همانطور که در ویرایش سوال هم آوردم درست می‌فرمائید عکس دوبار فراخوانی شده اما  بار اول با استفاده از بسته psfrag سعی کردم tag ها را جایگزین کنم و بار دوم تصویر اصلی بدون تغییر فراخوانی شده است و صرفا برای مقایسه راحت‌تر تغییرات تصویر اول نسبت به تصویر اصلی و اینکه آیا تصویر اصلی به صورت دلخواه تغییر کرده یا نه و اینکه هر موتوری چه اثری روی تغییرات مورد نظر دارد در فایل آمده است.


3- راستش من از texstudio استفاده می‌کنم و با روشی که شما فرمودید یعنی

latex q.tex
‪dvips q
‪ps2pdf q.ps

آشنایی ندارم. چون در اینترنت دیدم این بسته با موتور pdflatex مشکل دارد، لذا موتور را به latex و خروجی را به dvi تغییر می‌دادم و امیدوار بودم بتوانم بعدا dvi درست را به pdf تغییر بدهم ولی واقعیت این است که در این dvi هم مشکل دارد یعنی tagهای جایگزین شده به کنار صفحه می‌آیند(در فایل ارسالی dvi هم هست) وقتی هم از موتور pdflatex استفاده می‌کنم اصلا tag تغییر نمی‌کنند و دو تصویر شبیه هم می‌شوند.

4- اسناد بسته  pstool را هم که فرمودید از
https://mirror.hmc.edu/ctan/macros/latex/contrib/pstool/pstool.pdf

 مطالعه کردم  اما متاسفانه نتوانستم بفهمم دقیقا چه طور با این بسته tag ‌ها را اصلاح بکنم اگر در فایل کمینه با استفاده از این بسته به من کمک کنید که متوجه شوم چه طور باید این اصلاحات را انجام بدهم ممنون می‌شوم.
اول فایل‌تونو با TeXStudio باز کنین.
منوی tools گزینه open terminal
اون دستورها رو بزنین.
البته از منوی tools قسمت Commands هم اینا قابل دسترسه. ولی هر بار دونه دونه باید اجرا کنین.

همچنین می‌تونین همه اینا رو در قالب یک دستور در options سپس configure texstudio
build
user commands
add
اضافه کنین.
سپس از دو طریق زیر بهش دسترسی دارین.
۱- منوی Tools سپس user
۲- میانبر Alt+Shift+F1

در راهنمای بسته، چند مثال ساده داره. بررسی کنین، مشکلی بود، بپرسین.
خوبی این بسته اینه مثل قبلی، قدیمی نشده . بروزه.

این هم یک روش و مثال:
https://www.overleaf.com/latex/examples/getting-psfrag-to-work-in-pdflatex/twtwrxfjrhfg

1 پاسخ

+1 رای
 
بهترین پاسخ

سلام


مراحل تنظیم ویرایشگر تک‌استودیو را برای انجام این کار به صورت تصویری در زیر بیان می‌کنم.
ابتدا ویرایشگر تک‌اسودیو را باز کنید و مطابق تصویر زیر به

Option-->Configure TeXstudio...-->Build

بروید و مطابق شماره‌ها پیش بروید و در مرحله‌ی4 کد‌های زیر را وارد کنید:

latex --synctex=1 -interaction=nonstopmode --shell-escape %.tex | dvips -o %.ps %.dvi| ps2pdf %.ps

نام این یوزر جدید را می‌توانید در مرحله‌ی 3 به صورت زیر انتخاب کنید:

latex+dvi+ps2pdf


enter image description here

سپس برای پردازش فایلتون از سربرگ Tools گزینه‌ی User و سپس مطابق تصویر زیر latex+dvi+ps2pf را انتخاب کنید و منتظر بایستید تا فایل شما پردازش شود:



enter image description here

دقت کنید که سه پردازش زیر همزمان انجام می‌شوند:

 LaTeX -> DviPs -> Ps2Pdf

لذا کمی صبور باشید تا مراحل به طور کامل انجام شوند.
استفاده از بسته‌ی epstopdf برای تبدیل eps به pdf و همچنین ساختار زیر برای بازسازی فایلهای پی‌دی‌اف برای زمانی که فایلهای eps شما از نوع جدید باشند در این نوع اسناد لازم است:

\epstopdfsetup{update}

کدهای شما به صورت زیر است:

\documentclass[12pt]{article} 
\usepackage[margin=2cm]{geometry} 
\usepackage{psfrag} 
\usepackage{graphicx} 
\usepackage{float,morefloats,caption} 
\usepackage{epstopdf}
\epstopdfsetup{update}
\begin{document}
    \begin{figure}[H]
        \psfrag{ch}[1][][0.9][0]{$\hat{c^{h}}$}
        \psfrag{g}[1][][0.9][0]{$\hat{g}$}
        \psfrag{y}[1][][0.9][0]{$\hat{y}$}
        \psfrag{c}[1][][0.9][0]{$\hat{c}$}
        \psfrag{ph}[1][][0.9][0]{$\hat{p^{h}}$}
        \psfrag{pi}[1][][0.9][0]{$\hat{\pi}$}
        \psfrag{pih}[1][][0.9][0]{$\hat{\pi^{h}}$}
        \psfrag{i}[1][][0.9][0]{$\hat{i}$}
        \psfrag{amc}[1][][0.9][0]{$\hat{\varrho}$}
        \centering 
        \includegraphics[width=0.80\textwidth]{IRF}
        \caption{Impulse response functions (orthogonalized shock to $\varepsilon^{g}$).}
    \end{figure}

    \begin{figure}[H]
        \centering 
        \includegraphics[width=0.80\textwidth]{IRF}
        \caption{Impulse response functions (orthogonalized shock to $\varepsilon^{g}$).}
    \end{figure}

\end{document} 

خروجی زیر را با تکلایو 2018 دارید:


enter image description here


موفق باشید.

پاسخ داده شده آبان 9, 1397 توسط شاپور مددپور (8,667 امتیاز)
انتخاب شده آبان 9, 1397 توسط علی ب
...