
Я пытаюсь изменить легенду изображения eps, которое я сгенерировал в matlab, есть несколько экспериментов, где я помещал ссылку в легенду, поэтому я предпочитаю настраивать ее с помощью psfrag. Я могу изменить текст оси, но не текст легенды. Кто-нибудь, кто может мне помочь, пожалуйста.
решение1
Как объясняется в руководстве psfrag, возможность замены строки зависит от того, как она закодирована, вам нужно заглянуть в eps, каждое слово может отображаться как отдельная строка или с неожиданной буквой из-за кодировки шрифта, кернинга или других особенностей приложения, создающего eps. Вам нужно заменить любые фрагменты строки, которые фактически находятся в файле, а не любое визуальное слово, которое появляется в конечном визуальном выводе.
Возможно, вам будет проще не использовать легенду, \psfrag
а просто наложить новую легенду.
\includegraphics{...}%
\begin{picture}(0,0)
\put(-10,-20){\color{white}\rule{3cm}{4cm}}
\put(-30,-40){\parbox{4cm}{some new legend text}}
\end{picture}
Это наложит белый прямоугольник на изображение, отрегулируйте его так, чтобы закрыть старую легенду, а затем наложите новый прямоугольник с любым текстом по вашему желанию.