Template:Key/code
Шаблон Key позволяет графически оформлять названия клавиш Клавиатуры и их сочетания. Пример использования:
{{Key|A}}
→ A
Параметром шаблона может указываться гиперссылка (но это нежелательно делать):
{{Key|[[Alt (клавиша)|Alt]]}}
→ Alt
Чтобы показать сочетание клавиш, достаточно перечислить названия клавиш в качестве параметров шаблона:
{{Key|[[Windows (клавиша)|Win]]|P}}
→ Win + P{{Key|[[Ctrl]]|[[Alt (клавиша)|Alt]]|[[Delete (клавиша)|Del]]}}
→ Ctrl + Alt + Del
Символы клавиш
Для некоторых клавиш имеются соответствующие юникодные знаки и этот шаблон автоматически добавляет пиктограммы в следующих случаях:
Template:Col-begin Template:Col-2
{{Key|Shift}} |
⇧ Shift |
{{Key|Enter}} |
↵ Enter |
{{Key|Tab}} |
Tab ⇆ |
{{Key|Backspace}} |
← Backspace |
{{Key|BS}} |
← Backspace |
Клавиатура Macintosh | |
---|---|
{{Key|Cmd}} |
⌘ Cmd |
{{Key|Command}} |
⌘ Cmd |
{{Key|Opt}} |
⌥ Opt |
{{Key|Option}} |
⌥ Opt |
Понимаются также некоторые случаи использования гиперссылок, например:
Этот шаблон не предусматривает специального случая для символов клавиш-стрелок, эти клавиши можно показывать с помощью обычных знаков стрелок (примеры ниже можно копировать напрямую):
{{Key|←}} |
← | {{Key|↑}} |
↑ | |
{{Key|→}} |
→ | {{Key|↓}} |
↓ |
thumb|100px|Windows Key thumb|100px|Menu Key Значков для клавиш Windows и Menu не имеется, а пиктограммы для них нельзя добавить по причине защиты авторским правом, поэтому эти клавиши можно показывать только в виде текста:
{{Key|Win}} |
Win |
{{Key|[[Windows (клавиша)|Win]]}} |
Win |
{{Key|Menu}} |
Menu |
{{Key|[[Menu (клавиша)|Menu]]}} |
Menu |
Ограничения
Некоторые знаки («*», «#», «;», «:») как аргумент шаблона обрабатываются неверно. Чтобы обойти эту проблему, можно указывать либо тег с кодом знака, либо использовать скобки <nowiki></nowiki>, либо передавать гиперссылку для знака:
{{Key|*}} |
* |
{{Key|<nowiki>*</nowiki>}} |
* |
{{Key|[[Звёздочка (типографика)|*]]}} |
* |
Советы
Чтобы показать сочетание клавиш, это шаблон добавляет знак + с неразрывными пробелами вокруг. Это означает, что результат будет идти целиком и не будет разбиваться между строками. Но такой текст может оказаться слишком широким, к примеру, для показа в узкой таблице. В этом случае сочетание клавиш можно построить вручную из нескольких обращений к шаблону {{Key}}, с обычными пробелами вокруг знака +, чтобы результат мог разбиваться:
{{Key|Ctrl}} + {{Key|Alt}} + {{Key|Del}}
→ Ctrl + Alt + Del