연산자(관계가 아님) = 부호를 만드는 방법

연산자(관계가 아님) = 부호를 만드는 방법

을 사용하여 긴 수식(계산 결과)의 형식을 지정합니다 breqn. = 기호를 와 같은 연산자로 바꾸면 멋져 보입니다 \times. 하지만 =를 넣으면 출력이 마음에 들지 않습니다.

breqn다음과 같은 작업을 수행하여 '='를 '+'와 동일하게 처리 할 수 있어야 한다고 생각합니다.

\DecalareMathSymbol{\myequals}{\mathbin}{sym-font?}{slot?}

\myequals= 대신 사용합니다 . 불행하게도 = 기호를 얻기 위해 Sym-font와 슬롯에 무엇을 넣어야 할지 모르겠습니다.

어떻게 해야 하나요?

여기에 MWE가 있습니다(좀 길지만 결과를 눈에 띄게 하려면 공식이 길어야 합니다).예제에 대한 뒷면 링크):

\documentclass{amsart}
\usepackage{breqn}

\newcommand{\longformula}{
1 + \left(-\frac{1}{6} r^{3} + \frac{1}{6} r\right)z^{2} +
\left(\frac{17}{40} r^{5} - \frac{5}{8} r^{3} + \frac{1}{5}
r\right)z^{3} + \left(-\frac{631}{630} r^{7} + \frac{1}{72} r^{6} +
\frac{88}{45} r^{5} - \frac{1}{36} r^{4} - \frac{209}{180} r^{3} +
\frac{1}{72} r^{2} + \frac{29}{140} r\right)z^{4} +
\left(\frac{171215}{72576} r^{9} - \frac{17}{240} r^{8} -
\frac{69619}{12096} r^{7} + \frac{7}{40} r^{6} + \frac{16979}{3456}
r^{5} - \frac{11}{80} r^{4} - \frac{31259}{18144} r^{3} + \frac{1}{30}
r^{2} + \frac{13}{63} r\right)z^{5} + \left(-\frac{18684667}{3326400}
r^{11} + \frac{155581}{604800} r^{10} + \frac{597209}{36288} r^{9} -
\frac{1699}{2240} r^{8} - \frac{5513891}{302400} r^{7} +
\frac{23033}{28800} r^{6} + \frac{114685}{12096} r^{5} -
\frac{2669}{7560} r^{4} - \frac{519509}{226800} r^{3} + \frac{229}{4200}
r^{2} + \frac{281}{1386} r\right)z^{6} +
\left(\frac{401297449}{29652480} r^{13} - \frac{8914439}{10886400}
r^{12} - \frac{528153667}{11404800} r^{11} + \frac{30585833}{10886400}
r^{10} + \frac{4352347}{69120} r^{9} - \frac{13405099}{3628800} r^{8} -
\frac{44899771}{1036800} r^{7} + \frac{25156259}{10886400} r^{6} +
\frac{817639}{51840} r^{5} - \frac{1859441}{2721600} r^{4} -
\frac{339287}{118800} r^{3} + \frac{1433}{18900} r^{2} + \frac{85}{429}
r\right)z^{7} + \left(-\frac{448937586017}{13621608000} r^{15} +
\frac{545510843}{223534080} r^{14} + \frac{200873307991}{1556755200}
r^{13} - \frac{4578488741}{479001600} r^{12} -
\frac{41467078967}{199584000} r^{11} + \frac{653808103}{43545600} r^{10}
+ \frac{13531857077}{76204800} r^{9} - \frac{1224530857}{101606400}
r^{8} - \frac{4709184889}{54432000} r^{7} + \frac{56484901}{10886400}
r^{6} + \frac{119034073}{4989600} r^{5} - \frac{67641247}{59875200}
r^{4} - \frac{7752863023}{2270268000} r^{3} + \frac{1123657}{11642400}
r^{2} + \frac{9949}{51480} r\right)z^{8} +
\left(\frac{1067238963813721}{13173608448000} r^{17} -
\frac{4580572146421}{653837184000} r^{16} -
\frac{1868424788136953}{5230697472000} r^{15} +
\frac{1008805230793}{32691859200} r^{14} +
\frac{992904065416223}{1494484992000} r^{13} -
\frac{101113443793}{1796256000} r^{12} -
\frac{272962348105847}{402361344000} r^{11} +
\frac{25120947101}{457228800} r^{10} +
\frac{60592820342221}{146313216000} r^{9} -
\frac{141153688681}{4572288000} r^{8} -
\frac{4423647350867}{28740096000} r^{7} + \frac{7144205161}{718502400}
r^{6} + \frac{44170826140139}{1307674368000} r^{5} -
\frac{15354074077}{9081072000} r^{4} - \frac{36013858967}{9081072000}
r^{3} + \frac{48901}{420420} r^{2} + \frac{6871}{36465} r\right)z^{9} +
\left(-\frac{174424081161393493}{868893574348800} r^{19} +
\frac{740164886921567}{37661021798400} r^{18} +
\frac{525222462909510739}{533531142144000} r^{17} -
\frac{1509433069953143}{15692092416000} r^{16} -
\frac{32583814614724447}{15692092416000} r^{15} +
\frac{250692752979619}{1255367393280} r^{14} +
\frac{16579532320075783}{6725182464000} r^{13} -
\frac{829530467198351}{3621252096000} r^{12} -
\frac{4367664389322431}{2414168064000} r^{11} +
\frac{13899331735211}{87787929600} r^{10} +
\frac{2045747884459907}{2414168064000} r^{9} -
\frac{40609260170929}{603542016000} r^{8} -
\frac{423655761620591}{1681295616000} r^{7} +
\frac{40245068798999}{2353813862400} r^{6} +
\frac{29792663200381}{653837184000} r^{5} -
\frac{96567618673}{40864824000} r^{4} - \frac{115983959747}{25729704000}
r^{3} + \frac{6135329}{45405360} r^{2} + \frac{84883}{461890}
r\right)z^{10} 
+ O(z^{11})
}

