| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- /* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
- /* See https://github.com/fred-wang/mathml.css */
- @namespace "http://www.w3.org/1998/Math/MathML";
- /* math */
- math {
- display: inline;
- text-indent: 0;
- }
- math[display="block"] {
- display: block;
- text-align: center;
- }
- /* fraction */
- mfrac {
- display: inline-block !important;
- vertical-align: -50%;
- border-collapse: collapse;
- text-align: center;
- }
- mfrac > * {
- display: block !important;
- }
- mfrac > * + * {
- display: inline-block !important;
- vertical-align: top;
- }
- mfrac:not([linethickness="0"]) > *:first-child {
- border-bottom: solid thin;
- }
- /* sub/sup scripts */
- msub > *:nth-child(2), msubsup > *:nth-child(2),
- mmultiscripts > *:nth-child(2n+2),
- mmultiscripts > mprescripts ~ *:nth-child(2n+3) {
- font-size: 0.8em;
- vertical-align: sub;
- }
- msup > *:nth-child(2), msubsup > *:nth-child(3),
- mmultiscripts > *:nth-child(2n+3),
- mmultiscripts > mprescripts ~ *:nth-child(2n+2) {
- font-size: 0.8em;
- vertical-align: super;
- }
- mprescripts:after {
- content: ";";
- }
- /* under/over scripts */
- munder, mover, munderover {
- display: inline-flex !important;
- flex-direction: column;
- }
- munder > *:nth-child(2), munderover > *:nth-child(2) {
- font-size: 0.8em;
- order: +1;
- }
- mover > *:nth-child(2), munderover > *:nth-child(3) {
- font-size: 0.8em;
- order: -1;
- }
- munder {
- vertical-align: text-top;
- }
- mover {
- vertical-align: text-bottom;
- }
- munderover {
- vertical-align: middle;
- }
- /* roots */
- msqrt, mroot {
- display: inline-flex !important;
- margin-left: .5em;
- vertical-align: middle;
- border-top: solid thin;
- }
- msqrt:before, mroot:before {
- margin-left: -.5em;
- content: "\221A";
- }
- mroot > *:nth-child(2) {
- margin-right: .25em;
- margin-left: -.75em;
- font-size: 0.8em;
- order: -1;
- }
- /* menclose */
- menclose {
- display: inline-table !important;
- border-collapse: separate;
- border-spacing: 0.4ex 0;
- }
- menclose[notation*="top"], menclose[notation*="actuarial"] {
- border-top: solid thin;
- }
- menclose[notation*="bottom"], menclose[notation*="madruwb"] {
- border-bottom: solid thin;
- }
- menclose[notation*="right"], menclose[notation*="actuarial"],
- menclose[notation*="madruwb"] {
- border-right: solid thin;
- }
- menclose[notation*="left"] {
- border-left: solid thin;
- }
- menclose[notation*="box"], menclose[notation*="roundedbox"],
- menclose[notation*="circle"] {
- border: solid thin;
- }
- menclose[notation*="roundedbox"] {
- border-radius: 15%;
- }
- menclose[notation*="circle"] {
- border-radius: 50%;
- }
- menclose[notation*="horizontalstrike"] {
- text-decoration: line-through;
- }
- /* table */
- mtable {
- display: inline-table !important;
- vertical-align: middle;
- text-align: center;
- }
- mtr {
- display: table-row !important;
- }
- mtd {
- display: table-cell !important;
- padding: 0 0.5ex;
- }
- /* token elements */
- mspace {
- margin: .2em;
- }
- mi {
- font-style: italic;
- }
- mo {
- margin-right: .2em;
- margin-left: .2em;
- }
- ms:before, ms:after {
- content:"\0022";
- }
- ms[lquote]:before {
- content: attr(lquote);
- }
- ms[rquote]:after {
- content: attr(rquote);
- }
- /* mathvariants */
- [mathvariant="bold"], [mathvariant="bold-italic"],
- [mathvariant="bold-sans-serif"], [mathvariant="sans-serif-bold-italic"] {
- font-weight: bold;
- font-style: normal;
- }
- [mathvariant="monospace"] {
- font-family: monospace;
- font-style: normal;
- }
- [mathvariant="sans-serif"],
- [mathvariant="bold-sans-serif"], [mathvariant="sans-serif-italic"],
- [mathvariant="sans-serif-bold-italic"] {
- font-family: sans-serif;
- font-style: normal;
- }
- [mathvariant="italic"], [mathvariant="bold-italic"],
- [mathvariant="sans-serif-italic"], [mathvariant="sans-serif-bold-italic"] {
- font-style: italic;
- }
- [mathvariant="normal"] {
- font-style: normal;
- }
- /* mphantom */
- mphantom {
- visibility: hidden;
- }
- /* merror */
- merror {
- outline: solid thin red;
- }
- merror:before {
- content: "Error: ";
- }
- /* annotations */
- semantics > *:first-child {
- display: inline;
- }
- annotation, annotation-xml {
- font-family: monospace;
- display: none !important;
- }
- math:active > semantics > *:first-child,
- math:active > semantics > *:first-child {
- display: none !important;
- }
- math:active annotation:first-of-type {
- display: inline !important;
- }
|