Wie ändere ich "'" und "\prime" in die Symbole in der Einstellungsschriftart und wie füge ich nur im Mathematikmodus auf beiden Seiten des kursiven "f" einen Abstand hinzu?

Wie ändere ich "'" und "\prime" in die Symbole in der Einstellungsschriftart und wie füge ich nur im Mathematikmodus auf beiden Seiten des kursiven "f" einen Abstand hinzu?

Zunächst sieht ein minimales funktionierendes Beispiel wie folgt aus:

\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb,mathrsfs}
\usepackage{mathspec}
\setallmainfonts(Digits,Latin){Times}%a replacement of the font that I am using now
\title{Test}
\begin{document}
\maketitle

$a'+b=c^\prime$ and $(f),[f],\{f\}$.

\end{document}

Und seine Ausgabe xelatexist

Bildbeschreibung hier eingeben

Meine Fragen sind also:

  1. Die von den Codes erzeugten Primzahlen im Bild stammen beide aus der Standardschriftart . Wie kann man dann die Symbole in der Einstellungsschriftart ändern 'und in sie einfügen ? Hoffentlich eine globale Einstellung, aber keine lokale.\primeComputer Modern'\primeTimes
  2. Der Abstand auf beiden Seiten der Kursivschrift fim Mathematikmodus ist so klein, dass die Klammern fzu nah beieinander liegen. Wie kann man dann nur im Mathematikmodus (aber nicht im Textmodus) Abstand auf beiden Seiten der Kursivschrift hinzufügen f? Hoffentlich eine globale Einstellung, aber nicht auch eine lokale.

Frage 2 wurde wie folgt gelöst. Wer kann mir also bei Frage 1 helfen?

Antwort1

Sie sollten "f(und analog für andere Buchstaben) die Angaben im Handbuch von verwenden mathspec.

Beachten Sie, dass 'dies dasselbe ist wie ^{\prime}.

\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb,mathrsfs}
\usepackage{mathspec}
\setallmainfonts(Digits,Latin){Times}%a replacement of the font that I am using now
\title{Test}
\begin{document}
\maketitle

$a'+b="f^\prime$ and $("f),["f],\{"f\}$.

\end{document}

Bildbeschreibung hier eingeben

Antwort2

Auf Frage 2 bekomme ich eine Antwort vonder Linkmit Hilfe von @egreg. Ich poste die Antwort hier:

\makeatletter
\AtBeginDocument{%
    \Umathcharnumdef\math@f\Umathcodenum`f 
    \mathcode`f=\string"8000}
\begingroup\lccode`~=`f
\lowercase{\endgroup
    \def~{%
        \mkern3mu\math@f
        \ifnum\mathgroup=\m@ne
        \expandafter\@firstofone
        \else
        \expandafter\@gobble
        \fi
        {\@ifnextchar_{\relax}{\mkern3mu}}%
    }
}
\makeatother

Und das Folgende ist die Ausgabe für die Revision:

Bildbeschreibung hier eingeben

verwandte Informationen