模組:Element/doc
此頁面為 Module:Element 的說明文件
此模組文件被引用於約850個頁面。 為了避免造成大規模的影響,所有對此模組文件的編輯應先於沙盒或測試樣例上測試。 測試後無誤的版本可以一次性地加入此模組文件中,但是修改前請務必於討論頁發起討論。 模板引用數量會自動更新。 |
Module:Element(編輯 | 討論 | 歷史 | 連結 | 監視 | 日誌)
函數說明
[編輯]symbol
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的元素符號,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|symbol|26}}
→回傳「Fe」 - 輸入
{{#invoke:Element|symbol|水銀}}
→回傳「Hg」 - 輸入
{{#invoke:Element|symbol|汞}}
→回傳「Hg」 - 輸入
{{#invoke:Element|symbol|168}}
→回傳「Uho」
- 例外狀況
- 輸入
{{#invoke:Element|symbol|娜娜奇}}
→回傳「未知的元素「娜娜奇」」 - 輸入
{{#invoke:Element|symbol|-168}}
→回傳「未知的元素「-168」」
- 其他
- 輸入
{{#invoke:Element|symbol|元素}}
→回傳「X」 - 輸入
{{#invoke:Element|symbol|銨}}
→回傳「NH4」
neutron
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素最穩定同位素且豐度最高之同位素的中子數,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|neutron|Oxygen}}
→回傳「8」 - 輸入
{{#invoke:Element|neutron|26}}
→回傳「30」 - 輸入
{{#invoke:Element|neutron|水銀}}
→回傳「122」 - 輸入
{{#invoke:Element|neutron|汞}}
→回傳「122」 - 輸入
{{#invoke:Element|neutron|Tc}}
→回傳「54」 - 輸入
{{#invoke:Element|neutron|61}}
→回傳「84」
- 失敗則回傳空白
- 輸入
{{#invoke:Element|neutron|娜娜奇}}
→回傳「」 - 輸入
{{#invoke:Element|neutron|168}}
→回傳「」
protons
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的質子數,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|protons|Oxygen}}
→回傳「8」 - 輸入
{{#invoke:Element|protons|26}}
→回傳「26」 - 輸入
{{#invoke:Element|protons|水銀}}
→回傳「80」 - 輸入
{{#invoke:Element|protons|汞}}
→回傳「80」 - 輸入
{{#invoke:Element|protons|Tc}}
→回傳「43」 - 輸入
{{#invoke:Element|protons|61}}
→回傳「61」
- 失敗則回傳空白
- 輸入
{{#invoke:Element|protons|娜娜奇}}
→回傳「」 - 輸入
{{#invoke:Element|protons|168}}
→回傳「168」
protons與neutron
[編輯]結合protons與neutron可輸出質量數
- 輸入
{{#expr:{{#invoke:Element|protons|1=Oxygen}}+{{#invoke:Element|neutron|1=Oxygen}} }}
→回傳「16」 - 輸入
{{#expr:{{#invoke:Element|protons|1=26}}+{{#invoke:Element|neutron|1=26}} }}
→回傳「56」 - 輸入
{{#expr:{{#invoke:Element|protons|1=水銀}}+{{#invoke:Element|neutron|1=水銀}} }}
→回傳「202」 - 輸入
{{#expr:{{#invoke:Element|protons|1=汞}}+{{#invoke:Element|neutron|1=汞}} }}
→回傳「202」 - 輸入
{{#expr:{{#invoke:Element|protons|1=Tc}}+{{#invoke:Element|neutron|1=Tc}} }}
→回傳「97」 - 輸入
{{#expr:{{#invoke:Element|protons|1=61}}+{{#invoke:Element|neutron|1=61}} }}
→回傳「145」
getAtomicWeight
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的轉換標準原子量,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|getAtomicWeight|Oxygen}}
→回傳「15.999」 - 輸入
{{#invoke:Element|getAtomicWeight|26}}
→回傳「55.845」 - 輸入
{{#invoke:Element|getAtomicWeight|水銀}}
→回傳「200.592」 - 輸入
{{#invoke:Element|getAtomicWeight|汞}}
→回傳「200.592」 - 輸入
{{#invoke:Element|getAtomicWeight|Tc}}
→回傳「[97]」 - 輸入
{{#invoke:Element|getAtomicWeight|61}}
→回傳「[145]」
- 失敗則回傳空白
- 輸入
{{#invoke:Element|getAtomicWeight|娜娜奇}}
→回傳「」 - 輸入
{{#invoke:Element|getAtomicWeight|168}}
→回傳「」
getName
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的元素名稱,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|getName|26}}
→回傳「鐵」 - 輸入
{{#invoke:Element|getName|水銀}}
→回傳「汞」 - 輸入
{{#invoke:Element|getName|汞}}
→回傳「汞」
- 例外狀況
- 輸入
{{#invoke:Element|getName|娜娜奇}}
→回傳「未知的元素「娜娜奇」」
getPhase
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的相態,值有可能是soild、gas、liquid或unknown四者其中之一,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|getPhase|26}}
→回傳「solid」 - 輸入
{{#invoke:Element|getPhase|水銀}}
→回傳「liquid」 - 輸入
{{#invoke:Element|getPhase|汞}}
→回傳「liquid」 - 輸入
{{#invoke:Element|getPhase|氮}}
→回傳「gas」 - 輸入
{{#invoke:Element|getPhase|113}}
→回傳「solid」
- 失敗則回傳空白
- 輸入
{{#invoke:Element|getPhase|娜娜奇}}
→回傳「」 - 輸入
{{#invoke:Element|getPhase|168}}
→回傳「unknown」
wikidataID
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的維基數據項目編號,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|wikidataID|26}}
→回傳「Q677」 - 輸入
{{#invoke:Element|wikidataID|水銀}}
→回傳「Q925」 - 輸入
{{Q|{{#invoke:Element|wikidataID|26}}}}
→回傳「鐵 (Q677)」 - 輸入
{{Q|{{#invoke:Element|wikidataID|水銀}}}}
→回傳「汞 (Q925)」
meltingPoint
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的熔點(單位為絕對溫標),資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|meltingPoint|26}}
→回傳「1811」 - 輸入
{{#invoke:Element|meltingPoint|水銀}}
→回傳「234.43」
boilingPoint
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的熔點(單位為絕對溫標),資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|boilingPoint|26}}
→回傳「3134」 - 輸入
{{#invoke:Element|boilingPoint|水銀}}
→回傳「629.88」
decaylink
[編輯]輸入一個與衰變方式相關字串,回傳該衰變方式的內部連結,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|decaylink|γ衰變}}
→回傳「γ」
ElectronConfiguration
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的電子組態,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|ElectronConfiguration|26}}
→回傳「[Ar]3d64s2」 - 輸入
{{#invoke:Element|ElectronConfiguration|水銀}}
→回傳「[Xe]4f145d106s2」
link
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素的條目名稱(用於在導航模板提供直接連結,以使在對應條目顯示為粗體,達到導航效果),注意,使用getName可能會連結到重新導向頁,資料記載於Module:Element/data。
- 輸入
[[{{#invoke:Element|link|26}}]]
→回傳「鐵」 - 輸入
[[{{#invoke:Element|link|水銀}}]]
→回傳「汞」 - 輸入
[[{{#invoke:Element|link|汞}}]]
→回傳「汞」 - 輸入
[[{{#invoke:Element|link|氮}}]]
→回傳「氮」 - 輸入
[[{{#invoke:Element|link|113}}]]
→回傳「鉨」
- 例外狀況
- 輸入
{{#invoke:Element|link|娜娜奇}}
→回傳「未知的元素「娜娜奇」」 - 輸入
{{#invoke:Element|link|元素}}
→回傳「元素「元素」沒有對應的頁面。」 - 輸入
{{#invoke:Element|link|168}}
→回傳「元素「168」沒有對應的頁面。」
- 使用getName
elementlink
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳顯示為該元素符號且指向該元素條目的內部連結,資料記載於Module:Element/data。
check
[編輯]當字串不是有效的元素名稱或「x」時,會顯示以下錯誤信息:
- 輸入
{{#invoke:Element|check|C}}
→會顯示「」(正確無誤) - 輸入
{{#invoke:Element|check|Carbon}}
→會顯示「」(正確無誤) - 輸入
{{#invoke:Element|check|碳}}
→會顯示「」(正確無誤) - 輸入
{{#invoke:Element|check|娜娜奇}}
→會顯示「未知的元素「娜娜奇」」 - 輸入
{{#invoke:Element|check|Blablabla}}
→會顯示「未知的元素「Blablabla」」
支持"link=yes"參數。如果元素或符號沒有對應的頁面,則錯誤信息如下:
- 輸入
{{#invoke:Element|check|C | link=yes}}
→會顯示「」 - 輸入
{{#invoke:Element|check|Carbon | link=yes}}
→會顯示「」 - 輸入
{{#invoke:Element|check|碳 | link=yes}}
→會顯示「」(正確無誤) - 輸入
{{#invoke:Element|check|X | link=yes}}
→會顯示「元素「X」沒有對應的頁面。」
如果所輸入的元素名稱不符合英文維基百科的拼寫規則,則會顯示以下錯誤信息:
- 輸入
{{#invoke:Element|check|Aluminum}}
→會顯示「「Aluminum」不是「鋁」的正確拼法。」 - 輸入
{{#invoke:Element|check|Sulphur}}
→會顯示「「Sulphur」不是「硫」的正確拼法。」 - 輸入
{{#invoke:Element|check|Sulfur}}
→會顯示「」(正確無誤) - 輸入
{{#invoke:Element|check|Cesium}}
→會顯示「「Cesium」不是「銫」的正確拼法。」
compare_series
[編輯]比對兩個輸入是否屬於同一種元素分類。
- 輸入
{{#invoke:Element|compare_series|鹼金屬|鉀}}
→回傳「yes」 - 輸入
{{#invoke:Element|compare_series|鹼金屬|氫}}
→回傳「」 - 輸入
{{#invoke:Element|compare_series|鐵|金屬}}
→回傳「yes」 - 輸入
{{#invoke:Element|compare_series|氯|鉀}}
→回傳「」 - 輸入
{{#invoke:Element|compare_series|氯|氟}}
→回傳「yes」
- 失敗回傳空白
- 輸入
{{#invoke:Element|compare_series|氯|娜娜奇}}
→回傳「」
series
[編輯]輸入一個與元素相關字串(如原子序、名稱、符號、別名等),回傳該元素主要的元素分類,資料記載於Module:Element/data。
- 輸入
{{#invoke:Element|series|氫}}
→回傳「非金屬」 - 輸入
{{#invoke:Element|series|鋰}}
→回傳「鹼金屬」 - 輸入
{{#invoke:Element|series|硼}}
→回傳「類金屬」 - 輸入
{{#invoke:Element|series|氖}}
→回傳「惰性氣體」 - 輸入
{{#invoke:Element|series|鐵}}
→回傳「過渡金屬」 - 輸入
{{#invoke:Element|series|鑭}}
→回傳「鑭系元素」 - 輸入
{{#invoke:Element|series|銨}}
→回傳「官能基」 - 輸入
{{#invoke:Element|series|116}}
→回傳「貧金屬(預測)」 - 輸入
{{#invoke:Element|series|119}}
→回傳「鹼金屬(預測)」 - 輸入
{{#invoke:Element|series|9487}}
→回傳「未知」
相關模板
[編輯]此模組使用Lua語言: |
核素模板是用來顯示核素、同位素和元素符號的,特別是用在化學公式當中。編者可以選擇加上指向對應頁面的鏈接。
以下為不同模板對碳-12的輸出效果,包括有鏈接的和沒有鏈接的:
模板名稱 沒有鏈接 有鏈接 {{Element}}
C
C
{{SimpleNuclide}} 12
C
12
C
{{Nuclide}} 12
6C
12
6C
{{ComplexNuclide}} 12
6C
612
6C
6
參數
[編輯]所有有關模板都是用同樣的參數。
1 要輸出符號的元素名稱(中文、英文或符號) 2
(可選)該同位素的質量數。
默認值為最常見或最穩定的同位素質量數。3
(可選)表示原子核在激發態時的同核異構體符號(「m」、「m2」等等)。
可以直接輸入這項選項,無需先輸入質量數。link=yes
(可選)自動加上指向相關元素或同位素頁面的鏈接。
許多同位素沒有單獨的頁面,請編者建立新頁面,或者重定向至「『某某元素』的同位素」頁面。anti=yes
(可選)表示該元素由反物質組成,因此需要在頂端標以橫線。 charge=...
(可選)表示離子的電荷。 q=...
(可選)指定該原子的數量(在化學公式中非常有用)。
例子
[編輯]{{SimpleNuclide|Carbon}}
12
C
{{SimpleNuclide|Carbon|14}}
14
C
{{SimpleNuclide|碳|14}}
14
C
{{SimpleNuclide|link=yes|Carbon}}
12
C
{{SimpleNuclide|anti=yes|Carbon}}
12
C
{{SimpleNuclide|link=yes|Carbon|14}}
14
C
{{SimpleNuclide|Carbon|12|m}}
12m
C
{{Element|Carbon|12|charge=2+}}
C2+
{{ComplexNuclide|link=yes|anti=yes|Carbon|12|m|charge=2+}}
12m
6C2+
6
包含的模板
[編輯]- 以上所有模板都使用{{ProtonsForElement}}來檢測元素名稱是否正確,而當link=yes參數被加入時,檢測是否使用統稱的元素名「X」或「element」。
- 以上某些模板使用{{ProtonsForElement}}為某特定元素提取其原子序。
- 以上某些模板使用{{NeutronsForElement}}為某特定元素提取其中子數
- 以上某些模板使用{{ProtonsForElement}}和{{NeutronsForElement}}為某特定元素提取其質量數。
- 以上所有模板都使用{{LinkForElement}},在link=yes參數被加入時加上鏈接。
- 以上所有模板都使用{{PhysicsParticle}}為所有物理符號創建視覺上統一的HTML輸出。
錯誤使用
[編輯]錯誤使用這些模板的頁面將會被加入分類:帶有錯誤格式模板的頁面。請定時查看分類並修改錯處。
以下為一些錯誤信息:
{{Nuclide |Blabla}} | 未知的元素「Blabla」 |
{{Nuclide |Aluminum}} | 「Aluminum」不是「鋁」的正確拼法。 |
{{Element |Element |link=yes}} | 元素「Element」沒有對應的頁面。 |
模板編輯說明
[編輯]- 資料皆儲存於Module:Element/data
若要調整本模板的內容請至Module:Element/data編輯
- 編輯時請按照下面格式,以鎝為例,其中參數有大小寫敏感,大小寫要跟下列示例一致
{
name='鎝',
isotopePage='鎝的同位素',
page='锝',
stability={
stableCount=0,
halflife=1.3276656e14
},
Symbol='Tc',
period=5, group=7, block='d',
series={'過渡金屬','金屬'},
Z=43,N=56,
Melting=2430,Boiling=4538,
othername={'Tc','tc','technetium','Technetium','鎝','鍀','锝'},
Isotope={
{N=56,name='鎝-99m',page='鎝-99m'}
{N=56,name='鎝-99'}
},
wikidata=1054,
density=11,
atomicRadius=136,CovalentRadius=147,vdwRadius="nan",EN=1.9,
EC={{2},{2,6},{2,6,10},{2,6,5},{2},cen="Kr"}
}
參數名稱 | 意義 | 說明 | 範例 (以鍀為主) |
備註 |
---|---|---|---|---|
name | 元素名稱 | 這是本資料表的key,應先到先得,請勿竄改, 否則部分模板將會出現查無資料類的錯誤 |
'鎝' |
|
page | 元素條目名稱 | 元素的條目名稱,請使用未繁簡轉換的原始條目名 (否則連到頁面的鏈接在條目中不會變成粗體) |
'锝' |
|
isotopePage | 同位素條目名稱 | 同位素的條目名稱,請使用未繁簡轉換的原始條目名 (否則連到頁面的鏈接在條目中不會變成粗體) |
'鎝的同位素' |
|
stability | 元素穩定資訊 | stability={
stableCount=0,
halflife=1.3276656e14
},
|
||
stability={ stableCount } |
穩定同位素的數量 | 0 | ||
stability={ halflife } |
最穩定同位素的半衰期 | 以秒為單位。若有同位素穩定請不要寫此參數 | 1.3276656e14 |
|
Symbol | 元素符號 | 'Tc' |
開頭字母大寫 | |
period | 週期 | 元素的週期,整數 用於確定元素在週期表的位置 |
5 |
|
group | 族 | 元素的族,整數 用於確定元素在週期表的位置 |
7 |
|
block | 元素分區 | 元素的區 用於確定元素在週期表的位置 |
'd' |
|
series | 元素種類 | 元素的種類/系列 | ||
Z | 原子序 | |||
N | 中子數 | 主同位素的中子數 | ||
stdAtomicWeight | 標準原子量 | 元素的標準原子質量 |
以氦為例
以氫為例
|
未填即使用Z和N推算 並標記為未確定特性 |
Melting | 熔點 | 熔點,單位為絕對溫度 | 2430 |
|
Boiling | 沸點 | 沸點,單位為絕對溫度 | 4538 |
|
othername | 別名 | 能夠表示此種元素的各種別名。 | ||
Isotope | 同位素 | 同位素列表,以有條目存在的為主。 | Isotope={
{N=56,name='鎝-99m',page='鎝-99m'}
{N=56,name='鎝-99'}
},
|
|
wikidata | 維基數據項目 | 元素條目的維基數據項目。 | wikidata=1054 |
|
density | 密度 | 密度,單位為g/cm³ | 11 |
|
atomicRadius | 原子半徑 | 原子半徑,單位為皮米 | 136 |
|
CovalentRadius | 共價半徑 | 共價半徑,單位為皮米 | 147 |
|
vdwRadius | 范德華半徑 | 范德華半徑,單位為皮米 | ||
EN | 電負度 | 電負性,單位為鮑林標度 | 1.9 |
|
EC | 電子組態 | 電子組態,表達方式為{{1s},{2s,2p},{3s,3p,3d}...,cen="內層元素"} |
{{2}, {2,6}, {2,6,10}, {2,6,5}, {2}, cen="Kr"} |