پرش به محتوا

الگو:Chem: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
ZxxZxxZ (بحث | مشارکت‌ها)
بدون خلاصۀ ویرایش
کپی از آخرین نسخه ویکی‌پدیای انگلیسی
خط ۱: خط ۱:
<span class="chemf nowrap">{{chem/link
<span class="chemf" style="white-space:nowrap;" dir="ltr">{{#if: {{{link|}}}|[[{{{link}}}|{{chem/initial{{chem/type|{{{1}}}}}{{#if:{{{2|}}}{{{3|}}}|{{chem/type|{{{2}}}}}}}|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}|{{{11|}}}|{{{12|}}}|{{{13|}}}|{{{14|}}}|{{{15|}}}|{{{16|}}}|{{{17|}}}|{{{18|}}}|{{{19|}}}|{{{20|}}}}}]]|{{chem/initial{{chem/type|{{{1}}}}}{{#if:{{{2|}}}{{{3|}}}|{{chem/type|{{{2}}}}}}}|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}|{{{6|}}}|{{{7|}}}|{{{8|}}}|{{{9|}}}|{{{10|}}}|{{{11|}}}|{{{12|}}}|{{{13|}}}|{{{14|}}}|{{{15|}}}|{{{16|}}}|{{{17|}}}|{{{18|}}}|{{{19|}}}|{{{20|}}}}}}}</span><noinclude>{{doc}}</noinclude>
|link={{{link|}}}
|{{#if:{{{2|}}}{{{3|}}}
|{{#ifeq:{{lc:{{{1}}}}}|{{#switch:{{{1|}}}|(|)|[|]|=X|{{{1}}}}}
|{{#ifeq:{{lc:{{{2}}}}}|{{#switch:{{{2|}}}|(|)|[|]|=X|{{{2}}}}}
|{{#ifexpr:{{#iferror:{{#expr:{{{1}}}}}
|1
|{{#iferror:{{#expr:{{{2}}}}}
|0
|{{{1}}}>{{{2}}}
}}
}}
|{{su|lh=1em|a=r|p={{{1}}}|b={{{2}}}}}
|{{su|lh=1em|a=r|p={{{2}}}|b={{{1}}}}}
}}<!-- end #ifexpr:{{{1}}}>{{{2}}} -->
|{{su|lh=1em|va=0.5em|p={{{1}}}}}{{chem/atom|{{{2|}}}|{{{3|}}}|{{{4|}}}}}
}}<!-- end #ifeq:{{lc:{{{2}}}}}|{{#switch:{{{2|}}}|(|)|[|]|=X|{{{2}}}}} -->
|{{chem/atom|{{{1|}}}|{{{2|}}}|{{{3|}}}}}{{chem/atom|{{{2|}}}|{{{3|}}}|{{{4|}}}}}
}}{{#if: {{{3|}}} {{{4|}}}|{{chem/atom|{{{3|}}}|{{{4|}}}|{{{5|}}}}}<!--
-->{{#if: {{{4|}}} {{{5|}}}|{{chem/atom|{{{4|}}}|{{{5|}}}|{{{6|}}}}}<!--
-->{{#if: {{{5|}}} {{{6|}}}|{{chem/atom|{{{5|}}}|{{{6|}}}|{{{7|}}}}}<!--
-->{{#if: {{{6|}}} {{{7|}}}|{{chem/atom|{{{6|}}}|{{{7|}}}|{{{8|}}}}}<!--
-->{{#if: {{{7|}}} {{{8|}}}|{{chem/atom|{{{7|}}}|{{{8|}}}|{{{9|}}}}}<!--
-->{{#if: {{{8|}}} {{{9|}}}|{{chem/atom|{{{8|}}}|{{{9|}}}|{{{10|}}}}}<!--
-->{{#if: {{{9|}}}{{{10|}}}|{{chem/atom|{{{9|}}}|{{{10|}}}|{{{11|}}}}}<!--
-->{{#if:{{{10|}}}{{{11|}}}|{{chem/atom|{{{10|}}}|{{{11|}}}|{{{12|}}}}}<!--
-->{{#if:{{{11|}}}{{{12|}}}|{{chem/atom|{{{11|}}}|{{{12|}}}|{{{13|}}}}}<!--
-->{{#if:{{{12|}}}{{{13|}}}|{{chem/atom|{{{12|}}}|{{{13|}}}|{{{14|}}}}}<!--
-->{{#if:{{{13|}}}{{{14|}}}|{{chem/atom|{{{13|}}}|{{{14|}}}|{{{15|}}}}}<!--
-->{{#if:{{{14|}}}{{{15|}}}|{{chem/atom|{{{14|}}}|{{{15|}}}|{{{16|}}}}}<!--
-->{{#if:{{{15|}}}{{{16|}}}|{{chem/atom|{{{15|}}}|{{{16|}}}|{{{17|}}}}}<!--
-->{{#if:{{{16|}}}{{{17|}}}|{{chem/atom|{{{16|}}}|{{{17|}}}|{{{18|}}}}}<!--
-->{{#if:{{{17|}}}{{{18|}}}|{{chem/atom|{{{17|}}}|{{{18|}}}|{{{19|}}}}}<!--
-->{{#if:{{{18|}}}{{{19|}}}|{{chem/atom|{{{18|}}}|{{{19|}}}|{{{20|}}}}}<!--
-->{{#if:{{{19|}}}{{{20|}}}|{{chem/atom|{{{19|}}}|{{{20|}}}|{{{21|}}}}}<!--
-->{{#if:{{{20|}}}{{{21|}}}|{{chem/atom|{{{20|}}}|{{{21|}}}|{{{22|}}}}}<!--
-->{{#if:{{{21|}}}{{{22|}}}|{{chem/atom|{{{21|}}}|{{{22|}}}|{{{23|}}}}}<!--
-->{{#if:{{{22|}}}{{{23|}}}|{{chem/atom|{{{22|}}}|{{{23|}}}|{{{24|}}}}}<!--
-->}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|{{{1|}}}
}}
}}</span><noinclude>{{توضیحات}}</noinclude>

نسخهٔ ‏۵ آوریل ۲۰۲۰، ساعت ۲۲:۳۶

توضیحات الگو[نمایش] [ویرایش] [تاریخچه] [پاکسازی]


Template instructions

This template, {{chem}}, serves to simplify the writing of chemical formulae. For example,

{{chem|H|2|O}}

will yield:

H
2
O

Algebraic expression as subscript

Algebraic expressions are rendered as subscripts (but must not contain upper case letters).

{{chem|C|''n''|H|2''n''&nbsp;+&nbsp;2}}

gives

C
n
H
2n + 2

Charge

Ion charge superscripts (for: +/-) are also supported:

{{chem|H|3|O|+}}

yields a "+" as superscript:

H
3
O+

Simultaneous subscripts/superscripts are automatically handled (use a hyphen for the minus sign):

{{chem|SO|4|2-}}

gives "2-" as superscript:

SO2−
4
Note
The hyphen is converted to a true minus sign.

Atomic number and mass number

The first parameter can be used for mass number.

{{chem|4|He}}

gives:

4
He

The first two parameters can be used for mass number and atomic number.

{{chem|4|2|He}}

gives:

4
2
He
Note
Only the first two parameters can handle two consecutive plain numbers (i.e. without a plus sign or a hyphen (+ or -) following). Otherwise the template will loop.

Linking

The optional parameter link changes the formula into a link. For example:

{{chem|link=آب|H|2|O}}

will yield:

H
2
O

For linking individual elements can be linked in the following manner.

{{chem|[[هیدروژن|H]]|2|[[اکسیژن|O]]}} 

gives

H
2
O

Notes

  • To include "=" in the formula, use "&#61;" For example, "{{chem|CH|2|&#61;CH|2}}" yields CH
    2
    =CH
    2
    .
    • Or, don't use this template. For example, "CH<sub>2</sub>=CH<sub>2</sub>" yields CH2=CH2.
    • Or, {{chem|CH|2}}={{chem|CH|2}}, which yields CH
      2
      =CH
      2
      .
  • To include "≡" in the formula, use "&#8801;" For example, "{{chem|HC&#8801;CH}}" yields HC≡CH.
  • The template accepts up to twenty parameters in addition to link.
  • This template uses {{su}}.