\begin{document}
looks good but I want the $\times$ to be an $=$:
\begin{dmath*}
A(z) \times \longformula
\end{dmath*}

looks bad to me:
\begin{dmath*}
A(z) = \longformula
\end{dmath*}
\end{document}

답변1

breqn이미 다음 사항을 제공하고 있습니다.

\begin{dmath*}
A(z) \hiderel{=} \longformula
\end{dmath*}

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

답변2

여기에는 정렬이 없으므로 아마도 breqn전혀 사용하지 않을 것입니다.

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

\documentclass{amsart}
%\usepackage{breqn}

\newcommand{\longformula}{
1 + \Bigl(-\frac{1}{6} r^{3} + \frac{1}{6} r\Bigr)z^{2} +
\Bigl(\frac{17}{40} r^{5} - \frac{5}{8} r^{3} + \frac{1}{5}
r\Bigr)z^{3} + \Bigl(-\frac{631}{630} r^{7} + \frac{1}{72} r^{6} +
\frac{88}{45} r^{5} - \frac{1}{36} r^{4} - \frac{209}{180} r^{3} +
\frac{1}{72} r^{2} + \frac{29}{140} r\Bigr)z^{4} +
\Bigl(\frac{171215}{72576} r^{9} - \frac{17}{240} r^{8} -
\frac{69619}{12096} r^{7} + \frac{7}{40} r^{6} + \frac{16979}{3456}
r^{5} - \frac{11}{80} r^{4} - \frac{31259}{18144} r^{3} + \frac{1}{30}
r^{2} + \frac{13}{63} r\Bigr)z^{5} + \Bigl(-\frac{18684667}{3326400}
r^{11} + \frac{155581}{604800} r^{10} + \frac{597209}{36288} r^{9} -
\frac{1699}{2240} r^{8} - \frac{5513891}{302400} r^{7} +
\frac{23033}{28800} r^{6} + \frac{114685}{12096} r^{5} -
\frac{2669}{7560} r^{4} - \frac{519509}{226800} r^{3} + \frac{229}{4200}
r^{2} + \frac{281}{1386} r\Bigr)z^{6} +
\Bigl(\frac{401297449}{29652480} r^{13} - \frac{8914439}{10886400}
r^{12} - \frac{528153667}{11404800} r^{11} + \frac{30585833}{10886400}
r^{10} + \frac{4352347}{69120} r^{9} - \frac{13405099}{3628800} r^{8} -
\frac{44899771}{1036800} r^{7} + \frac{25156259}{10886400} r^{6} +
\frac{817639}{51840} r^{5} - \frac{1859441}{2721600} r^{4} -
\frac{339287}{118800} r^{3} + \frac{1433}{18900} r^{2} + \frac{85}{429}
r\Bigr)z^{7} + \Bigl(-\frac{448937586017}{13621608000} r^{15} +
\frac{545510843}{223534080} r^{14} + \frac{200873307991}{1556755200}
r^{13} - \frac{4578488741}{479001600} r^{12} -
\frac{41467078967}{199584000} r^{11} + \frac{653808103}{43545600} r^{10}
+ \frac{13531857077}{76204800} r^{9} - \frac{1224530857}{101606400}
r^{8} - \frac{4709184889}{54432000} r^{7} + \frac{56484901}{10886400}
r^{6} + \frac{119034073}{4989600} r^{5} - \frac{67641247}{59875200}
r^{4} - \frac{7752863023}{2270268000} r^{3} + \frac{1123657}{11642400}
r^{2} + \frac{9949}{51480} r\Bigr)z^{8} +
\Bigl(\frac{1067238963813721}{13173608448000} r^{17} -
\frac{4580572146421}{653837184000} r^{16} -
\frac{1868424788136953}{5230697472000} r^{15} +
\frac{1008805230793}{32691859200} r^{14} +
\frac{992904065416223}{1494484992000} r^{13} -
\frac{101113443793}{1796256000} r^{12} -
\frac{272962348105847}{402361344000} r^{11} +
\frac{25120947101}{457228800} r^{10} +
\frac{60592820342221}{146313216000} r^{9} -
\frac{141153688681}{4572288000} r^{8} -
\frac{4423647350867}{28740096000} r^{7} + \frac{7144205161}{718502400}
r^{6} + \frac{44170826140139}{1307674368000} r^{5} -
\frac{15354074077}{9081072000} r^{4} - \frac{36013858967}{9081072000}
r^{3} + \frac{48901}{420420} r^{2} + \frac{6871}{36465} r\Bigr)z^{9} +
\Bigl(-\frac{174424081161393493}{868893574348800} r^{19} +
\frac{740164886921567}{37661021798400} r^{18} +
\frac{525222462909510739}{533531142144000} r^{17} -
\frac{1509433069953143}{15692092416000} r^{16} -
\frac{32583814614724447}{15692092416000} r^{15} +
\frac{250692752979619}{1255367393280} r^{14} +
\frac{16579532320075783}{6725182464000} r^{13} -
\frac{829530467198351}{3621252096000} r^{12} -
\frac{4367664389322431}{2414168064000} r^{11} +
\frac{13899331735211}{87787929600} r^{10} +
\frac{2045747884459907}{2414168064000} r^{9} -
\frac{40609260170929}{603542016000} r^{8} -
\frac{423655761620591}{1681295616000} r^{7} +
\frac{40245068798999}{2353813862400} r^{6} +
\frac{29792663200381}{653837184000} r^{5} -
\frac{96567618673}{40864824000} r^{4} - \frac{115983959747}{25729704000}
r^{3} + \frac{6135329}{45405360} r^{2} + \frac{84883}{461890}
r\Bigr)z^{10} 
+ O(z^{11})
}

