Template:Mapping: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
m Update wording
+ an option for an unlinked legend
 
Line 1: Line 1:
<includeonly>{{#switch: {{{legend|}}} | 1 = [[Mapping]]:&nbsp; | 2 = [[Subgroup val|Subgroup-val]] [[mapping]]:&nbsp; | 3 = [[Gencom]] [[mapping]]:&nbsp; }}<span class="left-delim">&#91;</span>{{bra| {{{1|0}}} }}{{#if: {{{2|}}}|, {{bra| {{{2|}}} }} }}{{#if: {{{3|}}}|, {{bra| {{{3|}}} }} }}{{#if: {{{4|}}}|, {{bra| {{{4|}}} }} }}<span class="right-delim">&#93;</span></includeonly><noinclude>
<includeonly>{{#switch: {{{legend|}}}|0=Mapping:&nbsp;|1=[[Mapping]]:&nbsp;|2=[[Subgroup val|Subgroup-val]] [[mapping]]:&nbsp;|3=[[Gencom]] [[mapping]]:&nbsp;}}<span class="left-delim">&#91;</span>{{bra| {{{1|0}}} }}{{#if: {{{2|}}}|, {{bra| {{{2|}}} }} }}{{#if: {{{3|}}}|, {{bra| {{{3|}}} }} }}{{#if: {{{4|}}}|, {{bra| {{{4|}}} }} }}<span class="right-delim">&#93;</span></includeonly><noinclude>
{{documentation}}
{{documentation}}


[[Category:Formatting templates]]
[[Category:Formatting templates]]
</noinclude>
</noinclude>

Latest revision as of 12:28, 24 September 2026

Template documentation[view] [edit] [history] [purge]

This mapping template eases typing mappings: it puts bra notation (⟨ and ]) around each of its arguments and left and right brackets outside (it also removes surrounding spaces). You may optionally include a legend. Mappings are supported up to rank-4.

Usage

You type
{{mapping| 31 49 72 87 }}
{{mapping| 1 0 -4 -13 | 0 1 4 10 }}
💡Tip: Adding spaces improves readability of the markup.
You get
[⟨31 49 72 87]]
[⟨1 0 -4 -13], ⟨0 1 4 10]]
To include a legend, type
{{mapping|legend=0| 1 0 0 0 | 0 1 1 2 | 0 0 2 -1 }}
{{mapping|legend=1| 1 0 0 0 | 0 1 1 2 | 0 0 2 -1 }}
{{mapping|legend=2| 1 0 0 0 | 0 1 1 2 | 0 0 2 -1 }}
{{mapping|legend=3| 1 0 0 0 | 0 1 1 2 | 0 0 2 -1 }}
So you get
Mapping: [⟨1 0 0 0], ⟨0 1 1 2], ⟨0 0 2 -1]]
Mapping: [⟨1 0 0 0], ⟨0 1 1 2], ⟨0 0 2 -1]]
Subgroup-val mapping: [⟨1 0 0 0], ⟨0 1 1 2], ⟨0 0 2 -1]]
Gencom mapping: [⟨1 0 0 0], ⟨0 1 1 2], ⟨0 0 2 -1]]

Technical note

This template calls Template: Bra to render the brackets.

See also