일반 텍스트로 디스플레이 스타일 분수를 생성하는 방법

일반 텍스트로 디스플레이 스타일 분수를 생성하는 방법

디스플레이 스타일 분수를 생성하는 방법일반 텍스?

\over예를 들어 일반 tex가 분수에 사용된다는 것을 알고 있습니다 {1}\over{2}.

하지만 디스플레이스타일 분수는 어떻게 처리하나요? 사용하려고 했는데 \displaystyle인식할 수 없는 내용만 렌더링되었습니다.

메모. 내 의도는 마님의 수학 공식을 다루는 것이었습니다.

답변1

내 생각에 분수 표기법은 Knuth가 TeX을 설계할 때 내린 가장 부적절한 선택입니다.

명령 \over은 다음과 같습니다아니요인수가 전혀 없으며 {1}\over{2}구문에 이점이 없습니다. 시도해 보세요.

$$3+{1}\over{2}$$

그리고 그 결과가 당신이 생각하는 것과 다르다는 것을 스스로 확인하십시오. 구문은 다음과 \over같습니다.

{<numerator> \over <denominator>}

그리고 교정기는필수적인분수가 수학 공식의 유일한 대상이 아니라면 말이죠. 따라서

the fraction $1\over 2$ represents a half

괜찮지만

the expression $1+1\over2$ represents three halves

공식이나 본문 중 하나가 올바르지 않습니다.

어떻게 신청하나요 \displaystyle? 확실히 그렇지 않습니다

{\displaystyle 1\over 2}

왜냐하면 이것은 \displaystyle분자에만 적용되기 때문입니다.

다음 시도는

\displaystyle{1\over 2}

그러나 물론 이것은 다음의 모든 것에 스타일을 적용할 것입니다.

분수에만 스타일을 적용하려면 다음을 수행하십시오.

{\displaystyle{1\over2}}

와 같은 속기를 정의할 수 있나요 \dover? 아니요 . , \over및 관련 변형 처럼 동작하는 명령을 정의하는 것은 불가능합니다 .\atop\above\...withdelims

자신에게 호의를 베풀고 문제를 해결하십시오.

\def\frac#1#2{{\begingroup#1\endgroup\over#2}}
\def\dfrac#1#2{{\displaystyle\frac{#1}{#2}}}

그래서 당신은 입력할 수 있습니다

\frac{1}{2}

쉽게 수정하여

\dfrac{1}{2}

필요한 경우.

\begingroup...\endgroup? 분자에서 수행된 할당이 분모에서 누출될 수 있기 때문입니다.

답변2

사용 예가 \over좋지 않습니다. 올바른 예는 {1\over2+3}수학 모드에서 분수가 단일 객체인 경우 중괄호를 생략하고 쓸 수 있습니다 $1\over2+3$. 디스플레이 모드에서는 \over디스플레이 분수를 생성합니다. 텍스트 모드에서는 $\displaystyle{1\over2+3}$. 만 쓴다면$\displaystyle 1\over 2+3$ 분수의 각 부분이 고유한 수학 스타일을 설정했기 때문에 표시 스타일에는 지명자만 표시됩니다. 당신은 읽을 수있다OpTeX의 조판 수학, 특히 섹션 1.4.

답변3

{\displaystyle {1 \over 2}}인라인 수학 모드에서 사용하는 것이 좋습니다 . 반대로, 디스플레이 수학 모드에서 텍스트 스타일 분수를 생성해야 한다면 를 사용하는 것이 좋습니다 {\textstyle {1 \over 2}}.

여기에 이미지 설명을 입력하세요

%% inline-style math mode is the default:
\centerline{%
  $1 \quad {1 \over 2} \quad {\displaystyle {1 \over 2}} \quad 2$}

%% display-style math mode is the default:
$$ 1 \quad {1 \over 2} \quad {\textstyle {1 \over 2}}    \quad 2$$

\bye

\textstyle와 가 둘 다라 \displaystyle는 점을 관찰하세요.스위칭명령을 내리고 명시적인 인수를 취하지 않습니다. 이는 해당 범위가 현재 TeX 그룹의 끝까지라는 것을 의미합니다. 그러므로 {\textstyle {1 \over 2}}보다는 써야 한다 \textstyle{{1 \over 2}}.

관련 정보