\begin{document}
Or simply

\begin{raggedright}\baselineskip2.5\baselineskip

$\displaystyle
A(z) = \longformula
$

\end{raggedright}


\end{document}

답변3

패키지를 속이는 명령에서 등호를 숨길 수 있습니다 breqn.

\mathchardef\EqualsSign=\mathcode`\=

이를 정의해야 합니다.~ 전에패키지 breqn가 로드됩니다. 패키지가 수학 범주 코드를 재정의하고 수학적 맥락에서 등호를 활성화하기 때문입니다.

예:

\documentclass{amsart}
\mathchardef\EqualSign=\mathcode`\=
\usepackage{breqn}

\newcommand{\longformula}{...}

\begin{document}
  \begin{dmath*}
    A(z) \EqualSign \longformula
  \end{dmath*}
\end{document}

답변4

미리 상자에 넣어두세요?? 특히,

\setbox0=\hbox{${}={}$}
\begin{dmath*}
A(z) \box0 \longformula
\end{dmath*}

물론 이것은 다음과 같이 자동화될 수도 있습니다.

\newsavebox\sveq
\savebox\sveq{$=$}
\def\EqualSign{\mathrel{\usebox{\sveq}}}

필요에 따라 \EqualSign사용됩니다(더 작은 수학 스타일에 필요한 경우 알려주세요. 수정은 간단합니다). 다음은 MWE입니다.

\documentclass{amsart}
\usepackage{breqn}

