
MATLAB에서 생성한 EPS 이미지의 범례를 수정하려고 합니다. 범례에 참조를 넣는 여러 실험이 있으므로 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}
그러면 그림 위에 흰색 직사각형이 오버레이되고 이전 범례를 덮도록 조정한 다음 원하는 텍스트로 새 parbox가 오버레이됩니다.