다음 MWE:
% Created 2016-07-04 Mon 15:02
\documentclass[a4paper, 12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools, nccmath}
\usepackage[ruled, vlined, linesnumbered]{algorithm2e}
\begin{document}
\begin{algorithm}
\DontPrintSemicolon
$D_b^{\text{max}}$
\For{${D_b^{\text{max}}}$}
{
}
\end{algorithm}
\end{document}
보시다시피 텍스트 max
에는 두 가지 다른 타이포그래피가 있습니다. 루프 명령 에서는 for
알고리즘의 라인 1과 같이 유지되기를 원하면서 이탤릭체로 표시됩니다.
넣어보려고 했는데 \displaystyle
바뀌지 않더라구요. 두 번째 줄에서 명령을 제거해 \text
도 작동하지 않습니다.
답변1
이 명령은 \text
수식 외부의 현재 글꼴을 고려하여 수식에 텍스트를 삽입하기 위한 것입니다.
내부 텍스트 \For
및 기타 유사한 명령은 algorithm2e
기울임꼴로 표시됩니다.
어쨌든, 귀하의 "최대"는 텍스트 삽입이 아니며언제나\mathrm{max}
(또는 약간 남용하여 ) 로 입력하십시오 \max
.
여기서는 결과가 동일하지만 \mathrm{max}
개념적으로 더 낫다는 것을 보여주기 위해 두 가지를 모두 사용합니다(그리고 공식의 다른 유사한 약어에 적용됩니다).
\documentclass[a4paper, 12pt]{article}
\usepackage{amsmath}
\usepackage[ruled, vlined, linesnumbered]{algorithm2e}
\begin{document}
\begin{algorithm}
\DontPrintSemicolon
$D_b^{\mathrm{max}}$
\For{${D_b^{\max}}$}
{
}
\end{algorithm}
\end{document}