URL, ſ, korrigiert. l/g,z/j,w/f-Tausch zum Test als neo20a.exe und Keys-Qwert-to-Neoa.ahk eingestellt.

This commit is contained in:
martin_r 2008-07-22 03:06:09 +00:00
parent 8b6c1e4e59
commit 3615d3be1e
4 changed files with 493 additions and 8 deletions

10
FAQ.txt
View File

@ -1,4 +1,4 @@
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
ACHTUNG:
Damit alles ordentlich dargestellt wird, muss man für die Darstellung z. B. im
Texteditor eine dicktengleiche Schrift einstellen!
@ -14,12 +14,12 @@ http://dejavu.sourceforge.net/
--------------------------------------------------------------------------------
Gliederung
1. Allgemeine Fragen
2. Betriebssystemspezifische Fragen
1. Allgemeine Fragen
2. Betriebssystemspezifische Fragen
2.1 Linux, Unix, BSD
2.2 Apple Macintosh
2.3 Windows
3. Entwicklerfragen (auch Beta-Tester)
3. Entwicklerfragen (auch Beta-Tester)
--------------------------------------------------------------------------------
1. Allgemeine Fragen
--------------------------------------------------------------------------------
@ -605,7 +605,7 @@ A: Shift+Pause pausiert das Skript.
F: Wo finde ich die aktuellste Entwicklerversion von NEO als Grafik?
A: In der Datei https://neo.eigenheimstrasse.de/svn/A-REFERENZ-A/neo20.txt
A: In der Datei https://svn.eigenheimstrasse.de/A-REFERENZ-A/neo20.txt
in der Subversion-Versionsverwaltung gibt es die Tastaturbelegung als
Textgrafik. Die dortige Version ist immer die aktuellste. Davon ausgehend
werden verschiedene Grafiken im Verzeichnis grafik/ nach und nach aktualisiert,

View File

