Template:FormatName: Difference between revisions

No edit summary
No edit summary
Tag: Manual revert
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if:{{{1|}}}|
{{#invoke:Common|FormatName|{{{1|==Greek Letters==
{{#lua:
{{Twocolumn|
  replacements = {
To display Greek letters, simply write "alpha", "beta", or "gamma", followed by a space.
  ["alpha"] = "α",
|
  ["beta"] = "β",
ギリシャ文字を記述するには、alpha, beta, gamma とそのまま書いてください。
  ["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---
  name = string.gsub( name, "_([%d.]+)^([%d.]+) ", '<span style="line-height: 1em; font-size: x-small; position: absolute; font-family: monospace">%2<br>%1</span><span style="font-family: monospace; font-size: x-small">{{#createstring:&nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}</span>')
  name = string.gsub( name, "%^([%d.]+)_([%d.]+) ", '<span style="line-height: 1em; font-size: x-small; position: absolute; font-family: monospace">%1<br>%2</span><span style="font-family: monospace; font-size: x-small">{{#createstring:&nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}</span>')
 
  name = string.gsub( name, "%^{([-%p%w]+)}_{([-%p%w]+)}", '<span style="line-height: 1em; font-size: x-small; position: absolute; font-family: monospace">%1<br>%2</span><span style="font-family: monospace; font-size: x-small">{{#createstring:&nbsp;|{{#max:{{#length:%1}}|{{#length:%2}}}}}}</span>')
---SUPER/SUBSCRIPTS---
  name = string.gsub( name, "([%a ])_{([-%p%w]+)}", "%1<sub>%2</sub>" )
  name = string.gsub( name, "([%a ])^{([-%p%w]+)}", "%1<sup>%2</sup>" )
  name = string.gsub( name, "([%a%] ])_([D%d.]+)", "%1<sub>%2</sub>" )
  name = string.gsub( name, "([%a%] ])^([D%d.]+)", "%1<sup>%2</sup>" )
---GREEK LETTERS---
  name = string.gsub (name, '([%a"]+)',
  function (str)
    return replacements[str] or str
  end
  )
 
  print(name)
 
|{{{1|==Greek Letters==
Write "alpha", "beta", or "gamma" in lowercase.
; Example.
; Example.
* <nowiki>alpha</nowiki> &rarr; alpha
* <nowiki>alpha</nowiki> &rarr; alpha
Line 63: Line 16:


==Super/subscripts==
==Super/subscripts==
Use "_" for subscripts, "^" for superscripts. To show both, '''write the longer super/sub-script first'''. Some word must follow after a space when both ^ and _ are used.
{{Twocolumn|
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.
; Example.
* <nowiki>D_10^20 (next word)</nowiki> &rarr; D_1^2 (next word)
* <nowiki>D^2_1 (next word)</nowiki> &rarr; D^2_1 (next word)
* <nowiki>D_10000^1 (next word)</nowiki> &rarr; D_10000^1 (next word)
* <nowiki>D^{20}_{10} (next word)</nowiki> &rarr; D^{20}_{10} (next word)
* <nowiki>D^10000_1 (next word)</nowiki> &rarr; D^10000_1 (next word)
* <nowiki>D^1_{10000} (next word)</nowiki> &rarr; D^{1}_{10000} (next word)
* <nowiki>D^10_10000 (bad example)</nowiki> &rarr; D^10_10000 (bad example)
* <nowiki>D^{10000}_1 (next word)</nowiki> &rarr; D^{10000}_{1} (next word)
* <nowiki>D_1</nowiki> &rarr; D_1
* <nowiki>D^{10}_{10000} (next word)</nowiki> &rarr; D^{10}_{10000} (next word)
* <nowiki>D^2</nowiki> &rarr; D^2
* <nowiki>D_1</nowiki> &rarr; D_1  
* <nowiki>Delta^{12.13}</nowiki> &rarr; Delta^{12.13}
* <nowiki>D^2</nowiki> &rarr; D^2  
* <nowiki>Delta^{12.13}</nowiki> &rarr; Delta^{12.13}  
}}}}}
}}}}}
}}

Latest revision as of 00:35, 30 January 2023

Greek Letters

To display Greek letters, simply write "alpha", "beta", or "gamma", followed by a space.

ギリシャ文字を記述するには、α, β, γ とそのまま書いてください。

Example.
  • alpha → α
  • beta → β
  • chi → χ
  • delta → δ
  • epsilon → ε
  • gamma → γ
  • 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) → D2
    1
     (next word)
  • D^{20}_{10} (next word) → D20
    10
       (next word)
  • D^1_{10000} (next word) → D1
    10000
          (next word)
  • D^{10000}_1 (next word) → D10000
    1
          (next word)
  • D^{10}_{10000} (next word) → D10
    10000
          (next word)
  • D_1 → D1
  • D^2 → D2
  • Delta^{12.13} → Δ12.13