\newcommand{\longformula}{
1 + \left(-\frac{1}{6} r^{3} + \frac{1}{6} r\right)z^{2} +
\left(\frac{17}{40} r^{5} - \frac{5}{8} r^{3} + \frac{1}{5}
r\right)z^{3} + \left(-\frac{631}{630} r^{7} + \frac{1}{72} r^{6} +
\frac{88}{45} r^{5} - \frac{1}{36} r^{4} - \frac{209}{180} r^{3} +
\frac{1}{72} r^{2} + \frac{29}{140} r\right)z^{4} +
\left(\frac{171215}{72576} r^{9} - \frac{17}{240} r^{8} -
\frac{69619}{12096} r^{7} + \frac{7}{40} r^{6} + \frac{16979}{3456}
r^{5} - \frac{11}{80} r^{4} - \frac{31259}{18144} r^{3} + \frac{1}{30}
r^{2} + \frac{13}{63} r\right)z^{5} + \left(-\frac{18684667}{3326400}
r^{11} + \frac{155581}{604800} r^{10} + \frac{597209}{36288} r^{9} -
\frac{1699}{2240} r^{8} - \frac{5513891}{302400} r^{7} +
\frac{23033}{28800} r^{6} + \frac{114685}{12096} r^{5} -
\frac{2669}{7560} r^{4} - \frac{519509}{226800} r^{3} + \frac{229}{4200}
r^{2} + \frac{281}{1386} r\right)z^{6} +
\left(\frac{401297449}{29652480} r^{13} - \frac{8914439}{10886400}
r^{12} - \frac{528153667}{11404800} r^{11} + \frac{30585833}{10886400}
r^{10} + \frac{4352347}{69120} r^{9} - \frac{13405099}{3628800} r^{8} -
\frac{44899771}{1036800} r^{7} + \frac{25156259}{10886400} r^{6} +
\frac{817639}{51840} r^{5} - \frac{1859441}{2721600} r^{4} -
\frac{339287}{118800} r^{3} + \frac{1433}{18900} r^{2} + \frac{85}{429}
r\right)z^{7} + \left(-\frac{448937586017}{13621608000} r^{15} +
\frac{545510843}{223534080} r^{14} + \frac{200873307991}{1556755200}
r^{13} - \frac{4578488741}{479001600} r^{12} -
\frac{41467078967}{199584000} r^{11} + \frac{653808103}{43545600} r^{10}
+ \frac{13531857077}{76204800} r^{9} - \frac{1224530857}{101606400}
r^{8} - \frac{4709184889}{54432000} r^{7} + \frac{56484901}{10886400}
r^{6} + \frac{119034073}{4989600} r^{5} - \frac{67641247}{59875200}
r^{4} - \frac{7752863023}{2270268000} r^{3} + \frac{1123657}{11642400}
r^{2} + \frac{9949}{51480} r\right)z^{8} +
\left(\frac{1067238963813721}{13173608448000} r^{17} -
\frac{4580572146421}{653837184000} r^{16} -
\frac{1868424788136953}{5230697472000} r^{15} +
\frac{1008805230793}{32691859200} r^{14} +
\frac{992904065416223}{1494484992000} r^{13} -
\frac{101113443793}{1796256000} r^{12} -
\frac{272962348105847}{402361344000} r^{11} +
\frac{25120947101}{457228800} r^{10} +
\frac{60592820342221}{146313216000} r^{9} -
\frac{141153688681}{4572288000} r^{8} -
\frac{4423647350867}{28740096000} r^{7} + \frac{7144205161}{718502400}
r^{6} + \frac{44170826140139}{1307674368000} r^{5} -
\frac{15354074077}{9081072000} r^{4} - \frac{36013858967}{9081072000}
r^{3} + \frac{48901}{420420} r^{2} + \frac{6871}{36465} r\right)z^{9} +
\left(-\frac{174424081161393493}{868893574348800} r^{19} +
\frac{740164886921567}{37661021798400} r^{18} +
\frac{525222462909510739}{533531142144000} r^{17} -
\frac{1509433069953143}{15692092416000} r^{16} -
\frac{32583814614724447}{15692092416000} r^{15} +
\frac{250692752979619}{1255367393280} r^{14} +
\frac{16579532320075783}{6725182464000} r^{13} -
\frac{829530467198351}{3621252096000} r^{12} -
\frac{4367664389322431}{2414168064000} r^{11} +
\frac{13899331735211}{87787929600} r^{10} +
\frac{2045747884459907}{2414168064000} r^{9} -
\frac{40609260170929}{603542016000} r^{8} -
\frac{423655761620591}{1681295616000} r^{7} +
\frac{40245068798999}{2353813862400} r^{6} +
\frac{29792663200381}{653837184000} r^{5} -
\frac{96567618673}{40864824000} r^{4} - \frac{115983959747}{25729704000}
r^{3} + \frac{6135329}{45405360} r^{2} + \frac{84883}{461890}
r\right)z^{10} 
+ O(z^{11})
}

\begin{document}
looks good but I want the $\times$ to be an $=$:
\begin{dmath*}
A(z) \times \longformula
\end{dmath*}

looks bad to me:
\setbox0=\hbox{${}={}$}
\begin{dmath*}
A(z) \box0 \longformula
\end{dmath*}
\end{document}

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

관련 정보