使用該chemnum
包時,我在替換 EPS 檔案中的臨時標籤時遇到問題。我一開始以為這是個問題,但是使用而不是chemnum
結果是一樣的。問題是:不僅我的臨時標籤被替換(正確),而且 EPS 中存在的其他字元也消失了(但不是全部)。psfrag
chemnum
附件中,左邊是我的 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}