@ -21,7 +21,7 @@
\section*{Liesmich}
Zuerſt ſollte man ſich die Schrift »Linux Libertine O« im OpenType-Format herunterladen. Dieſe muſs dann nur noch auf \emph{ganz normale, betriebsſyſtemspezifiſche} Art und Weiſe im jeweiligen Betriebsſyſtem (Windows, Linux, Apple) inſtalliert werden. Anſchließend kann dieſe Beiſpieldatei problemlos mit »xelatex LiesMich-LinuxLibertine.tex« kompiliert werden (eine moderne Mik\TeX- oder \TeX Life-Distribution vorausgeſetzt).
Zuerſt ſollte man ſich die Schrift »Linux Libertine O« im OpenType-Format herunterladen. Dieſe muſs dann nur noch auf \emph{ganz normale, betriebsſyſtemſpezifiſche} Art und Weiſe im jeweiligen Betriebsſyſtem (Windows, Linux, Apple) inſtalliert werden. Anſchließend kann dieſe Beiſpieldatei problemlos mit »xelatex LiesMich-LinuxLibertine.tex« kompiliert werden (eine moderne Mik\TeX- oder \TeX Life-Distribution vorausgeſetzt).
\subsection*{Ein paar nette \XeLaTeX-Spielereien}
@ -37,12 +37,12 @@ Zudem arbeitet \XeLaTeX\ ſtandardmäßig mit der UTF-8-Kodierung, was die direk
\subsection*{Wo Licht iſt, iſt auch Schatten}
Die Unterſtützung des Mathematik-Modus iſt vorhanden, aber noch experimentell und deshalb in einem ſeparaten Packet ausgelagert. Zudem werden die typographiſchen Feinheiten des Microtype Packetes (optischer Randausgleich etc.) derzeitig noch nicht unterſtützt.
Die Unterſtützung des Mathematik-Modus iſt vorhanden, aber noch experimentell und deshalb in einem ſeparaten Packet ausgelagert. Zudem werden die typographiſchen Feinheiten des Microtype Packetes (optiſcher Randausgleich etc.) derzeitig noch nicht unterſtützt.
\subsection{Links}
\begin{description}
\item[\url{http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=XeTeX}:] Die offizielle englischsrachige \XeTeXHomepage.
\item[\url{http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=XeTeX}:] Die offizielle engliſchſprachige \XeTeXHomepage.
\item[\url{http://linuxlibertine.sourceforge.net/XeTex/Libertine-XeTex-DE.pdf}:] Verwendung der Schrift »Linux Libertine« mit \XeTeX\ Beihaltet Konfigurationsbeiſpiele und zeigt Vorteile von \XeTeX\ gegenüber klaſſiſchem \LaTeX\ auf.
\item[\url{http://xml.web.cern.ch/XML/lgc2/xetexmain.pdf}:] Eine sehr ausführliche engliſchſprachige XeTeX-Einführung, die neben dem praktiſchen Teil auch die \XeTeX\ zu Grunde liegenden Softwareſtandards (Unicode, OpenType, …) behandelt.
\end{description}

View File

@ -0,0 +1,485 @@
/*
------------------------------------------------------
QWERTZ->Neo umwandlung
------------------------------------------------------
*/
; Reihe 1
*SC029::goto neo_tot1 ; Zirkumflex ^
*1::goto neo_1
*2::goto neo_2
*3::goto neo_3
*4::goto neo_4
*5::goto neo_5
*6::goto neo_6
*7::
if( not(einHandNeo) or not(spacepressed) )
goto neo_7
else
{
keypressed := 1
goto %gespiegelt_7%
}
return
*8::
if( not(einHandNeo) or not(spacepressed) )
goto neo_8
else
{
keypressed := 1
goto %gespiegelt_8%
}
return
*9::
if( not(einHandNeo) or not(spacepressed) )
goto neo_9
else
{
keypressed := 1
goto %gespiegelt_9%
}
return
*0::
if( not(einHandNeo) or not(spacepressed) )
goto neo_0
else
{
keypressed := 1
goto %gespiegelt_0%
}
return
*SC00C:: ; ß
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_strich
else
{
keypressed := 1
goto %gespiegelt_strich%
}
}
else
{
goto neo_sz
}
*SC00D::goto neo_tot2 ; Akut
; Reihe 2
*Tab::goto neo_tab
*q::
if ( not(ahkTreiberKombi) )
{
goto neo_x
}
else
{
goto neo_q
}
*w::
if ( not(ahkTreiberKombi) )
{
goto neo_v
}
else
{
goto neo_w
}
*e::
if ( not(ahkTreiberKombi) )
{
;goto neo_l
goto neo_g
}
else
{
goto neo_e
}
*r::
if ( not(ahkTreiberKombi) )
{
goto neo_c
}
else
{
goto neo_r
}
*t::
if ( not(ahkTreiberKombi) )
{
;goto neo_w
goto neo_f
}
else
{
goto neo_t
}
*SC015:: ; z
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_k
else
{
keypressed := 1
goto %gespiegelt_k%
}
}
else
{
goto neo_z
}
*u::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_h
else
{
keypressed := 1
goto %gespiegelt_h%
}
}
else
{
goto neo_u
}
*i::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
;goto neo_g
goto neo_l
else
{
keypressed := 1
goto %gespiegelt_g%
}
}
else
{
goto neo_i
}
*o::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
;goto neo_f
goto neo_w
else
{
keypressed := 1
goto %gespiegelt_f%
}
}
else
{
goto neo_o
}
*p::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_q
else
{
keypressed := 1
goto %gespiegelt_q%
}
}
else
{
goto neo_p
}
*SC01A:: ; ü
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_sz
else
{
keypressed := 1
goto %gespiegelt_sz%
}
}
else
{
goto neo_ü
}
*SC01B:: ; +
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_tot3
else
{
keypressed := 1
goto %gespiegelt_tot3%
}
}
else
{ } ; this should never happen
; Reihe 3
*a::
if ( not(ahkTreiberKombi) )
{
goto neo_u
}
else
{
goto neo_a
}
*s::
if ( not(ahkTreiberKombi) )
{
goto neo_i
}
else
{
goto neo_s
}
*d::goto neo_a
if ( not(ahkTreiberKombi) )
{
goto neo_a
}
else
{
goto neo_d
}
*f::
if ( not(ahkTreiberKombi) )
{
goto neo_e
}
else
{
goto neo_f
}
*g::
if ( not(ahkTreiberKombi) )
{
goto neo_o
}
else
{
goto neo_g
}
*h::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_s
else
{
keypressed := 1
goto %gespiegelt_s%
}
}
else
{
goto neo_h
}
*j::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_n
else
{
keypressed := 1
goto %gespiegelt_n%
}
}
else
{
goto neo_j
}
*k::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_r
else
{
keypressed := 1
goto %gespiegelt_r%
}
}
else
{
goto neo_k
}
*l::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_t
else
{
keypressed := 1
goto %gespiegelt_t%
}
}
else
{
goto neo_l
}
*SC027:: ; ö
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_d
else
{
keypressed := 1
goto %gespiegelt_d%
}
}
else
{
goto neo_ö
}
*SC028:: ; ä
if ( not(ahkTreiberKombi) )
{
goto neo_y
}
else
{
goto neo_ä
}
; Reihe 4
*SC02C:: ; y
if ( not(ahkTreiberKombi) )
{
goto neo_ü
}
else
{
goto neo_y
}
*x::
if ( not(ahkTreiberKombi) )
{
goto neo_ö
}
else
{
goto neo_x
}
*c::
if ( not(ahkTreiberKombi) )
{
goto neo_ä
}
else
{
goto neo_c
}
*v::
if ( not(ahkTreiberKombi) )
{
goto neo_p
}
else
{
goto neo_v
}
*b::
if ( not(ahkTreiberKombi) )
{
;goto neo_z
goto neo_j
}
else
{
goto neo_b
}
*n::
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
goto neo_b
else
{
keypressed := 1
goto %gespiegelt_b%
}
}
else
{
goto neo_n
}
*m::
if( not(einHandNeo) or not(spacepressed) )
goto neo_m
else
{
keypressed := 1
goto %gespiegelt_m%
}
return
*SC033:: ; Komma ,
if( not(einHandNeo) or not(spacepressed) )
goto neo_komma
else
{
keypressed := 1
goto %gespiegelt_komma%
}
return
*SC034:: ; Punkt .
if( not(einHandNeo) or not(spacepressed) )
goto neo_punkt
else
{
keypressed := 1
goto %gespiegelt_punkt%
}
return
*SC035:: ; Minus -
if ( not(ahkTreiberKombi) )
{
if( not(einHandNeo) or not(spacepressed) )
;goto neo_j
goto neo_z
else
{
keypressed := 1
goto %gespiegelt_j%
}
}
else
{
goto neo_strich
}
; Numpad
*NumpadDiv::goto neo_NumpadDiv
*NumpadMult::goto neo_NumpadMult
*NumpadSub::goto neo_NumpadSub
*NumpadAdd::goto neo_NumpadAdd
*NumpadEnter::goto neo_NumpadEnter
*Numpad7::goto neo_Numpad7
*Numpad8::goto neo_Numpad8
*Numpad9::goto neo_Numpad9
*Numpad4::goto neo_Numpad4
*Numpad5::goto neo_Numpad5
*Numpad6::goto neo_Numpad6
*Numpad1::goto neo_Numpad1
*Numpad2::goto neo_Numpad2
*Numpad3::goto neo_Numpad3
*Numpad0::goto neo_Numpad0
*NumpadDot::goto neo_NumpadDot
*NumpadHome::goto neo_NumpadHome
*NumpadUp::goto neo_NumpadUp
*NumpadPgUp::goto neo_NumpadPgUp
*NumpadLeft::goto neo_NumpadLeft
*NumpadClear::goto neo_NumpadClear
*NumpadRight::goto neo_NumpadRight
*NumpadEnd::goto neo_NumpadEnd
*NumpadDown::goto neo_NumpadDown
*NumpadPgDn::goto neo_NumpadPgDn
*NumpadIns::goto neo_NumpadIns
*NumpadDel::goto neo_NumpadDel

Binary file not shown.