Mouse.sty: Mausdarstellungen
Ein kleines Paket zur Darstellung von Maussymbolen.
- mouse.zip Paket mit dtx-Datei, Grafiken...
Dieses Paket enstand als Ad-hoc Lösung zu einer Anfrage auf TeX-D-L . Dementsprechend sollte man jetzt keinen voll durchdachten Style erwarten.
Unterstützte Features
Maustypen
- Eintastenmaus
- Zweitastenmaus
- Zweitastenmaus mit Rollrad (eher provisorisch realisiert)
- Dreitastenmaus
Aktionen
Folgende Aktionen sind unterstützt:
- Gedrückte Maustaste (je rechts, links, mittig).
- Einfachklick
- Doppelklick
- Mausbewegung in acht Richtungen, jeweils mit und ohne gedrückte Maustasten.
- Radrehung (sieht allerdings so aus, als ob die Maus bewegt werden soll).
Gedrückte Maustasten sind dunkel hinterlegt, Klicks sind mit Punkten vor der Maus angezeigt, Mausbewegungen sind mit Pfeilen angegeben.
Optionen
- lefties
- Per Option kann links- und rechts vertauscht werden. Diese Option ermöglicht die Erzeugung von Dokumentationen speziell für Linkshänder.
- clickdotsbeforemouse? (Standard)
- Mausklicks sind durch Punkte vor der Maus dargestellt.
- clickdotsinmouse
- Mausklicks sind durch Punkte in der Maus dargestellt.
- clickdotsonbutton
- Mausklicks sind durch Punkte in den Buttons der Maus dargestellt.
(Noch) nicht unterstützte Features und weitere Ideen
- Variable Größen der Maussymbole (Default: 1em hoch?)
Maus mit Rollrad
- Gibt es die auch für Dreitastenmäuse? Noch nie gesehen.
- Drehen nach unten oder oben könnte man dann durch einen entsprechenden Pfeil darstellen, klicken durch einen Punkt.
- Gedrücktes Rad schwarz
- Drehen bei gedrücktem Wheelrad (gibts das überhaupt?) durch entsprechende inverse (also weißer Pfeil auf schwarzem Grund) Symbole.
Weitere, nicht unterstützte Mausmodelle (und andere Eingabegeräte):
- Mac-Eintastenmäuse in eckig und rund ("Puck")
- Apple "Mighty Mouse" mit Allrichtungs-Scrollnippel
- 4-Tasten-CAD-"Maus" mit Fadenkreuz
- Trackball
- Joystick
Daraus abgeleitete Ideen:
- Für Linkshänder
- Die Option lefties erlaubt tauscht rechts und links. Zusätzlich wäre ein Makro, das den wahlweise den Text rechts oder links ausgibt praktisch. (natürlich Sprachabhängig)
- Jede Menge Symbole
- Aufgrund der vielen Symbole viele Makros?
- Oder: \mouse[Optionen] mit den Optionen . s.u.
\mouse mit optionaler Angabe:
\mouse[Optionen]
Optionen definieren die Anzahl der Tasten und Aktionen.
Statt 2buttonmouse,rightclick könnte man eine Kurzform 2r machen.
Nett wäre r für Klick rechts, R für Doppelklick rechts. Aber wie soll dann ein rechte Taste gedrückt lassen verwendet werden?
- 123 (Anzahl Buttons)
- l/m/r (rechts, mitte, links gedrückt)
- l/m/rs (Einfack-Klick rechts, mitte, links)
- l/m/rd (Doppelklick rechts, mitte, links)
-
w (mit Rad (wheel).
- u/d Radbewegung up/down
- Das Rad kann auch gedrückt sein
- l/r/u/d
- N/W/E/S (north, west, east, south)
- Bewegung links, rechts, hoch, runter. Macht das Sinn überhaupt Sinn? l und r ist jetzt doppelt belegt. Versalien, um eine Unterscheidung für w für wheel.
\mouse[3L] wäre dann eine Dreitastenmaus mit der Aktion Doppelklick
\mouse[2m] gäbe einen Fehler (Eine Zweitastenmaus hat keinen mittleren Button)
Verwandte Styles
Alternativen
Wer Informationen zu Mäusen sucht kann bei Wikipedia einen längeren Artikel zu Computermäusen finden. Bilder verschiedener Modelle hat es bei commons.wikimedia.org .