Chemnum/PSfrag - EPS 内の文字の置換

Chemnum/PSfrag - EPS 内の文字の置換

パッケージを使用するとchemnum、EPS ファイル内の一時ラベルの置き換えで問題が発生します。最初はそれが問題だと思いましたが、の代わりにchemnumを使用しても結果は同じです。問題は、一時ラベルが置き換えられる (正しく) だけでなく、EPS 内に存在する他の文字も消えてしまう (すべてではない) ことです。psfragchemnum

添付の左側には私の EPS が表示され、右側には PDFLaTeX で生成された PDF が表示されます。

ここに画像の説明を入力してください

問題はフォントの設定にあると思います。

前文のみに

\renewcommand{\familydefault}{\sfdefault}

すべて順調のようです。

追加

\renewcommand{\sfdefault}{phv}

または、

\usepackage{helvet}

EPS で奇妙な文字置換が発生します。

おそらくより正確な質問は次のようになります: フォントをサンセリフ フォントに設定してpsfrag機能させるにはどうすればよいですか?

\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amstext}
\usepackage{amsthm}
\usepackage[babel]{csquotes}
\usepackage{fancybox}
\usepackage[hang,center,nooneline,labelfont=bf]{caption}
\usepackage{kvoptions}
\usepackage[plainpages=false, pdfpagelabels,pdftex]{hyperref}
\usepackage{siunitx}
\usepackage{varioref}
\usepackage{endnotes}
\usepackage{booktabs}
\usepackage{supertabular}
\usepackage{picinpar}
\usepackage{graphicx}
\usepackage{auto-pst-pdf}
\usepackage{psfrag}
\usepackage{chemnum}
\setchemnum{replace-tag=temp}
\usepackage[version=3]{mhchem}
\usepackage{geometry}
\usepackage{textcomp}
\usepackage{listings}

\renewcommand{\sfdefault}{phv}
\renewcommand{\familydefault}{\sfdefault}

\linespread{1.05}

\makeindex

\usepackage[backend=biber,style=chem-angew]{biblatex}
\addbibresource{references.bib}

\usepackage{floatrow}
\newfloat{scheme}{htbpH}{test}%[section]
\floatname{scheme}{Scheme}

\begin{document}

\begin{figure}[H]
\replacecmpd{alc}
\replacecmpd{Br}
\begin{center}
\includegraphics[scale=0.75]{test.eps}
\label{test}
\caption{test}
\end{center}
\end{figure}

\end{document}

関連情報