lmodern에서 newtx까지(amsmath 및 기타 AMS 패키지 포함)

lmodern에서 newtx까지(amsmath 및 기타 AMS 패키지 포함)

lmodern글꼴을 패키지 에 속한 Times로 변경해야 합니다 newtx.

이 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}

...그리고 이 MWE에 도달했습니다

\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}

후자는 성공적으로 컴파일되지 않습니다(그러나 작년 3월 18일에 다음 버전에서는 컴파일되었습니다: 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.

에 대한 의견을 넣으면 문제가 해결되지만 설명서 에 AMS 항목과 함께 사용 \usepackage{amssymb}하는 것에 대한 설명이 거의 없어서 제가 잘못 해석했을 수 있습니다.newtxtextnewtxmathnewtx

  1. newtx일반적으로 에서 사용했던 기능을 계속 사용 하려면 어떻게 해야 합니까 lmodern?
  2. 옵션을 설정하는 더 좋은 방법이 있나요 amsmath? newtxtext, amsmath및 의 다소 이상한 순서에 주목하세요 newtxmath.

문안 인사

답변1

로드할 때 두 패키지가 수행하는 모든 작업을 포함하는 amsfonts이나 가 필요하지 않습니다 .amssymbnewtxmath

newtxmath로드 이후 amsmath; 에 옵션을 전달하려면 amsmath더 일찍 로드하세요.

\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}

답변2

\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}

나에게 잘 컴파일됩니다.

amsfonts이미 포함되어 있으므로 두 amssymb번 로드할 필요가 없습니다. 그리고 mathtools대신 에를 사용하는 것이 amsmath필수는 아니지만좋아진다의 일부 측면 amsmath. 이전 버전의 LaTeX를 사용하거나 파일이 UTF-8로 인코딩되지 않은 경우를 제외하고는 [utf8]{inputenc}2018년에 표준이 되었기 때문에 생략할 수 있습니다.

관련 정보