
\documentclass[a4paper]{article}
\usepackage[no-math]{fontspec}
\usepackage{anyfontsize}
\usepackage{amsmath,amssymb,amsthm,mathrsfs}
\setmainfont{Times New Roman}
\usepackage{unicode-math}
\setmathfont{Asana-Math.otf}
\usepackage{bm}
\renewcommand{\bm}{\symbf}
\title{Title}
\author{Author}
\date{\today}
\begin{document}
\maketitle
\end{document}
이로 인해 경고가 발생합니다.
Font shape `TU/Asana-Math.otf(1)/b/n' undefined
(Font) using `TU/Asana-Math.otf(1)/m/n' instead.
하지만 내가 그 줄을 삭제했다면
\usepackage{bm}
\renewcommand{\bm}{\symbf}
경고가 사라졌습니다.
왜? 문제를 해결하는 방법은 무엇입니까?
답변1
내 솔루션은 사용하지 않고 \bm
직접 교체하는 것 입니다.\mathbf
\usepackage[no-math]{fontspec}
\setmainfont{TeX Gyre Pagella}
\usepackage[scr=rsfso,frak=euler,bb=ams]{mathalpha}
\usepackage[bold-style=ISO,sans-style=italic]{unicode-math}
\setmathfont{Asana Math}
\AtBeginDocument{
\let\uglymathbf\mathbf
\renewcommand\mathbf\symbf
\let\uglymathsf\mathsf
\renewcommand\mathsf\symsf
}
답변2
메시지에 따르면 사용 중인 글꼴에 굵은 글꼴이 없습니다. \symbf
글꼴을 변경하지 않고 동일한 글꼴에서 굵은 수학 알파벳 범위를 선택합니다. 보다 일반적 bm
으로는 대부분 호환되지 않습니다 unicode-math
(확장하려고 했지만 몇 가지 기술적인 문제가 있습니다).
물론 여기서 첫 번째 줄에는 의미가 없습니다.
\usepackage{bm}
\renewcommand{\bm}{\symbf}
renew 명령은 패키지 정의를 취소하므로 다음을 사용하십시오.
\newcommand\bm{\symbf}`
package to 를 사용하여 기존 pdftex 문서를 덮고 있기 때문에 별칭을 \symbf
사용 하고 싶다면 전혀 사용하지 말고 수학 공식에 사용하세요.\bm
bm
unicode-math
\bm
\symbf
질문은 앨리어싱 \bm
에 대해 묻는 \symbf
것이므로 위에 표시했지만 x와 같은 문자의 경우 \bm{x}
굵은 수직이 아닌 굵은 수학 이탤릭체이므로 \symbfit
더 나은 선택일 수 있습니다.