Template:FormatName
{{#lua:
replacements = {
["alpha"] = "α",
["beta"] = "β",
["chi"] = "χ",
["delta"] = "δ",
["Delta"] = "Δ",
["epsilon"] = "ε",
["zeta"] = "ζ",
["phi"] = "φ",
["gamma"] = "γ",
["Gamma"] = "Γ",
["eta"] = "η",
["kappa"] = "κ",
["lambda"] = "λ",
["mu"] = "μ",
["nu"] = "ν",
["pi"] = "π",
["Pi"] = "Π",
["theta"] = "θ",
["tau"] = "τ",
["upsilon"] = "υ",
["Upsilon"] = "Υ",
["phi"] = "φ",
["psi"] = "ψ",
["xi"] = "ξ",
["omega"] = "ω",
["sigma"] = "σ",
}
name = stdin:match(".+")
---SUPER AND SUBSCRIPTS (SINGLE LETTER)---
name = string.gsub( name, "%^([-+%p%w])_([-+%p%w]) ", '%1
%2{' . '{#createstring: |{' . '{#max:{' . '{#length:%1}}|{' . '{#length:%2}}}}}}')
---SUPER AND SUBSCRIPTS (MULTIPLE LETTERS)---
name = string.gsub( name, "%^{([-+%p%w]+)}_{([-+%p%w]+)}", '%1
%2{' . '{#createstring: |{' . '{#max:{' . '{#length:%1}}|{' . '{#length:%2}}}}}}')
---SINGLE AND MULTIPLE---
name = string.gsub( name, "%^([-+%p%w])_{([-+%p%w]+)}", '%1
%2{' . '{#createstring: |{' . '{#max:{' . '{#length:%1}}|{' . '{#length:%2}}}}}}')
name = string.gsub( name, "%^{([-+%p%w]+)}_([-+%p%w])", '%1
%2{' . '{#createstring: |{' . '{#max:{' . '{#length:%1}}|{' . '{#length:%2}}}}}}')
---SUPER/SUBSCRIPTS---
name = string.gsub( name, "_{([-+%p%w]+)}", "%1" )
name = string.gsub( name, "_([-+%p%w]) ", "%1" )
name = string.gsub( name, "_([-+%p%w])$", "%1" )
name = string.gsub( name, "%^{([-+%p%w]+)}", "%1" )
name = string.gsub( name, "%^([-+%p%w]) ", "%1" )
---GREEK LETTERS---
name = string.gsub (name, '([%a"]+)', function (str) return replacements[str] or str end )
print(name)
|==Greek Letters==
To display Greek letters, simply write "alpha", "beta", or "gamma", followed by a space. |
ギリシャ文字を記述するには、alpha, beta, gamma とそのまま書いてください。 |
- Example.
- alpha → alpha
- beta → beta
- chi → chi
- delta → delta
- epsilon → epsilon
- gamma → gamma
- eta → eta
- and so on.
Super/subscripts
Use " _ " for subscripts, " ^ " for superscripts. To add both, write " ^ " first (super-, then subscript). For only one letter, you can directly write the letter whereas for multiple letters, use { }. If without { }, at least one space is needed after the script. |
下付文字は _ 上付き文字は ^ の後に書いてください。両方つけるときは、^ _ (上付き、下付き)の順番で書いてください。1文字の場合はそのまま記述し、複数文字の場合は、{ } でくくってください。{ }でくくらない場合は直後にスペース(空白)が必要です。 |
- Example.
- D^2_1 (next word) → D^2_1 (next word)
- D^{20}_{10} (next word) → D^{20}_{10} (next word)
- D^1_{10000} (next word) → D^{1}_{10000} (next word)
- D^{10000}_1 (next word) → D^{10000}_{1} (next word)
- D^{10}_{10000} (next word) → D^{10}_{10000} (next word)
- D_1 → D_1
- D^2 → D^2
- Delta^{12.13} → Delta^{12.13}
}}