Atraktívne krabicové rovnice
Attractive Boxed Equations
Riešenie:
Môžete použiťempheq a potom definujte svoj vlastný príkaz pre box. Môže to byť štandardný latex
fbox alebo Tikz box, alebo iný typ boxu. Pozrite sa na príklad nižšie. Definoval som farebné pole (aby bolo zaujímavejšie) s dvoma voliteľnými argumentmi na vyplnenie medzery nad a pod rovnicou
mybluebox [] [] {}Thebalík keyval je už načítaný, takže si môžete vytvoriť fantastické rozhranie keyval, ale to nechávam na cvičenie pre čitateľa ;-)
documentclass {article} usepackage {color} definecolor {myblue} {rgb} {. 8, .8, 1} usepackage {amsmath} usepackage {empheq} newlength mytemplen newsavebox mytempbox makeatletter newcommand mybluebox {% @ifnextchar [%] { @mybluebox}% { @mybluebox [0pt]}} def @mybluebox [#1] {% @ifnextchar [%] { @@ mybluebox [#1] }% { @@ mybluebox [#1] [0pt]}} def @@ mybluebox [#1] [#2]#3 { sbox mytempbox {#3}% mytemplen ht mytempbox advance mytemplen #1 relax ht mytempbox mytemplen mytemplen dp mytempbox advance mytemplen #2 relax dp mytempbox mytemplen colorbox {myblue} { hspace {1em} usebox { mytempbox} hspace {1em}}} makeatother begin {document} begin {empheq} [box = { mybluebox [5pt]}]] {equation*} c_i = sum_j A_ {ij} end {empheq} begin {empheq } [box = { mybluebox [2pt] [2pt]}]] {equation*} c_i = langle psi | phi rangle end {empheq} end {document} 
tcolorbox ponúka aj niekoľko možností pre škatuľkované matematické výrazy.
tcbhighmath je špeciálny box, ktorý je možné použiť sempheq, ale je tiež ľahké deklarovať nové boxy, s ktorými sa má pracovaťempheq.
Niekoľko príkladov s kódom:

documentclass {article} usepackage {amsmath} usepackage {empheq} usepackage [most] {tcolorbox} newtcbox { mymath} [1] [] {% nobeforeafter, math upper, tcbox raise base, enhanced, colframe = blue ! 30! Black, colback = blue! 30, boxrule = 1pt, #1} begin {document} begin {empheq} [box = tcbhighmath] {equation*} c_i = langle psi | phi rangle end {empheq} tcbset {highlight math style = {boxsep = 5mm, colback = blue! 30! red! 30! white}}} begin {empheq} [box = tcbhighmath] {equation*} c_i = langle psi | phi rangle end {empheq} begin {empheq} [box = mymath] {equation*} c_i = langle psi | phi rangle end {empheq} begin {empheq} [box = { mymath [colback = red! 30, tieň zdvihnutý, ostré rohy]}] {equation*} c_i = langle psi | phi rangle end {empheq} end {document}
Možno vám tieto príkazy pomôžu:
newcommand { boxedeq} [2] { begin {empheq} [box = { fboxsep = 6pt fbox}] {align} label {#1}#2 end {empheq}} newcommand { coloredeq} [2] { begin {empheq} [box = colorbox {lightgreen}] {align} label {#1}#2 end {empheq}}Nezabudnite dať
usepackage {empheq} usepackage {xcolor} definecolor {lightgreen} {HTML} {90EE90}v preambule.
Úplný príklad:
documentclass {article} pagestyle {empty} usepackage {amsmath} usepackage {empheq} usepackage {xcolor} definecolor {lightgreen} {HTML} {90EE90} newcommand { boxedeq} [2] { begin {empheq } [box = { fboxsep = 6pt fbox}] {align} label {#1}#2 end {empheq}} newcommand { coloredeq} [2] { begin {empheq} [box = colorbox {lightgreen}] {align} label {#1}#2 end {empheq}} begin {document} boxedeq {eq: first} {c_i = sum_jA_ {ij}} coloredeq {eq: second} phi rangle end {document} 