CZ:Formatting mathematics: Difference between revisions
imported>Greg Martin (rearranged sections) |
imported>Greg Martin m (minor formatting) |
||
Line 5: | Line 5: | ||
=== Use <nowiki><math></nowiki> environments instead of HTML markup === | === Use <nowiki><math></nowiki> environments instead of HTML markup === | ||
''Proposed policy:'' Always use a <nowiki><math></nowiki> environment when typesetting mathematics (for example, whenever a $ environment would be used in TeX), rather than using by-hand italics or HTML markup. [[CZ:Formatting mathematics/Use math environments|(discuss this)]] | ''Note: this policy is at odds with [[CZ:Formatting_mathematics#Proper_non-TeX_mathematical_notation|one formatting section below]]. When consensus is reached, this item and that one should be coordinated.'' | ||
''Proposed policy:'' Always use a <nowiki><math></nowiki> environment when typesetting mathematics (for example, whenever a $ environment would be used in TeX), rather than using by-hand italics or HTML markup. [[CZ:Formatting mathematics/Use math environments|('''''discuss this''''')]] | |||
===Inline or display?=== | ===Inline or display?=== | ||
Line 16: | Line 18: | ||
=== The <math>dx</math> in integrals === | === The <math>dx</math> in integrals === | ||
'' | ''Policy:'' Insert a "thin space" \, before any <math>dx</math>-type object in an integral or differential; let the <nowiki><math></nowiki> environment typeset it in normal math font, rather than altering it. | ||
'' | ''Good examples:'' <math>d\bar f = u \, dx - iv \, dy</math> and <math>\iint g(x,y) \, dx \, dy</math> | ||
'' | ''Bad examples:'' <math>d\bar f = u dx - iv dy</math> and <math>\iint g(x,y) \, \mathrm{dx} \, \mathrm{dy}</math> | ||
=== Punctation === | === Punctation === | ||
Line 54: | Line 56: | ||
=== Indentation === | === Indentation === | ||
'''Policy:''' Use a single colon outside the <math> tag to indent a displayed equation. | '''Policy:''' Use a single colon outside the <math> tag to indent a displayed equation. | ||
''Good example:'' | ''Good example:'' | ||
Line 68: | Line 70: | ||
=== Use of \scriptstyle === | === Use of \scriptstyle === | ||
''To determine:'' Whether to use \scriptstyle to reduce the size of PNG-rendered inline math formulas. [[CZ:Formatting mathematics/Scriptstyle|(discuss this)]] | ''To determine:'' Whether to use \scriptstyle to reduce the size of PNG-rendered inline math formulas. [[CZ:Formatting mathematics/Scriptstyle|('''''discuss this''''')]] | ||
''Example with \scriptstyle:'' The identity <math>\scriptstyle e^{2\pi i} = \int_0^\infty e^{-x} \, dx</math> is cool. | ''Example with \scriptstyle:'' The identity <math>\scriptstyle e^{2\pi i} = \int_0^\infty e^{-x} \, dx</math> is cool. | ||
Line 78: | Line 80: | ||
=== Capitalizing theorem names === | === Capitalizing theorem names === | ||
''Proposed policy:'' Do not capitalize names of theorems for that reason alone, either when referring to them in prose or when creating new CZ articles. Normally capitalized words within theorem names should still be capitalized. [[CZ:Formatting mathematics/Theorem capitalization|(discuss this)]] | ''Proposed policy:'' Do not capitalize names of theorems for that reason alone, either when referring to them in prose or when creating new CZ articles. Normally capitalized words within theorem names should still be capitalized. [[CZ:Formatting mathematics/Theorem capitalization|('''''discuss this''''')]] | ||
''Proposed good example:'' The [[fundamental theorem of covering spaces]] should never be called Martin's theorem, because [[User:Greg Martin|Martin]] isn't a topologist. | ''Proposed good example:'' The [[fundamental theorem of covering spaces]] should never be called Martin's theorem, because [[User:Greg Martin|Martin]] isn't a topologist. | ||
Line 94: | Line 96: | ||
=== Proper non-TeX mathematical notation === | === Proper non-TeX mathematical notation === | ||
''Note: using non-TeX mathematical notation at all is at odds with [[CZ:Formatting_mathematics | ''Note: using non-TeX mathematical notation at all is at odds with [[CZ:Formatting_mathematics#Use_.3Cmath.3E_environments_instead_of_HTML_markup|one proposed policy above]]. When consensus is reached, this item and that one should be coordinated.'' | ||
Italicizing variables but ''not'' digits and ''not'' punctuation matches TeX style. Spacing before and after "+" or "=" or the like matches TeX style. | Italicizing variables but ''not'' digits and ''not'' punctuation matches TeX style. Spacing before and after "+" or "=" or the like matches TeX style. | ||
: (''a''<sup>2</sup> + ''b''<sup>2</sup>) = ''c''<sup>2</sup> | : (''a''<sup>2</sup> + ''b''<sup>2</sup>) = ''c''<sup>2</sup> |
Revision as of 11:27, 11 May 2007
this page: CZ policy (either established by consensus or under debate) for how to format mathematics in CZ articles
Issues for all <math> environments
Use <math> environments instead of HTML markup
Note: this policy is at odds with one formatting section below. When consensus is reached, this item and that one should be coordinated.
Proposed policy: Always use a <math> environment when typesetting mathematics (for example, whenever a $ environment would be used in TeX), rather than using by-hand italics or HTML markup. (discuss this)
Inline or display?
Consider using display style for complex expressions (particulary if they include integrals, sums, products, matrices, etc.) rather than inline expressions. Consider the following example: inline and displayed
Sometimes, there will be compelling reasons for not doing this, but a useful strategy to difficulties with awkward inline expressions is avoidance.
The in integrals
Policy: Insert a "thin space" \, before any -type object in an integral or differential; let the <math> environment typeset it in normal math font, rather than altering it.
Good examples: and
Bad examples: and
Punctation
The punctuation marks that follow <math> environment should be put inside the environment -- otherwise the mark might appear at the beginning of the next line, depending on the position of the text in browser's window.
Fractions
Writing
looks good when "displayed", but when "inline", 3/4 is better.
In superscripts
looks better than
In fractions-within-fractions, a similar issue is raised:
versus
Issues for display <math> environments
Indentation
Policy: Use a single colon outside the <math> tag to indent a displayed equation.
Good example:
Bad example:
Issues for inline <math> environments
Use of \scriptstyle
To determine: Whether to use \scriptstyle to reduce the size of PNG-rendered inline math formulas. (discuss this)
Example with \scriptstyle: The identity is cool.
Example without \scriptstyle: The identity is cool.
Issues for the text
Capitalizing theorem names
Proposed policy: Do not capitalize names of theorems for that reason alone, either when referring to them in prose or when creating new CZ articles. Normally capitalized words within theorem names should still be capitalized. (discuss this)
Proposed good example: The fundamental theorem of covering spaces should never be called Martin's theorem, because Martin isn't a topologist.
Proposed bad example: The Fundamental Theorem of Covering Spaces should never be called Martin's Theorem, because Martin isn't a topologist.
Using phrases like "it is clear that", "obviously"
This is tricky. Spelling out every detail of an argument can be awkward, pedantic, or boring, and it can disrupt the narrative. On the other hand, what might be ovious to one reader might not be obvious to another. Some suggestions:
- Pay attention to the level of mathematical sophistication expected of the reader in the surrounding text.
- Consider using endnotes or hyperlinks to point readers to more detailed explantions, or to articles providing necessary background and context.
Proper non-TeX mathematical notation
Note: using non-TeX mathematical notation at all is at odds with one proposed policy above. When consensus is reached, this item and that one should be coordinated.
Italicizing variables but not digits and not punctuation matches TeX style. Spacing before and after "+" or "=" or the like matches TeX style.
- (a2 + b2) = c2