.png)
Ich muss die Schriftart von „ lmodern
Times“ in „Times“ ändern, die zum newtx
Paket gehört.
Begonnen mit diesem MWE
\documentclass{minimal}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\input{glyphtounicode}
\pdfgentounicode=1
\usepackage[centertags,intlimits,namelimits,sumlimits]{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\(f \colon \mathbb{R} \to \mathbb{R}\) such that
\begin{align*}
f(25) &= f(5^2) \\
&= f(3^2 + 4^2) \\
&= f(3) + f(4)
\end{align*}
\end{document}
...und bin zu diesem MWE gekommen
\documentclass{minimal}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\input{glyphtounicode}
\pdfgentounicode=1
\usepackage{newtxtext}
\usepackage[centertags,intlimits,namelimits,sumlimits]{amsmath}
\usepackage{newtxmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\(f \colon \mathbb{R} \to \mathbb{R}\) such that
\begin{align*}
f(25) &= f(5^2) \\
&= f(3^2 + 4^2) \\
&= f(3) + f(4)
\end{align*}
\end{document}
Letzteres lässt sich nicht erfolgreich kompilieren (letztes Jahr am 18. März war dies jedoch mit den folgenden Versionen der Fall: newtxtext 2018/03/27 v1.531
, newtxmath 2018/05/15 v1.553
, amsmath 2018/12/01 v2.17b AMS math features
, amsfonts 2013/01/14 v3.01 Basic AMSFonts support
, amssymb 2013/01/14 v3.01 AMS font symbols
):
amssymb.sty:261: LaTeX Error: Command `\Bbbk' already defined.
Durch das Einfügen eines Kommentars \usepackage{amssymb}
wird das Problem gelöst, es gibt jedoch einige Anmerkungen zur Verwendung newtxtext
und newtxmath
zu AMS-Inhalten im newtx
Handbuch, die ich wahrscheinlich falsch interpretiere.
- Wie kann ich ganz allgemein dazu übergehen,
newtx
weiterhin die Funktionen zu verwenden, die ich bisher mit hattelmodern
? - Gibt es eine bessere Möglichkeit, Optionen festzulegen
amsmath
? Beachten Sie die etwas seltsame Reihenfolge vonnewtxtext
,amsmath
undnewtxmath
.
Grüße
Antwort1
Sie benötigen weder amsfonts
noch amssymb
beim Laden newtxmath
, das deckt alles ab, was die beiden Pakete tun.
Da newtxmath
lädt amsmath
; wenn Sie Optionen an übergeben möchten amsmath
, laden Sie es früher.
\documentclass{article}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc} % unnecessary for releases 2018 and later of LaTeX
\input{glyphtounicode}
\pdfgentounicode=1
\usepackage[centertags,intlimits,namelimits,sumlimits]{amsmath}
\usepackage{newtxtext,newtxmath}
\begin{document}
\(\lessapprox\)
\(f \colon \mathbb{R} \to \mathbb{R}\) such that
\begin{align*}
f(25) &= f(5^2) \\
&= f(3^2 + 4^2) \\
&= f(3) + f(4)
\end{align*}
\end{document}
Antwort2
\documentclass{article}
\usepackage[T1]{fontenc}
\input{glyphtounicode}
\pdfgentounicode=1
\usepackage{newtxtext}
\usepackage[centertags,intlimits,namelimits,sumlimits]{mathtools}
\usepackage{amssymb}
\usepackage{newtxmath}
\begin{document}
\(f \colon \mathbb{R} \to \mathbb{R}\) such that
\begin{align*}
f(25) &= f(5^2) \\
&= f(3^2 + 4^2) \\
&= f(3) + f(4)
\end{align*}
\end{document}
Bei mir läuft das Kompilieren einwandfrei.
Beachten Sie, dass amsfonts
bereits in enthalten ist amssymb
(Sie müssen es also nicht zweimal laden). Und die Verwendung mathtools
anstelle von amsmath
ist nicht zwingend erforderlich, aberes verbesserteinige Aspekte von amsmath
. Und außer wenn Sie eine ältere Version von LaTeX verwenden oder Ihre Datei nicht UTF-8-codiert ist, [utf8]{inputenc}
kann es weggelassen werden, da es 2018 zum Standard geworden ist.