This commit is contained in:
Jan-Bernard Marsman
2018-06-12 14:49:55 +02:00
parent 1edacb997d
commit d2cf032fab
230 changed files with 3192360 additions and 0 deletions

BIN
PDToolkit/Manual/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,4 @@
\DeclareFontFamily{Cal}{Calluna-Regular}{}
\DeclareFontShape{Cal}{Calluna-Regular}{m}{n}
{ <-> Calluna-Regular }{}

View File

@@ -0,0 +1 @@
\DeclareFontFamily{Cal}{

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,56 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_73eaarwghtndpxdb3dk62rt7bh
% Encoding created by otftotfm on Tue Nov 2 09:52:40 2010
% Command line follows encoding
/AutoEnc_73eaarwghtndpxdb3dk62rt7bh [
%00
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%10
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%20
/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
%30
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
%40
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
%50
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
%60
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
%70
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /asciitilde /.notdef
%80
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%90
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%A0
/.notdef /exclamdown /cent /sterling /fraction /yen /florin /section
/.notdef /quotesingle /quotedblleft /guillemotleft /guilsinglleft /guilsinglright /fi /fl
%B0
/.notdef /endash /dagger /daggerdbl /periodcentered /.notdef /paragraph /bullet
/quotesinglbase /quotedblbase /quotedblright /guillemotright /ellipsis /perthousand /.notdef /questiondown
%C0
/.notdef /grave /acute /circumflex /tilde /macron /breve /dotaccent
/dieresis /.notdef /ring /cedilla /.notdef /hungarumlaut /ogonek /caron
%D0
/emdash /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
%E0
/.notdef /AE /.notdef /ordfeminine /.notdef /.notdef /.notdef /.notdef
/Lslash /Oslash /OE /ordmasculine /.notdef /.notdef /.notdef /.notdef
%F0
/.notdef /ae /.notdef /.notdef /.notdef /dotlessi /.notdef /.notdef
/lslash /oslash /oe /germandbls /.notdef /.notdef /.notdef /.notdef
] def
% Command line: 'otftotfm Calluna-Regular.otf'

View File

@@ -0,0 +1,56 @@
% THIS FILE WAS AUTOMATICALLY GENERATED -- DO NOT EDIT
%%AutoEnc_q67ssvfmifmujpypnjdhp27ate
% Encoding created by otftotfm on Tue Nov 2 09:54:17 2010
% Command line follows encoding
/AutoEnc_q67ssvfmifmujpypnjdhp27ate [
%00
/.notdef /.notdef /.notdef /.notdef /fraction /dotaccent /hungarumlaut /ogonek
/fl /.notdef /.notdef /ff /fi /.notdef /f_f_i /f_f_l
%10
/dotlessi /.notdef /grave /acute /caron /breve /macron /ring
/cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
%20
/space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright
/parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
%30
/zero /one /two /three /four /five /six /seven
/eight /nine /colon /semicolon /less /equal /greater /question
%40
/at /A /B /C /D /E /F /G
/H /I /J /K /L /M /N /O
%50
/P /Q /R /S /T /U /V /W
/X /Y /Z /bracketleft /backslash /bracketright /circumflex /underscore
%60
/quoteleft /a /b /c /d /e /f /g
/h /i /j /k /l /m /n /o
%70
/p /q /r /s /t /u /v /w
/x /y /z /braceleft /bar /braceright /tilde /dieresis
%80
/Lslash /quotesingle /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl
/.notdef /perthousand /Scaron /guilsinglleft /.notdef /Zcaron /asciicircum /minus
%90
/lslash /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash
/.notdef /trademark /scaron /guilsinglright /.notdef /zcaron /asciitilde /Ydieresis
%A0
/uni00A0 /exclamdown /cent /sterling /.notdef /yen /brokenbar /section
/.notdef /copyright /ordfeminine /guillemotleft /logicalnot /.notdef /registered /.notdef
%B0
/degree /plusminus /twosuperior /threesuperior /.notdef /mu /paragraph /periodcentered
/.notdef /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown
%C0
/Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /.notdef /Ccedilla
/Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis
%D0
/Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply
/.notdef /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /.notdef
%E0
/agrave /aacute /acircumflex /atilde /adieresis /aring /.notdef /ccedilla
/egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis
%F0
/eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide
/.notdef /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis
] def
% Command line: 'otftotfm -e texnansx Calluna-Regular.otf'

View File

@@ -0,0 +1,66 @@
65
sun.unicode.india-0 /usr/X11/lib/X11/fonts/encodings/large/sun.unicode.india-0.enc.gz
ksxjohab-1 /usr/X11/lib/X11/fonts/encodings/large/ksc5601.1992-3.enc.gz
ksx1001.1998-3 /usr/X11/lib/X11/fonts/encodings/large/ksc5601.1992-3.enc.gz
ksc5601.1992-3 /usr/X11/lib/X11/fonts/encodings/large/ksc5601.1992-3.enc.gz
ksx1001.1997-0 /usr/X11/lib/X11/fonts/encodings/large/ksc5601.1987-0.enc.gz
ksx1001.1998-0 /usr/X11/lib/X11/fonts/encodings/large/ksc5601.1987-0.enc.gz
ksc5601.1987-0 /usr/X11/lib/X11/fonts/encodings/large/ksc5601.1987-0.enc.gz
jisx0212.1990-0 /usr/X11/lib/X11/fonts/encodings/large/jisx0212.1990-0.enc.gz
jisx0208.1983-0 /usr/X11/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz
jisx0208.1990-0 /usr/X11/lib/X11/fonts/encodings/large/jisx0208.1990-0.enc.gz
jisx0201.1976-0 /usr/X11/lib/X11/fonts/encodings/large/jisx0201.1976-0.enc.gz
gbk-0 /usr/X11/lib/X11/fonts/encodings/large/gbk-0.enc.gz
gb2312.1980-0 /usr/X11/lib/X11/fonts/encodings/large/gb2312.1980-0.enc.gz
gb18030.2000-1 /usr/X11/lib/X11/fonts/encodings/large/gb18030.2000-1.enc.gz
gb18030.2000-0 /usr/X11/lib/X11/fonts/encodings/large/gb18030.2000-0.enc.gz
gb18030-0 /usr/X11/lib/X11/fonts/encodings/large/gb18030-0.enc.gz
cns11643-3 /usr/X11/lib/X11/fonts/encodings/large/cns11643-3.enc.gz
cns11643-3 /usr/X11/lib/X11/fonts/encodings/large/cns11643-3.enc.gz
cns11643-2 /usr/X11/lib/X11/fonts/encodings/large/cns11643-2.enc.gz
cns11643-2 /usr/X11/lib/X11/fonts/encodings/large/cns11643-2.enc.gz
cns11643-1 /usr/X11/lib/X11/fonts/encodings/large/cns11643-1.enc.gz
cns11643-1 /usr/X11/lib/X11/fonts/encodings/large/cns11643-1.enc.gz
big5hkscs-0 /usr/X11/lib/X11/fonts/encodings/large/big5hkscs-0.enc.gz
big5.cp950-0 /usr/X11/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
big5-0 /usr/X11/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
big5.eten-0 /usr/X11/lib/X11/fonts/encodings/large/big5.eten-0.enc.gz
viscii1.1-1 /usr/X11/lib/X11/fonts/encodings/viscii1.1-1.enc.gz
tis620-2 /usr/X11/lib/X11/fonts/encodings/tis620-2.enc.gz
tcvn-0 /usr/X11/lib/X11/fonts/encodings/tcvn-0.enc.gz
suneu-greek /usr/X11/lib/X11/fonts/encodings/suneu-greek.enc.gz
mulelao-1 /usr/X11/lib/X11/fonts/encodings/mulelao-1.enc.gz
mulearabic-2 /usr/X11/lib/X11/fonts/encodings/mulearabic-2.enc.gz
mulearabic-1 /usr/X11/lib/X11/fonts/encodings/mulearabic-1.enc.gz
mulearabic-0 /usr/X11/lib/X11/fonts/encodings/mulearabic-0.enc.gz
microsoft-win3.1 /usr/X11/lib/X11/fonts/encodings/microsoft-win3.1.enc.gz
microsoft-cp1258 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1258.enc.gz
microsoft-cp1257 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1257.enc.gz
microsoft-cp1256 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1256.enc.gz
microsoft-cp1255 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1255.enc.gz
microsoft-cp1254 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1254.enc.gz
microsoft-cp1253 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1253.enc.gz
microsoft-ansi /usr/X11/lib/X11/fonts/encodings/microsoft-cp1252.enc.gz
microsoft-cp1252 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1252.enc.gz
microsoft-cp1251 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1251.enc.gz
microsoft-cp1250 /usr/X11/lib/X11/fonts/encodings/microsoft-cp1250.enc.gz
iso8859-6.8x /usr/X11/lib/X11/fonts/encodings/iso8859-6.8x.enc.gz
iso8859-6.16 /usr/X11/lib/X11/fonts/encodings/iso8859-6.16.enc.gz
iso8859-16 /usr/X11/lib/X11/fonts/encodings/iso8859-16.enc.gz
iso8859-13 /usr/X11/lib/X11/fonts/encodings/iso8859-13.enc.gz
tis620.2533-0 /usr/X11/lib/X11/fonts/encodings/iso8859-11.enc.gz
tis620.2533-1 /usr/X11/lib/X11/fonts/encodings/iso8859-11.enc.gz
tis620.2529-1 /usr/X11/lib/X11/fonts/encodings/iso8859-11.enc.gz
tis620-0 /usr/X11/lib/X11/fonts/encodings/iso8859-11.enc.gz
iso8859-11 /usr/X11/lib/X11/fonts/encodings/iso8859-11.enc.gz
ibm-cp866 /usr/X11/lib/X11/fonts/encodings/ibm-cp866.enc.gz
ibm-cp852 /usr/X11/lib/X11/fonts/encodings/ibm-cp852.enc.gz
ibm-cp850 /usr/X11/lib/X11/fonts/encodings/ibm-cp850.enc.gz
ibm-cp437 /usr/X11/lib/X11/fonts/encodings/ibm-cp437.enc.gz
dec-special /usr/X11/lib/X11/fonts/encodings/dec-special.enc.gz
ascii-0 /usr/X11/lib/X11/fonts/encodings/ascii-0.enc.gz
armscii-8 /usr/X11/lib/X11/fonts/encodings/armscii-8.enc.gz
ansi-1251 /usr/X11/lib/X11/fonts/encodings/ansi-1251.enc.gz
adobe-symbol /usr/X11/lib/X11/fonts/encodings/adobe-symbol.enc.gz
adobe-standard /usr/X11/lib/X11/fonts/encodings/adobe-standard.enc.gz
adobe-dingbats /usr/X11/lib/X11/fonts/encodings/adobe-dingbats.enc.gz

View File

@@ -0,0 +1,53 @@
52
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso10646-1
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso8859-10
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso8859-15
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso8859-16
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso10646-1
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso8859-10
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso8859-15
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso8859-16
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso10646-1
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso8859-10
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso8859-15
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso8859-16
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso10646-1
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso8859-10
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso8859-15
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso8859-16
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso10646-1
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso8859-10
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso8859-15
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso8859-16
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso10646-1
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso8859-10
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso8859-15
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso8859-16
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso10646-1
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso8859-10
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso8859-15
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso8859-16

View File

@@ -0,0 +1,21 @@
/Library/Fonts/MyFonts//a_73eaar.enc
/Library/Fonts/MyFonts//a_q67ssv.enc
/Library/Fonts/MyFonts//Calluna-Black.otf
/Library/Fonts/MyFonts//Calluna-Bold.otf
/Library/Fonts/MyFonts//Calluna-BoldIt.otf
/Library/Fonts/MyFonts//Calluna-It.otf
/Library/Fonts/MyFonts//Calluna-Light.otf
/Library/Fonts/MyFonts//Calluna-Regular--texnansx--base.tfm
/Library/Fonts/MyFonts//Calluna-Regular--texnansx.tfm
/Library/Fonts/MyFonts//Calluna-Regular--texnansx.vf
/Library/Fonts/MyFonts//Calluna-Regular.otf
/Library/Fonts/MyFonts//Calluna-Regular.pfb
/Library/Fonts/MyFonts//Calluna-Regular.tfm
/Library/Fonts/MyFonts//Calluna-Semibold.otf
/Library/Fonts/MyFonts//Calluna-SemiboldIt.otf
/Library/Fonts/MyFonts//Calluna.fd
/Library/Fonts/MyFonts//Calluna.fd~
/Library/Fonts/MyFonts//Museo300-Regular.otf
/Library/Fonts/MyFonts//Museo700-Regular.otf
/Library/Fonts/MyFonts//Museo_Slab_500.otf
/Library/Fonts/MyFonts//Museo_Slab_500italic.otf

View File

@@ -0,0 +1,53 @@
52
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Black.otf -misc-calluna blck-black-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Bold.otf -misc-calluna-bold-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso10646-1
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso8859-10
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso8859-15
Calluna-BoldIt.otf -misc-calluna-bold-i-normal--0-0-0-0-p-0-iso8859-16
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso10646-1
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso8859-10
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso8859-15
Calluna-It.otf -misc-calluna-medium-i-normal--0-0-0-0-p-0-iso8859-16
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Light.otf -misc-calluna lght-light-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Regular.otf -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Regular.pfb -misc-calluna-medium-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso10646-1
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso8859-10
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso8859-15
Calluna-Semibold.otf -misc-calluna smbd-semibold-r-normal--0-0-0-0-p-0-iso8859-16
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso10646-1
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso8859-10
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso8859-15
Calluna-SemiboldIt.otf -misc-calluna smbd-semibold-i-normal--0-0-0-0-p-0-iso8859-16
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso10646-1
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso8859-10
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso8859-15
Museo300-Regular.otf -misc-museo 300-light-r-normal--0-0-0-0-p-0-iso8859-16
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso10646-1
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso8859-10
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso8859-15
Museo700-Regular.otf -misc-museo 700-semibold-r-normal--0-0-0-0-p-0-iso8859-16
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso10646-1
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso8859-10
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso8859-15
Museo_Slab_500.otf -misc-museo slab 500-medium-r-normal--0-0-0-0-p-0-iso8859-16
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso10646-1
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso8859-10
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso8859-15
Museo_Slab_500italic.otf -misc-museo slab 500-medium-i-normal--0-0-0-0-p-0-iso8859-16

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,4 @@
delim_0 "\\dotfill\ "
delim_1 "\\dotfill\ "
headings_flag 1
heading_prefix "\\nopagebreak\n\\tikz\\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\\parbox{\\linewidth-2\\fboxsep-2\\fboxrule-2pt}{\\centering\\large\\sffamily\\bfseries\\textcolor{white}{" heading_suffix "}}};\\vspace*{0.2cm}\\nopagebreak\n"

View File

@@ -0,0 +1,24 @@
@book{book_key,
address = {City},
publisher = {Publisher},
author = {Smith, John},
title = {Book title},
year = {2012},
volume = {3},
series = {2},
edition = {1},
pages = {123--200},
month = {January}
}
@article{article_key,
address = {City},
publisher = {Publisher},
author = {Smith, James},
title = {Article title},
year = {2013},
volume = {14},
number = {6},
pages = {1--8},
month = {March}
}

Binary file not shown.

View File

@@ -0,0 +1,222 @@
\relax
\providecommand\zref@newlabel[2]{}
\providecommand\hyper@newdestlabel[2]{}
\abx@aux@sortscheme{nyt}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand*\HyPL@Entry[1]{}
\HyPL@Entry{0<</S/D>>}
\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\select@language{english}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\select@language{english}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\select@language{english}}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\select@language{english}}
\pgfsyspdfmark {pgfid2}{6708151}{48902215}
\pgfsyspdfmark {pgfid1}{6708151}{48902215}
\pgfsyspdfmark {pgfid4}{6708151}{48902215}
\pgfsyspdfmark {pgfid3}{6708151}{48902215}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {part}{\@mypartnumtocformat {I}{Background}}{7}{part.1}}
\ttl@writefile{ptc}{\ttl@starttoc{default@1}}
\pgfsyspdfmark {pgfid6}{6708151}{33817350}
\pgfsyspdfmark {pgfid5}{6708151}{33817350}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{9}{chapter.1}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\pgfsyspdfmark {pgfid8}{5594039}{48902215}
\pgfsyspdfmark {pgfid7}{5594039}{48902215}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.1}Welcome}{9}{section.1.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.2}Intended audience}{9}{section.1.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.3}The human visual system}{9}{section.1.3}}
\newlabel{sec:introhvs}{{1.3}{9}{The human visual system}{section.1.3}{}}
\abx@aux@cite{Trevarthen68}
\abx@aux@cite{Mishkin1982}
\abx@aux@cite{Milner1996}
\abx@aux@cite{Milner2008}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces {The visual system.}}}{10}{figure.1.1}}
\newlabel{fig:vissys}{{1.1}{10}{The visual system}{figure.1.1}{}}
\newlabel{sec:intropathways}{{1.3}{10}{The human visual system}{figure.1.1}{}}
\abx@aux@cite{Core1978}
\abx@aux@cite{Henderson2003}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {1.2}{\ignorespaces {Two visual pathways each enabling different visual functions: \newline Perception for action in the dorsal stream (green); Perception for recognition \newline in the ventral stream (purple). \textit {Source: http://www.wikipedia.org}}}}{11}{figure.1.2}}
\newlabel{fig:twopathways}{{1.2}{11}{Two visual pathways each enabling different visual functions: \newline Perception for action in the dorsal stream (green); Perception for recognition \newline in the ventral stream (purple). \textit {Source: http://www.wikipedia.org}}{figure.1.2}{}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.4}Viewing behaviour}{11}{section.1.4}}
\newlabel{sec:introviewingbehaviour}{{1.4}{11}{Viewing behaviour}{section.1.4}{}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {1.3}{\ignorespaces {Distribution of relative visual acuity across the retina. Recreated after \citeauthor {Core1978} \cite {Core1978}}}}{11}{figure.1.3}}
\newlabel{fig:visualacuity}{{1.3}{11}{Distribution of relative visual acuity across the retina. Recreated after \citeauthor {Core1978} \cite {Core1978}}{figure.1.3}{}}
\abx@aux@cite{Findlay1998}
\abx@aux@cite{Hayhoe2005}
\abx@aux@cite{MartinezConde2004}
\abx@aux@cite{Einhauser2010}
\abx@aux@cite{Salvucci2000}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.5}Recording of eye movements}{12}{section.1.5}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.6}Pupillometry}{13}{section.1.6}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {part}{\@mypartnumtocformat {II}{Getting started}}{15}{part.2}}
\ttl@writefile{ptc}{\ttl@stoptoc{default@1}}
\ttl@writefile{ptc}{\ttl@starttoc{default@2}}
\pgfsyspdfmark {pgfid10}{6708151}{33817350}
\pgfsyspdfmark {pgfid9}{6708151}{33817350}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {2}Installation and Requirements}{17}{chapter.2}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\pgfsyspdfmark {pgfid12}{5594039}{48902215}
\pgfsyspdfmark {pgfid11}{5594039}{48902215}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {3}Overview}{19}{chapter.3}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\pgfsyspdfmark {pgfid14}{5594039}{48902215}
\pgfsyspdfmark {pgfid13}{5594039}{48902215}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces {Objects and their relations to one another as used inside PD toolkit}}}{19}{figure.3.1}}
\newlabel{fig:overview1}{{3.1}{19}{Objects and their relations to one another as used inside PD toolkit}{figure.3.1}{}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces {Inside PDTrial object, data is stored in many stages.}}}{20}{figure.3.2}}
\newlabel{fig:overview2}{{3.2}{20}{Inside PDTrial object, data is stored in many stages}{figure.3.2}{}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces {Example trial with markers specified}}}{20}{figure.3.3}}
\newlabel{fig:overview3}{{3.3}{20}{Example trial with markers specified}{figure.3.3}{}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {4}Illustrated examples}{21}{chapter.4}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\pgfsyspdfmark {pgfid16}{5594039}{48902215}
\pgfsyspdfmark {pgfid15}{5594039}{48902215}
\zref@newlabel{mdf@pagelabel-1}{\default{4}\page{21}\abspage{21}\mdf@pagevalue{21}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {part}{\@mypartnumtocformat {III}{Preprocessing in depth}}{23}{part.3}}
\ttl@writefile{ptc}{\ttl@stoptoc{default@2}}
\ttl@writefile{ptc}{\ttl@starttoc{default@3}}
\pgfsyspdfmark {pgfid18}{6708151}{33817350}
\pgfsyspdfmark {pgfid17}{6708151}{33817350}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {part}{\@mypartnumtocformat {IV}{Analysis in depth}}{25}{part.4}}
\ttl@writefile{ptc}{\ttl@stoptoc{default@3}}
\ttl@writefile{ptc}{\ttl@starttoc{default@4}}
\pgfsyspdfmark {pgfid20}{6708151}{33817350}
\pgfsyspdfmark {pgfid19}{6708151}{33817350}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {part}{\@mypartnumtocformat {V}{Pupil deconvolution}}{27}{part.5}}
\ttl@writefile{ptc}{\ttl@stoptoc{default@4}}
\ttl@writefile{ptc}{\ttl@starttoc{default@5}}
\pgfsyspdfmark {pgfid22}{6708151}{33817350}
\pgfsyspdfmark {pgfid21}{6708151}{33817350}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {part}{\@mypartnumtocformat {VI}{Reference functions}}{29}{part.6}}
\ttl@writefile{ptc}{\ttl@stoptoc{default@5}}
\ttl@writefile{ptc}{\ttl@starttoc{default@6}}
\pgfsyspdfmark {pgfid24}{6708151}{33817350}
\pgfsyspdfmark {pgfid23}{6708151}{33817350}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {5}Reference API}{31}{chapter.5}}
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\pgfsyspdfmark {pgfid26}{5594039}{48902215}
\pgfsyspdfmark {pgfid25}{5594039}{48902215}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5.1}PDExperiment object}{32}{section.5.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}add\_aggregate}{32}{subsection.5.1.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}askForBaseline(obj)}{32}{subsection.5.1.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.3}build\_averages(e)}{32}{subsection.5.1.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.4}calculate\_aggregate(e, index);}{32}{subsection.5.1.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.5}calculate\_aggregates(e)}{32}{subsection.5.1.5}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.6}consolidateSettings(obj);}{32}{subsection.5.1.6}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.7}enable\_selection\_edit(e, type)}{32}{subsection.5.1.7}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.8}evaluate\_selection(e, type)}{32}{subsection.5.1.8}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.9}export\_data(e, file\_out, varargin)}{32}{subsection.5.1.9}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.10}parse(settings,varlist);}{32}{subsection.5.1.10}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.11}export\_stats(e, file\_out, varargin)}{32}{subsection.5.1.11}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.12}parse(settings,varlist);}{32}{subsection.5.1.12}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.13}get\_trials\_based\_on\_label(e, session, trial\_query)}{32}{subsection.5.1.13}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.14}getIndexFromSubjectName(e, list\_in)}{32}{subsection.5.1.14}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.15}info(obj)}{32}{subsection.5.1.15}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.16}onClickPlotAxes(varargin)}{32}{subsection.5.1.16}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.17}onDataPointClick(e, unused, varargin)}{32}{subsection.5.1.17}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.18}PDExperiment(varargin)}{32}{subsection.5.1.18}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.19}plot(e)}{32}{subsection.5.1.19}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.20}plot\_aggregate(e, index, highlighted)}{32}{subsection.5.1.20}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.21}plot\_aggregates(e, table, event)}{32}{subsection.5.1.21}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.22}preprocess(obj);}{32}{subsection.5.1.22}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.23}remove\_aggregate(e)}{32}{subsection.5.1.23}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.24}select\_aggregate(varargin)}{32}{subsection.5.1.24}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.25}set\_plot\_sess(e)}{32}{subsection.5.1.25}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.26}set\_plot\_trial\_edit(e)}{32}{subsection.5.1.26}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.27}set\_plot\_subject(e)}{32}{subsection.5.1.27}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.28}set\_plot\_trial\_slider(e)}{32}{subsection.5.1.28}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.29}setPlotOptions(varargin)}{32}{subsection.5.1.29}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.30}setTrialStart(pattern)}{32}{subsection.5.1.30}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.31}togglePlotOptions(e)}{32}{subsection.5.1.31}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.32}update\_aggregates(e);}{32}{subsection.5.1.32}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5.2}PDSubject object}{32}{section.5.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}findAllfiles(obj, folder)}{32}{subsection.5.2.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}loadData(obj)}{32}{subsection.5.2.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}PDSubject(varargin)}{32}{subsection.5.2.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.4}preprocess(obj, settings)}{32}{subsection.5.2.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.5}rebuild(objs, varargin)}{32}{subsection.5.2.5}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.6}setFailSafePatternRelativeToPattern(objs, relativeTotype,type, timing)}{32}{subsection.5.2.6}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.7}setLabel(objs, type, pattern)}{32}{subsection.5.2.7}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.8}setLabelRelativeToLabel(objs, target, pattern, time)}{32}{subsection.5.2.8}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.9}setPattern(objs, type, pattern)}{32}{subsection.5.2.9}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.10}setPatternMulti(objs, type, pattern)}{32}{subsection.5.2.10}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.11}setPatternRelativeToPattern(objs, relativeTotype,type, timing)}{32}{subsection.5.2.11}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.12}setSettings(obj, settings)}{32}{subsection.5.2.12}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.13}summary(obj, level)}{32}{subsection.5.2.13}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5.3}PDSession object}{32}{section.5.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}check\_patterns(obj)}{32}{subsection.5.3.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}deconvolve(obj, settings)}{32}{subsection.5.3.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.3}display\_and\_log(obj, varargin)}{32}{subsection.5.3.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.4}importData(obj, varargin)}{32}{subsection.5.3.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.5}label(obj, params)}{32}{subsection.5.3.5}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.6}loadData(obj)}{32}{subsection.5.3.6}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.7}load\_data\_from\_text(obj)}{32}{subsection.5.3.7}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.8}loadData(obj)}{32}{subsection.5.3.8}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.9}mean(session, varargin)}{32}{subsection.5.3.9}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.10}patternBuilder(session)}{32}{subsection.5.3.10}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.11}PDSession(varargin)}{32}{subsection.5.3.11}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.12}readEDF(filename)}{32}{subsection.5.3.12}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.13}plotTrialBasedonPattern(varargin)}{32}{subsection.5.3.13}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.14}preprocess(obj, settings)}{32}{subsection.5.3.14}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.15}readASC(obj)}{32}{subsection.5.3.15}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.16}rebuild(obj, params);}{32}{subsection.5.3.16}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.17}rebuildMulti(obj);}{32}{subsection.5.3.17}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.18}setFailSafePatternRelativeToPattern(obj, relativeTotype,type, timing)}{32}{subsection.5.3.18}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.19}setFramerate(obj)}{32}{subsection.5.3.19}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.20}setLabel(obj, pattern)}{32}{subsection.5.3.20}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.21}setLabelRelativeToLabel(objs, target, name, time)}{32}{subsection.5.3.21}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.22}setLabelRelativeToPattern(objs, target, name, time)}{32}{subsection.5.3.22}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.23}setPattern(obj, type, pattern)}{32}{subsection.5.3.23}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.24}setPatternMulti(obj, type, pattern)}{32}{subsection.5.3.24}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.25}setPatternRelativeToPattern(obj, relativeTotype, type, timing)}{32}{subsection.5.3.25}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.26}setSettings(obj, settings)}{32}{subsection.5.3.26}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.27}setTrialStart(obj, pattern);}{32}{subsection.5.3.27}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {5.4}PDTrial object}{32}{section.5.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}calculate\_statistics(trials)}{32}{subsection.5.4.1}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}correct\_for\_baseline(obj, settings)}{32}{subsection.5.4.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}deconvolve(obj, settings)}{32}{subsection.5.4.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}remove\_blinks(obj)}{32}{subsection.5.4.4}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.5}display\_and\_log(obj, varargin)}{32}{subsection.5.4.5}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.6}evaluate\_model(obj, varargin)}{32}{subsection.5.4.6}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.7}getBaseline(trial, settings)}{32}{subsection.5.4.7}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.8}getTrialDataShiftedForMarker(trial, type, baseline\_corrected, marker)}{32}{subsection.5.4.8}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.9}inpaint\_nans.m}{32}{subsection.5.4.9}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.10}logtransform(obj)}{32}{subsection.5.4.10}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.11}PDTrial(varargin)}{32}{subsection.5.4.11}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.12}plot(varargin)}{32}{subsection.5.4.12}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.13}preprocess(obj, settings)}{32}{subsection.5.4.13}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.14}pupil\_response\_function(obj, t, n=10.1, t\_max=930, f=1/(10\^27))}{32}{subsection.5.4.14}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.15}prf\_convolve(obj, stick\_model, slope)}{32}{subsection.5.4.15}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.16}pupil\_response\_function(obj, t, varargin)}{32}{subsection.5.4.16}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.17}remove\_blinks(obj, settings)}{32}{subsection.5.4.17}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.18}setSettings(obj, settings)}{32}{subsection.5.4.18}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.19}stick\_model(obj, varargin)}{32}{subsection.5.4.19}}
\pgfsyspdfmark {pgfid28}{6708151}{48902215}
\pgfsyspdfmark {pgfid27}{6708151}{48902215}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\leavevmode {\color {ocre}Bibliography}}{33}{chapter*.2}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Books}{33}{section*.3}}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{Articles}{33}{section*.4}}
\pgfsyspdfmark {pgfid30}{5594039}{49623111}
\pgfsyspdfmark {pgfid29}{5594039}{49623111}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\leavevmode {\color {ocre}Index}}{35}{section*.5}}
\ttl@finishall

View File

@@ -0,0 +1,78 @@
% $ biblatex auxiliary file $
% $ biblatex bbl format version 2.4 $
% Do not modify the above lines!
%
% This is an auxiliary file used by the 'biblatex' package.
% This file may safely be deleted. It will be recreated by
% biber as required.
%
\begingroup
\makeatletter
\@ifundefined{ver@biblatex.sty}
{\@latex@error
{Missing 'biblatex' package}
{The bibliography requires the 'biblatex' package.}
\aftergroup\endinput}
{}
\endgroup
\refsection{0}
\sortlist{nyt}{nyt}
\entry{article_key}{article}{}
\name{labelname}{1}{}{%
{{hash=26a8b4a95216218b2dfc1460f6d4c494}{Smith}{S\bibinitperiod}{James}{J\bibinitperiod}{}{}{}{}}%
}
\name{author}{1}{}{%
{{hash=26a8b4a95216218b2dfc1460f6d4c494}{Smith}{S\bibinitperiod}{James}{J\bibinitperiod}{}{}{}{}}%
}
\list{location}{1}{%
{City}%
}
\list{publisher}{1}{%
{Publisher}%
}
\strng{namehash}{26a8b4a95216218b2dfc1460f6d4c494}
\strng{fullhash}{26a8b4a95216218b2dfc1460f6d4c494}
\field{labelalpha}{Smi13}
\field{sortinit}{S}
\field{sortinithash}{4125bb4c3a0eb3eaee3ea6da32eb70c8}
\field{labeltitle}{Article title}
\field{month}{03}
\field{number}{6}
\field{title}{Article title}
\field{volume}{14}
\field{year}{2013}
\field{pages}{1\bibrangedash 8}
\endentry
\entry{book_key}{book}{}
\name{labelname}{1}{}{%
{{hash=5d0ddda3a367ceb26fbaeca02e391c22}{Smith}{S\bibinitperiod}{John}{J\bibinitperiod}{}{}{}{}}%
}
\name{author}{1}{}{%
{{hash=5d0ddda3a367ceb26fbaeca02e391c22}{Smith}{S\bibinitperiod}{John}{J\bibinitperiod}{}{}{}{}}%
}
\list{location}{1}{%
{City}%
}
\list{publisher}{1}{%
{Publisher}%
}
\strng{namehash}{5d0ddda3a367ceb26fbaeca02e391c22}
\strng{fullhash}{5d0ddda3a367ceb26fbaeca02e391c22}
\field{labelalpha}{Smi12}
\field{sortinit}{S}
\field{sortinithash}{4125bb4c3a0eb3eaee3ea6da32eb70c8}
\field{labeltitle}{Book title}
\field{edition}{1}
\field{month}{01}
\field{series}{2}
\field{title}{Book title}
\field{volume}{3}
\field{year}{2012}
\field{pages}{123\bibrangedash 200}
\endentry
\endsortlist
\endrefsection
\endinput

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

View File

@@ -0,0 +1,75 @@
\begin{theindex}
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{C}}};\vspace*{0.2cm}\nopagebreak
\item Citation\dotfill \hyperpage{8}
\item Corollaries\dotfill \hyperpage{10}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{D}}};\vspace*{0.2cm}\nopagebreak
\item Definitions\dotfill \hyperpage{9}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{E}}};\vspace*{0.2cm}\nopagebreak
\item Examples\dotfill \hyperpage{10}
\subitem Equation and Text\dotfill \hyperpage{10}
\subitem Paragraph of Text\dotfill \hyperpage{11}
\item Exercises\dotfill \hyperpage{11}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{F}}};\vspace*{0.2cm}\nopagebreak
\item Figure\dotfill \hyperpage{15}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{L}}};\vspace*{0.2cm}\nopagebreak
\item Lists\dotfill \hyperpage{8}
\subitem Bullet Points\dotfill \hyperpage{8}
\subitem Descriptions and Definitions\dotfill \hyperpage{8}
\subitem Numbered List\dotfill \hyperpage{8}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{N}}};\vspace*{0.2cm}\nopagebreak
\item Notations\dotfill \hyperpage{10}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{P}}};\vspace*{0.2cm}\nopagebreak
\item Paragraphs of Text\dotfill \hyperpage{7}
\item Problems\dotfill \hyperpage{11}
\item Propositions\dotfill \hyperpage{10}
\subitem Several Equations\dotfill \hyperpage{10}
\subitem Single Line\dotfill \hyperpage{10}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{R}}};\vspace*{0.2cm}\nopagebreak
\item Remarks\dotfill \hyperpage{10}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{T}}};\vspace*{0.2cm}\nopagebreak
\item Table\dotfill \hyperpage{15}
\item Theorems\dotfill \hyperpage{9}
\subitem Several Equations\dotfill \hyperpage{9}
\subitem Single Line\dotfill \hyperpage{9}
\indexspace
\nopagebreak
\tikz\node at (0pt,0pt) [draw=none,fill=ocre!50,line width=1pt,inner sep=5pt]{\parbox{\linewidth-2\fboxsep-2\fboxrule-2pt}{\centering\large\sffamily\bfseries\textcolor{white}{V}}};\vspace*{0.2cm}\nopagebreak
\item Vocabulary\dotfill \hyperpage{11}
\end{theindex}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,113 @@
%!
/pdfmark where{pop}
{/globaldict where{pop globaldict}{userdict}ifelse/pdfmark/cleartomark load put}
ifelse
[
/Title(Part I \204 Part One)
/Count 2
/F 2/C[.95294 .4 .09804]
/Action/GoTo/Dest(part.1)cvn
/OUT pdfmark
[
/Title(1 Text Chapter)
/Count 3
/F 2
/Action/GoTo/Dest(chapter.1)cvn
/OUT pdfmark
[
/Title(1.1 Paragraphs of Text)
/Action/GoTo/Dest(section.1.1)cvn
/OUT pdfmark
[
/Title(1.2 Citation)
/Action/GoTo/Dest(section.1.2)cvn
/OUT pdfmark
[
/Title(1.3 Lists)
/Action/GoTo/Dest(section.1.3)cvn
/OUT pdfmark
[
/Title(2 In-text Elements)
/Count 10
/F 2
/Action/GoTo/Dest(chapter.2)cvn
/OUT pdfmark
[
/Title(2.1 Theorems)
/Action/GoTo/Dest(section.2.1)cvn
/OUT pdfmark
[
/Title(2.2 Definitions)
/Action/GoTo/Dest(section.2.2)cvn
/OUT pdfmark
[
/Title(2.3 Notations)
/Action/GoTo/Dest(section.2.3)cvn
/OUT pdfmark
[
/Title(2.4 Remarks)
/Action/GoTo/Dest(section.2.4)cvn
/OUT pdfmark
[
/Title(2.5 Corollaries)
/Action/GoTo/Dest(section.2.5)cvn
/OUT pdfmark
[
/Title(2.6 Propositions)
/Action/GoTo/Dest(section.2.6)cvn
/OUT pdfmark
[
/Title(2.7 Examples)
/Action/GoTo/Dest(section.2.7)cvn
/OUT pdfmark
[
/Title(2.8 Exercises)
/Action/GoTo/Dest(section.2.8)cvn
/OUT pdfmark
[
/Title(2.9 Problems)
/Action/GoTo/Dest(section.2.9)cvn
/OUT pdfmark
[
/Title(2.10 Vocabulary)
/Action/GoTo/Dest(section.2.10)cvn
/OUT pdfmark
[
/Title(Part II \204 Part Two)
/Count 3
/F 2/C[.95294 .4 .09804]
/Action/GoTo/Dest(part.2)cvn
/OUT pdfmark
[
/Title(3 Presenting Information)
/Count 2
/F 2
/Action/GoTo/Dest(chapter.3)cvn
/OUT pdfmark
[
/Title(3.1 Table)
/Action/GoTo/Dest(section.3.1)cvn
/OUT pdfmark
[
/Title(3.2 Figure)
/Action/GoTo/Dest(section.3.2)cvn
/OUT pdfmark
[
/Title(Bibliography)
/Count 2
/F 2
/Action/GoTo/Dest(chapter*.2)cvn
/OUT pdfmark
[
/Title(Books)
/Action/GoTo/Dest(section*.3)cvn
/OUT pdfmark
[
/Title(Articles)
/Action/GoTo/Dest(section*.4)cvn
/OUT pdfmark
[
/Title(Index)
/F 2
/Action/GoTo/Dest(section*.5)cvn
/OUT pdfmark

Binary file not shown.

View File

@@ -0,0 +1,247 @@
\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax
\defcounter {refsection}{0}\relax
\select@language {english}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {I}{Background}}{7}{part.1}
\ttl@starttoc {default@1}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {1}Introduction}{9}{chapter.1}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.1}Welcome}{9}{section.1.1}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.2}Intended audience}{9}{section.1.2}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.3}The human visual system}{9}{section.1.3}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.4}Viewing behaviour}{11}{section.1.4}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.5}Recording of eye movements}{12}{section.1.5}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.6}Pupillometry}{13}{section.1.6}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {II}{Getting started}}{15}{part.2}
\ttl@stoptoc {default@1}
\ttl@starttoc {default@2}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {2}Installation and Requirements}{17}{chapter.2}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {3}Overview}{19}{chapter.3}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {4}Illustrated examples}{21}{chapter.4}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {III}{Preprocessing in depth}}{23}{part.3}
\ttl@stoptoc {default@2}
\ttl@starttoc {default@3}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {IV}{Analysis in depth}}{25}{part.4}
\ttl@stoptoc {default@3}
\ttl@starttoc {default@4}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {V}{Pupil deconvolution}}{27}{part.5}
\ttl@stoptoc {default@4}
\ttl@starttoc {default@5}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {VI}{Reference functions}}{29}{part.6}
\ttl@stoptoc {default@5}
\ttl@starttoc {default@6}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {5}Reference API}{31}{chapter.5}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.1}PDExperiment object}{32}{section.5.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.1}add\_aggregate}{32}{subsection.5.1.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.2}askForBaseline(obj)}{32}{subsection.5.1.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.3}build\_averages(e)}{32}{subsection.5.1.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.4}calculate\_aggregate(e, index);}{32}{subsection.5.1.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.5}calculate\_aggregates(e)}{32}{subsection.5.1.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.6}consolidateSettings(obj);}{32}{subsection.5.1.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.7}enable\_selection\_edit(e, type)}{32}{subsection.5.1.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.8}evaluate\_selection(e, type)}{32}{subsection.5.1.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.9}export\_data(e, file\_out, varargin)}{32}{subsection.5.1.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.10}parse(settings,varlist);}{32}{subsection.5.1.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.11}export\_stats(e, file\_out, varargin)}{32}{subsection.5.1.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.12}parse(settings,varlist);}{32}{subsection.5.1.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.13}get\_trials\_based\_on\_label(e, session, trial\_query)}{32}{subsection.5.1.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.14}getIndexFromSubjectName(e, list\_in)}{32}{subsection.5.1.14}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.15}info(obj)}{32}{subsection.5.1.15}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.16}onClickPlotAxes(varargin)}{32}{subsection.5.1.16}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.17}onDataPointClick(e, unused, varargin)}{32}{subsection.5.1.17}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.18}PDExperiment(varargin)}{32}{subsection.5.1.18}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.19}plot(e)}{32}{subsection.5.1.19}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.20}plot\_aggregate(e, index, highlighted)}{32}{subsection.5.1.20}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.21}plot\_aggregates(e, table, event)}{32}{subsection.5.1.21}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.22}preprocess(obj);}{32}{subsection.5.1.22}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.23}remove\_aggregate(e)}{32}{subsection.5.1.23}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.24}select\_aggregate(varargin)}{32}{subsection.5.1.24}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.25}set\_plot\_sess(e)}{32}{subsection.5.1.25}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.26}set\_plot\_trial\_edit(e)}{32}{subsection.5.1.26}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.27}set\_plot\_subject(e)}{32}{subsection.5.1.27}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.28}set\_plot\_trial\_slider(e)}{32}{subsection.5.1.28}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.29}setPlotOptions(varargin)}{32}{subsection.5.1.29}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.30}setTrialStart(pattern)}{32}{subsection.5.1.30}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.31}togglePlotOptions(e)}{32}{subsection.5.1.31}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.32}update\_aggregates(e);}{32}{subsection.5.1.32}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.2}PDSubject object}{32}{section.5.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.1}findAllfiles(obj, folder)}{32}{subsection.5.2.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.2}loadData(obj)}{32}{subsection.5.2.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.3}PDSubject(varargin)}{32}{subsection.5.2.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.4}preprocess(obj, settings)}{32}{subsection.5.2.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.5}rebuild(objs, varargin)}{32}{subsection.5.2.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.6}setFailSafePatternRelativeToPattern(objs, relativeTotype,type, timing)}{32}{subsection.5.2.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.7}setLabel(objs, type, pattern)}{32}{subsection.5.2.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.8}setLabelRelativeToLabel(objs, target, pattern, time)}{32}{subsection.5.2.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.9}setPattern(objs, type, pattern)}{32}{subsection.5.2.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.10}setPatternMulti(objs, type, pattern)}{32}{subsection.5.2.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.11}setPatternRelativeToPattern(objs, relativeTotype,type, timing)}{32}{subsection.5.2.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.12}setSettings(obj, settings)}{32}{subsection.5.2.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.13}summary(obj, level)}{32}{subsection.5.2.13}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.3}PDSession object}{32}{section.5.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.1}check\_patterns(obj)}{32}{subsection.5.3.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.2}deconvolve(obj, settings)}{32}{subsection.5.3.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.3}display\_and\_log(obj, varargin)}{32}{subsection.5.3.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.4}importData(obj, varargin)}{32}{subsection.5.3.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.5}label(obj, params)}{32}{subsection.5.3.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.6}loadData(obj)}{32}{subsection.5.3.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.7}load\_data\_from\_text(obj)}{32}{subsection.5.3.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.8}loadData(obj)}{32}{subsection.5.3.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.9}mean(session, varargin)}{32}{subsection.5.3.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.10}patternBuilder(session)}{32}{subsection.5.3.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.11}PDSession(varargin)}{32}{subsection.5.3.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.12}readEDF(filename)}{32}{subsection.5.3.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.13}plotTrialBasedonPattern(varargin)}{32}{subsection.5.3.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.14}preprocess(obj, settings)}{32}{subsection.5.3.14}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.15}readASC(obj)}{32}{subsection.5.3.15}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.16}rebuild(obj, params);}{32}{subsection.5.3.16}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.17}rebuildMulti(obj);}{32}{subsection.5.3.17}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.18}setFailSafePatternRelativeToPattern(obj, relativeTotype,type, timing)}{32}{subsection.5.3.18}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.19}setFramerate(obj)}{32}{subsection.5.3.19}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.20}setLabel(obj, pattern)}{32}{subsection.5.3.20}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.21}setLabelRelativeToLabel(objs, target, name, time)}{32}{subsection.5.3.21}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.22}setLabelRelativeToPattern(objs, target, name, time)}{32}{subsection.5.3.22}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.23}setPattern(obj, type, pattern)}{32}{subsection.5.3.23}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.24}setPatternMulti(obj, type, pattern)}{32}{subsection.5.3.24}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.25}setPatternRelativeToPattern(obj, relativeTotype, type, timing)}{32}{subsection.5.3.25}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.26}setSettings(obj, settings)}{32}{subsection.5.3.26}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.27}setTrialStart(obj, pattern);}{32}{subsection.5.3.27}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.4}PDTrial object}{32}{section.5.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.1}calculate\_statistics(trials)}{32}{subsection.5.4.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.2}correct\_for\_baseline(obj, settings)}{32}{subsection.5.4.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.3}deconvolve(obj, settings)}{32}{subsection.5.4.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.4}remove\_blinks(obj)}{32}{subsection.5.4.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.5}display\_and\_log(obj, varargin)}{32}{subsection.5.4.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.6}evaluate\_model(obj, varargin)}{32}{subsection.5.4.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.7}getBaseline(trial, settings)}{32}{subsection.5.4.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.8}getTrialDataShiftedForMarker(trial, type, baseline\_corrected, marker)}{32}{subsection.5.4.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.9}inpaint\_nans.m}{32}{subsection.5.4.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.10}logtransform(obj)}{32}{subsection.5.4.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.11}PDTrial(varargin)}{32}{subsection.5.4.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.12}plot(varargin)}{32}{subsection.5.4.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.13}preprocess(obj, settings)}{32}{subsection.5.4.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.14}pupil\_response\_function(obj, t, n=10.1, t\_max=930, f=1/(10\^27))}{32}{subsection.5.4.14}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.15}prf\_convolve(obj, stick\_model, slope)}{32}{subsection.5.4.15}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.16}pupil\_response\_function(obj, t, varargin)}{32}{subsection.5.4.16}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.17}remove\_blinks(obj, settings)}{32}{subsection.5.4.17}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.18}setSettings(obj, settings)}{32}{subsection.5.4.18}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.19}stick\_model(obj, varargin)}{32}{subsection.5.4.19}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\leavevmode {\color {ocre}Bibliography}}{33}{chapter*.2}
\defcounter {refsection}{0}\relax
\contentsline {section}{Books}{33}{section*.3}
\defcounter {refsection}{0}\relax
\contentsline {section}{Articles}{33}{section*.4}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\leavevmode {\color {ocre}Index}}{35}{section*.5}
\contentsfinish

View File

@@ -0,0 +1,85 @@
<?xml version="1.0" standalone="yes"?>
<!-- logreq request file -->
<!-- logreq version 1.0 / dtd version 1.0 -->
<!-- Do not edit this file! -->
<!DOCTYPE requests [
<!ELEMENT requests (internal | external)*>
<!ELEMENT internal (generic, (provides | requires)*)>
<!ELEMENT external (generic, cmdline?, input?, output?, (provides | requires)*)>
<!ELEMENT cmdline (binary, (option | infile | outfile)*)>
<!ELEMENT input (file)+>
<!ELEMENT output (file)+>
<!ELEMENT provides (file)+>
<!ELEMENT requires (file)+>
<!ELEMENT generic (#PCDATA)>
<!ELEMENT binary (#PCDATA)>
<!ELEMENT option (#PCDATA)>
<!ELEMENT infile (#PCDATA)>
<!ELEMENT outfile (#PCDATA)>
<!ELEMENT file (#PCDATA)>
<!ATTLIST requests
version CDATA #REQUIRED
>
<!ATTLIST internal
package CDATA #REQUIRED
priority (9) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST external
package CDATA #REQUIRED
priority (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST provides
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST requires
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST file
type CDATA #IMPLIED
>
]>
<requests version="1.0">
<internal package="biblatex" priority="9" active="1">
<generic>latex</generic>
<provides type="dynamic">
<file>main.bcf</file>
</provides>
<requires type="dynamic">
<file>main.bbl</file>
</requires>
<requires type="static">
<file>blx-dm.def</file>
<file>blx-compat.def</file>
<file>biblatex.def</file>
<file>alphabetic.bbx</file>
<file>standard.bbx</file>
<file>numeric.cbx</file>
<file>biblatex.cfg</file>
<file>english.lbx</file>
</requires>
</internal>
<external package="biblatex" priority="5" active="1">
<generic>biber</generic>
<cmdline>
<binary>biber</binary>
<infile>main</infile>
</cmdline>
<input>
<file>main.bcf</file>
</input>
<output>
<file>main.bbl</file>
</output>
<provides type="dynamic">
<file>main.bbl</file>
</provides>
<requires type="dynamic">
<file>main.bcf</file>
</requires>
<requires type="editable">
<file>bibliography.bib</file>
</requires>
</external>
</requests>

Binary file not shown.

368
PDToolkit/Manual/Manual/main.tex Executable file
View File

@@ -0,0 +1,368 @@
\documentclass[11pt,fleqn]{book} % Default size and left-justified equations
\usepackage{fontspec}
\usepackage[scaled=0.92]{helvet}
\usepackage[JBM]{sty/fncychapleo}
\usepackage{fancyhdr}
\usepackage{xcolor}
\usepackage{tikz}
\usepackage{csquotes}
\defaultfontfeatures{Mapping=tex-text}
\usepackage{enumitem}
\setmainfont{Calluna}
\setromanfont{Calluna}
\setsansfont{Museo}
\newcommand{\thesisfigure}[5]
{
\begin{figure}[htbp]
\centering
\hspace{0.5cm}
\includegraphics[width={#3}.0pt]{Pictures/#2.pdf}
\caption{{#4}}
\label{#5}
\end{figure}
}
\DeclareTextCommandDefault{\nobreakspace}{\leavevmode\nobreak\ }
\input{structure} % Insert the commands.tex file which contains the majority of the structure behind the template
\makeatletter
\newcommand{\verbatimfont}[1]{\def\verbatim@font{#1}}%
\makeatother
\setlist[description]{leftmargin=\parindent,labelindent=\parindent}
\begin{document}
%----------------------------------------------------------------------------------------
% TITLE PAGE
%----------------------------------------------------------------------------------------
\begingroup
\thispagestyle{empty}
\begin{tikzpicture}[remember picture,overlay]
\coordinate [below=14.1cm] (midpoint) at (current page.north);
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{background}};
\draw[anchor=north] (10,-10.7) node [fill=ocre!30!white,fill opacity=0.6,text opacity=1,inner sep=1.6cm]{\Huge\normalfont \bfseries \sffamily\parbox[c][][t]{\paperwidth*2}{\centering Pupil dilation toolkit for Matlab\\[15pt] % Book title
{\Large Preprocessing and analysis}\\[20pt] % Subtitle
{\Large J.B.C.Marsman, PhD \\
\small{NeuroImaging Center / Cognitive Neuro Psychiatry\\
Department of Neuroscience\\
University Medical Center Groningen}
}}}; % Author name
\end{tikzpicture}};
\end{tikzpicture}
\vfill
\endgroup
%----------------------------------------------------------------------------------------
% COPYRIGHT PAGE
%----------------------------------------------------------------------------------------
\newpage
~\vfill
\thispagestyle{empty}
\noindent Copyright \textcopyright\ 2014-2016 J.B.C. Marsman\\ % Copyright notice
\noindent \textsc{Unpublished}\\ % Publisher
\noindent \textsc{http://my-website}\\ % URL
\noindent Licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License (the ``License''). You may not use this file except in compliance with the License. You may obtain a copy of the License at \url{http://creativecommons.org/licenses/by-nc/3.0}. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \textsc{``as is'' basis, without warranties or conditions of any kind}, either express or implied. See the License for the specific language governing permissions and limitations under the License.\\ % License information
\noindent \textit{First printing, March 2016} % Printing/edition date
%----------------------------------------------------------------------------------------
% TABLE OF CONTENTS
%----------------------------------------------------------------------------------------
\chapterimage{chapter_head_1.pdf} % Table of contents heading image
\pagestyle{empty} % No headers
\tableofcontents % Print the table of contents itself
\cleardoublepage % Forces the first chapter to start on an odd page so it's on the right
\pagestyle{fancy} % Print headers again
%----------------------------------------------------------------------------------------
% PART
%----------------------------------------------------------------------------------------
\part{Background}
%----------------------------------------------------------------------------------------
% CHAPTER 1
%----------------------------------------------------------------------------------------
\chapter{Introduction}
\section{Welcome}
Thank you for taking the time and effort to read this manual for the PD analysis toolkit.
At our institute a number of pupil dilation studies were conducted and no existing code
was available at the time. Although some code earlier analyses borrowed software from the Psychology department, the support I had to provide on this software -- written in R -- did not feel comfortable. Therefore, I decided to transfer the software to Matlab and extend it
for further analysis.
\section{Intended audience}
The toolkit and software is written for researchers interested in pupil dilation research.
For many researchers, there is a relatively high threshold in analysis due to lack of programming skills. This PD analysis toolkit should provide a simplistic interface to complex analysis of
pupil dilation. The following sections provide an overview of visual research of eye movements.
\section{The human visual system}
\label{sec:introhvs}
\par
\glossary{name={fixation}, description={Maintaining the gaze in a constant direction}}
\glossary{name={saccade}, description={Rapid movement of the eye to relocate the fovea.}}
\glossary{name={blink}, description={\it{see eye fixation}}}
\thesisfigure{Introduction}{eye}{330}{The visual system.}{fig:vissys}
\par
Our visual system comprises a number of complex structures, each having their specific function. Figure \ref{fig:visualsystem} displays all major structures of the visual system. The incoming light first passes the pupil and is projected on the retina (left bottom part of figure \ref{fig:visualsystem}). Light sensitive cells in the retina, called receptors, are specialized for light perception at either low luminance (rods) or at high luminance (cones) and convert the light signal into a neural signal. The human retina contains three different types of cones that each have their maximum sensitivity in a different part of the visible spectrum. Because of this, the cone signals provide the basis for human color vision.
\par
The retina contains a number of additional layers of cells, which also perform the first processing on the neural signal. Specialized ganglion cells exist that relay specific aspects of the visual information to the brain. The main classes of retinal ganglion cells are Magnocellular (M), Parvocellular (P) and Koniocellular (K) cells. M-cells combine the information from the three different cones, and mainly processes luminance and contrast information. M-cell signals are used in the processing of movement and are highly sensitive to differences in brightness. P-cells process color signals from the cones in the retina. To date, the precise function of the K-cells remains unclear, but they may also be involved in color processing. From the retina, the neural signals are relayed via the optic nerve, optic chiasm, Lateral Geniculate Nucleus (LGN), and the optic radiations to the primary visual cortex (V1) in the occipital pole of the cerebral cortex (see figure \ref{fig:visualsystem}, right). V1 deals with low level processing of visual input (e.g., orientation or color). Furthermore, V1 has a retinotopic organization. Retinotopy entails the projection of the visual input where adjacent points in the visual field correspond to adjacent points on the cortex. From V1 onward, neural signals are relayed to many different cortical and subcortical structures. The subsequent processing of visual information is organized into two major processing pathways.
\label{sec:intropathways}
These two pathways relay information from visual cortex towards the rest of the brain. After their discovery in 1967 by Trevarthen in frogs and in fish by Ingle, a large body of literature has corroborated the existence of these pathways in both mammals and humans \cite{Trevarthen68, Mishkin1982, Milner1996, Milner2008}. Each pathway serves a different function in visual information processing.
\thesisfigure{Introduction}{streams}{350}{Two visual pathways each enabling different visual functions: \newline Perception for action in the dorsal stream (green); Perception for recognition \newline in the ventral stream (purple). \textit{Source: http://www.wikipedia.org}}{fig:twopathways}
\par
The dorsal pathway (the "where" pathway) enables perception for action, and runs from the occipital pole towards the parietal lobe. The dorsal route primarily processes information from the magnocellular ganglion cells. Information in the dorsal route has been shown to contribute to visuospatial functions (e.g., grasping, shifting attention or reaching). Priority reports that regions in the dorsal stream contribute to the processing of visuospatial attention in natural human viewing behaviour.
\glossary{name={dorsal pathway}, description={}}
\glossary{name={where stream}, description={\textit{see dorsal pathway}}}
The ventral pathway (the "what"<22><> pathway) enables perception for recognition, and runs from the occipital pole towards temporal lobes. The ventral pathway is thought to process primarily input from the parvocellular cells. This pathway deals with visual processing for conscious perception of objects and the ability to recognize and identify them. In contrast, ventral regions have also been identified to rapidly extract the gist<73><74> of a scene. Chapter 6 examines how both types of visual perception are combined in the ventral visual system for natural human viewing behaviour.
\glossary{name={ventral pathway}, description={}}
\glossary{name={what stream}, description={\textit{see ventral pathway}}}
\section{Viewing behaviour}
\label{sec:introviewingbehaviour}
\thesisfigure{Introduction}{acuity}{200}{Distribution of relative visual acuity across the retina. Recreated after \citeauthor{Core1978} \cite{Core1978}}{fig:visualacuity}
Human vision is only crisp at the center of gaze and visual acuity rapidly decreases in the periphery of the visual field.
Therefore, we need to actively move our eyes to change our focus when we want to scrutinize different scene elements.
During everyday behaviour, we move our eyes 3-5 times per second \cite{Henderson2003}. Eye movements can be categorized in a number of different behaviours:
\begin{description}
\item[Fixations]
During a fixation, gaze is maintained on a single location. In general a fixation can last between approximately 100 - 2000 ms and on average lasts 300 ms.
\item[Saccades]
Rapid movements of the eye to redirect our gaze.
\item[Smooth pursuit eye movements]
During a smooth pursuit eye movement, the eye closely follows a moving object.
\end{description}
The essential role of eye movements in visual perception has been repeatedly demonstrated \cite{Findlay1998, Hayhoe2005, MartinezConde2004}. When the retinal image is stabilized, vision quickly degrades due to adaptation -the decreased responsiveness to a constantly present stimulus. Eye-movements are necessary to restore vision \cite{MartinezConde2004}. But also many tasks require that we continuously shift our gaze to acquire information from different aspects of the environment. The change of gaze results in novel samples of the environment, each time projected differently on the retina. This sampling of information from the environment requires that visual perception is investigated within the framework of active vision \cite{Hayhoe2005, Henderson2003, Findlay1998, Einhauser2010}. The work in this thesis contributes to the investigation of active vision using fMRI.
\section{Recording of eye movements}
Most of the experiments described in this thesis use eye tracking as one of its core methods to investigate human visual behaviour. Mainly three types of eye trackers exist: 1) sensor-based eye trackers, where a magnetic sensor embedded to a contact lens is placed on the eye. 2) Electro-oculography (EOG), which uses electrodes placed around the eyes to register eye position. 3) Video-based eye tracking, where the image of the eye is captured using a camera. Because video-based eye tracking is non-invasive, it is often preferred and most widely used in research as well as commercial applications. \\
\par
In its essence, video based eye trackers comprise a camera unit with illumination. Today's eye tracking systems use an infrared (IR) illumination produced via light-emitting diodes (LEDs). There are two reasons for this type of lighting in eye tracking systems: First, the use of a light source in the scene enhances the quality of the image in terms of contrast and intensity levels, and it facilitates detailed image analysis and gaze estimation. Second, IR optical radiation is invisible to the human eye, so that the lighting is comfortable and does not distract user's attention. The camera unit retains both high temporal and spatial resolution. A \mbox{close-up} video image of the eye is sent to a computer, on which a dedicated image processing algorithm extracts the pupil and the bright reflection of the cornea to determine its position and subsequently stores the positions to a file. Prior calibration of the eye tracking system is necessary to map the eye position onto screen coordinates. This is achieved by recording the position of the pupil together with the position of the reflection of the cornea for a number of fixed points on the screen.\\
\par
After an experiment has ended, the researcher is left with a list of screen coordinates and their corresponding time stamps. However, eye movements events of human viewing behaviour are fixations, saccades and blinks. Event detection is used to classify recorded gaze points into periods of fixation, saccade, smooth pursuit, blink, and noise. These algorithms primarily focus on either fixations or saccades \cite{Salvucci2000}.
Fixation Detection algorithms asses whether dwell time on certain locations with minimal dispersion exceeds a certain threshold. If this is the case, a fixation is detected. Saccade detection algorithms are driven by the increase in the eyes velocity to determine saccades.
\newpage
\section{Pupillometry}
\chapterimage{chapter_head_2.pdf} % Chapter heading image
\part{Getting started}
\chapter{Installation and Requirements}
To use the the pupil dilation toolkit, you need Matlab (The Mathworks, Natick USA) Release 2013 or higher.
The reason is that object oriented programming was only introduced from this release onwards.
\par
Installation is realy easy; after downloading it, you can store the files anywhere you like. In
matlab you can then add this folder to your matlab path ( type 'pathtool' in Matlab ).
The main GUI is opened by typing 'pdtoolkit'.
\chapter{Overview}
There are a number of basic building blocks inside the pupil dilation toolkit (see Figure \ref{fig:overview1}). These are:
\begin{description}
\item[PDExperiment object] holds all subject inside the experiment, and
allows for (equal) preprocessing and analysis of all subjects in the array.
\item[PDSubject object] may contain multiple sessions, stores information regarding the subject.
\item[PDSession object] contains all trials and provides information regarding the asc file which is imported.
\item[PDTrial object] is the lowest object in hierarchy. PDTrial stores the actual traces (both raw
and preprocessed), markers, labels and other trial related information.
\end{description}
\thesisfigure{Overview}{overview1}{250}{Objects and their relations to one another as used inside PD toolkit}{fig:overview1}
\thesisfigure{Overview}{overview2}{350}{Inside PDTrial object, data is stored in many stages.}{fig:overview2}
\thesisfigure{Overview}{overview3}{350}{Example trial with markers specified}{fig:overview3}
\chapter{Illustrated examples}
This simple example shows the use of PD objects:
\begin{exercise} \small \leavevmode
\begin{verbatim}
s = PDSubject('C:\\myExperiment\\Subject1\\');
\end{verbatim}
\end{exercise}
\part{Preprocessing}
\part{Analysis}
\part{Pupil deconvolution}
\part{Reference functions}
%----------------------------------------------------------------------------------------
% CHAPTER 3
%----------------------------------------------------------------------------------------
\chapterimage{chapter_head_1.pdf} % Chapter heading image
\chapter{Reference API}
\section{PDExperiment object}
\subsection{add\_aggregate}
\subsection{askForBaseline(obj)}
\subsection{build\_averages(e)}
\subsection{calculate\_aggregate(e, index);}
\subsection{calculate\_aggregates(e)}
\subsection{consolidateSettings(obj);}
\subsection{enable\_selection\_edit(e, type)}
\subsection{evaluate\_selection(e, type)}
\subsection{export\_data(e, file\_out, varargin)}
\subsection{parse(settings,varlist);}
\subsection{export\_stats(e, file\_out, varargin)}
\subsection{parse(settings,varlist);}
\subsection{get\_trials\_based\_on\_label(e, session, trial\_query)}
\subsection{getIndexFromSubjectName(e, list\_in)}
\subsection{info(obj)}
\subsection{onClickPlotAxes(varargin)}
\subsection{onDataPointClick(e, unused, varargin)}
\subsection{PDExperiment(varargin)}
\subsection{plot(e)}
\subsection{plot\_aggregate(e, index, highlighted)}
\subsection{plot\_aggregates(e, table, event)}
\subsection{preprocess(obj);}
\subsection{remove\_aggregate(e)}
\subsection{select\_aggregate(varargin)}
\subsection{set\_plot\_sess(e)}
\subsection{set\_plot\_trial\_edit(e)}
\subsection{set\_plot\_subject(e)}
\subsection{set\_plot\_trial\_slider(e)}
\subsection{setPlotOptions(varargin)}
\subsection{setTrialStart(pattern)}
\subsection{togglePlotOptions(e)}
\subsection{update\_aggregates(e);}
\section{PDSubject object}
\subsection{findAllfiles(obj, folder)}
\subsection{loadData(obj)}
\subsection{PDSubject(varargin)}
\subsection{preprocess(obj, settings)}
\subsection{rebuild(objs, varargin)}
\subsection{setFailSafePatternRelativeToPattern(objs, relativeTotype,type, timing)}
\subsection{setLabel(objs, type, pattern)}
\subsection{setLabelRelativeToLabel(objs, target, pattern, time)}
\subsection{setPattern(objs, type, pattern)}
\subsection{setPatternMulti(objs, type, pattern)}
\subsection{setPatternRelativeToPattern(objs, relativeTotype,type, timing)}
\subsection{setSettings(obj, settings)}
\subsection{summary(obj, level)}
\section{PDSession object}
\subsection{check\_patterns(obj)}
\subsection{deconvolve(obj, settings)}
\subsection{display\_and\_log(obj, varargin)}
\subsection{importData(obj, varargin)}
\subsection{label(obj, params)}
\subsection{loadData(obj)}
\subsection{load\_data\_from\_text(obj)}
\subsection{loadData(obj)}
\subsection{mean(session, varargin)}
\subsection{patternBuilder(session)}
\subsection{PDSession(varargin)}
\subsection{readEDF(filename)}
\subsection{plotTrialBasedonPattern(varargin)}
\subsection{preprocess(obj, settings)}
\subsection{readASC(obj)}
\subsection{rebuild(obj, params);}
\subsection{rebuildMulti(obj);}
\subsection{setFailSafePatternRelativeToPattern(obj, relativeTotype,type, timing)}
\subsection{setFramerate(obj)}
\subsection{setLabel(obj, pattern)}
\subsection{setLabelRelativeToLabel(objs, target, name, time)}
\subsection{setLabelRelativeToPattern(objs, target, name, time)}
\subsection{setPattern(obj, type, pattern)}
\subsection{setPatternMulti(obj, type, pattern)}
\subsection{setPatternRelativeToPattern(obj, relativeTotype, type, timing)}
\subsection{setSettings(obj, settings)}
\subsection{setTrialStart(obj, pattern);}
\section{PDTrial object}
\subsection{calculate\_statistics(trials)}
\subsection{correct\_for\_baseline(obj, settings)}
\subsection{deconvolve(obj, settings)}
\subsection{remove\_blinks(obj)}
\subsection{display\_and\_log(obj, varargin)}
\subsection{evaluate\_model(obj, varargin)}
\subsection{getBaseline(trial, settings)}
\subsection{getTrialDataShiftedForMarker(trial, type, baseline\_corrected, marker)}
\subsection{inpaint\_nans.m}
\subsection{logtransform(obj)}
\subsection{PDTrial(varargin)}
\subsection{plot(varargin)}
\subsection{preprocess(obj, settings)}
\subsection{pupil\_response\_function(obj, t, n=10.1, t\_max=930, f=1/(10\^27))}
\subsection{prf\_convolve(obj, stick\_model, slope)}
\subsection{pupil\_response\_function(obj, t, varargin)}
\subsection{remove\_blinks(obj, settings)}
\subsection{setSettings(obj, settings)}
\subsection{stick\_model(obj, varargin)}
%----------------------------------------------------------------------------------------
% BIBLIOGRAPHY
%----------------------------------------------------------------------------------------
\chapter*{Bibliography}
\addcontentsline{toc}{chapter}{\textcolor{ocre}{Bibliography}}
\section*{Books}
\addcontentsline{toc}{section}{Books}
\printbibliography[heading=bibempty,type=book]
\section*{Articles}
\addcontentsline{toc}{section}{Articles}
\printbibliography[heading=bibempty,type=article]
%----------------------------------------------------------------------------------------
% INDEX
%----------------------------------------------------------------------------------------
\cleardoublepage
\phantomsection
\setlength{\columnsep}{0.75cm}
\addcontentsline{toc}{chapter}{\textcolor{ocre}{Index}}
\printindex
%----------------------------------------------------------------------------------------
\end{document}

370
PDToolkit/Manual/Manual/main.tex~ Executable file
View File

@@ -0,0 +1,370 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The Legrand Orange Book
% LaTeX Template
% Version 2.1 (14/11/15)
%
% This template has been downloaded from:
% http://www.LaTeXTemplates.com
%
% Mathias Legrand (legrand.mathias@gmail.com) with modifications by:
% Vel (vel@latextemplates.com)
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
% Compiling this template:
% This template uses biber for its bibliography and makeindex for its index.
% When you first open the template, compile it from the command line with the
% commands below to make sure your LaTeX distribution is configured correctly:
%
% 1) pdflatex main
% 2) makeindex main.idx -s StyleInd.ist
% 3) biber main
% 4) pdflatex main x 2
%
% After this, when you wish to update the bibliography/index use the appropriate
% command above and make sure to compile with pdflatex several times
% afterwards to propagate your changes to the document.
%
% This template also uses a number of packages which may need to be
% updated to the newest versions for the template to compile. It is strongly
% recommended you update your LaTeX distribution if you have any
% compilation errors.
%
% Important note:
% Chapter heading images should have a 2:1 width:height ratio,
% e.g. 920px width and 460px height.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% PACKAGES AND OTHER DOCUMENT CONFIGURATIONS
%----------------------------------------------------------------------------------------
\documentclass[11pt,fleqn]{book} % Default font size and left-justified equations
%----------------------------------------------------------------------------------------
\input{structure} % Insert the commands.tex file which contains the majority of the structure behind the template
\begin{document}
%----------------------------------------------------------------------------------------
% TITLE PAGE
%----------------------------------------------------------------------------------------
\begingroup
\thispagestyle{empty}
\begin{tikzpicture}[remember picture,overlay]
\coordinate [below=12cm] (midpoint) at (current page.north);
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{Pictures/background.pdf}}; % Background image
\draw[anchor=north] (midpoint) node [fill=ocre!30!white,fill opacity=0.6,text opacity=1,inner sep=1cm]{\Huge\centering\bfseries\sffamily\parbox[c][][t]{\paperwidth}{\centering The Search for a Title\\[15pt] % Book title
{\Large A Profound Subtitle}\\[20pt] % Subtitle
{\huge Dr. John Smith}}}; % Author name
\end{tikzpicture}};
\end{tikzpicture}
\vfill
\endgroup
%----------------------------------------------------------------------------------------
% COPYRIGHT PAGE
%----------------------------------------------------------------------------------------
\newpage
~\vfill
\thispagestyle{empty}
\noindent Copyright \copyright\ 2013 John Smith\\ % Copyright notice
\noindent \textsc{Published by Publisher}\\ % Publisher
\noindent \textsc{book-website.com}\\ % URL
\noindent Licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License (the ``License''). You may not use this file except in compliance with the License. You may obtain a copy of the License at \url{http://creativecommons.org/licenses/by-nc/3.0}. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \textsc{``as is'' basis, without warranties or conditions of any kind}, either express or implied. See the License for the specific language governing permissions and limitations under the License.\\ % License information
\noindent \textit{First printing, March 2013} % Printing/edition date
%----------------------------------------------------------------------------------------
% TABLE OF CONTENTS
%----------------------------------------------------------------------------------------
\chapterimage{chapter_head_1.pdf} % Table of contents heading image
\pagestyle{empty} % No headers
\tableofcontents % Print the table of contents itself
\cleardoublepage % Forces the first chapter to start on an odd page so it's on the right
\pagestyle{fancy} % Print headers again
%----------------------------------------------------------------------------------------
% PART
%----------------------------------------------------------------------------------------
\part{Part One}
%----------------------------------------------------------------------------------------
% CHAPTER 1
%----------------------------------------------------------------------------------------
\chapterimage{chapter_head_2.pdf} % Chapter heading image
\chapter{Text Chapter}
\section{Paragraphs of Text}\index{Paragraphs of Text}
\lipsum[1-7] % Dummy text
%------------------------------------------------
\section{Citation}\index{Citation}
This statement requires citation \cite{book_key}; this one is more specific \cite[122]{article_key}.
%------------------------------------------------
\section{Lists}\index{Lists}
Lists are useful to present information in a concise and/or ordered way\footnote{Footnote example...}.
\subsection{Numbered List}\index{Lists!Numbered List}
\begin{enumerate}
\item The first item
\item The second item
\item The third item
\end{enumerate}
\subsection{Bullet Points}\index{Lists!Bullet Points}
\begin{itemize}
\item The first item
\item The second item
\item The third item
\end{itemize}
\subsection{Descriptions and Definitions}\index{Lists!Descriptions and Definitions}
\begin{description}
\item[Name] Description
\item[Word] Definition
\item[Comment] Elaboration
\end{description}
%----------------------------------------------------------------------------------------
% CHAPTER 2
%----------------------------------------------------------------------------------------
\chapter{In-text Elements}
\section{Theorems}\index{Theorems}
This is an example of theorems.
\subsection{Several equations}\index{Theorems!Several Equations}
This is a theorem consisting of several equations.
\begin{theorem}[Name of the theorem]
In $E=\mathbb{R}^n$ all norms are equivalent. It has the properties:
\begin{align}
& \big| ||\mathbf{x}|| - ||\mathbf{y}|| \big|\leq || \mathbf{x}- \mathbf{y}||\\
& ||\sum_{i=1}^n\mathbf{x}_i||\leq \sum_{i=1}^n||\mathbf{x}_i||\quad\text{where $n$ is a finite integer}
\end{align}
\end{theorem}
\subsection{Single Line}\index{Theorems!Single Line}
This is a theorem consisting of just one line.
\begin{theorem}
A set $\mathcal{D}(G)$ in dense in $L^2(G)$, $|\cdot|_0$.
\end{theorem}
%------------------------------------------------
\section{Definitions}\index{Definitions}
This is an example of a definition. A definition could be mathematical or it could define a concept.
\begin{definition}[Definition name]
Given a vector space $E$, a norm on $E$ is an application, denoted $||\cdot||$, $E$ in $\mathbb{R}^+=[0,+\infty[$ such that:
\begin{align}
& ||\mathbf{x}||=0\ \Rightarrow\ \mathbf{x}=\mathbf{0}\\
& ||\lambda \mathbf{x}||=|\lambda|\cdot ||\mathbf{x}||\\
& ||\mathbf{x}+\mathbf{y}||\leq ||\mathbf{x}||+||\mathbf{y}||
\end{align}
\end{definition}
%------------------------------------------------
\section{Notations}\index{Notations}
\begin{notation}
Given an open subset $G$ of $\mathbb{R}^n$, the set of functions $\varphi$ are:
\begin{enumerate}
\item Bounded support $G$;
\item Infinitely differentiable;
\end{enumerate}
a vector space is denoted by $\mathcal{D}(G)$.
\end{notation}
%------------------------------------------------
\section{Remarks}\index{Remarks}
This is an example of a remark.
\begin{remark}
The concepts presented here are now in conventional employment in mathematics. Vector spaces are taken over the field $\mathbb{K}=\mathbb{R}$, however, established properties are easily extended to $\mathbb{K}=\mathbb{C}$.
\end{remark}
%------------------------------------------------
\section{Corollaries}\index{Corollaries}
This is an example of a corollary.
\begin{corollary}[Corollary name]
The concepts presented here are now in conventional employment in mathematics. Vector spaces are taken over the field $\mathbb{K}=\mathbb{R}$, however, established properties are easily extended to $\mathbb{K}=\mathbb{C}$.
\end{corollary}
%------------------------------------------------
\section{Propositions}\index{Propositions}
This is an example of propositions.
\subsection{Several equations}\index{Propositions!Several Equations}
\begin{proposition}[Proposition name]
It has the properties:
\begin{align}
& \big| ||\mathbf{x}|| - ||\mathbf{y}|| \big|\leq || \mathbf{x}- \mathbf{y}||\\
& ||\sum_{i=1}^n\mathbf{x}_i||\leq \sum_{i=1}^n||\mathbf{x}_i||\quad\text{where $n$ is a finite integer}
\end{align}
\end{proposition}
\subsection{Single Line}\index{Propositions!Single Line}
\begin{proposition}
Let $f,g\in L^2(G)$; if $\forall \varphi\in\mathcal{D}(G)$, $(f,\varphi)_0=(g,\varphi)_0$ then $f = g$.
\end{proposition}
%------------------------------------------------
\section{Examples}\index{Examples}
This is an example of examples.
\subsection{Equation and Text}\index{Examples!Equation and Text}
\begin{example}
Let $G=\{x\in\mathbb{R}^2:|x|<3\}$ and denoted by: $x^0=(1,1)$; consider the function:
\begin{equation}
f(x)=\left\{\begin{aligned} & \mathrm{e}^{|x|} & & \text{si $|x-x^0|\leq 1/2$}\\
& 0 & & \text{si $|x-x^0|> 1/2$}\end{aligned}\right.
\end{equation}
The function $f$ has bounded support, we can take $A=\{x\in\mathbb{R}^2:|x-x^0|\leq 1/2+\epsilon\}$ for all $\epsilon\in\intoo{0}{5/2-\sqrt{2}}$.
\end{example}
\subsection{Paragraph of Text}\index{Examples!Paragraph of Text}
\begin{example}[Example name]
\lipsum[2]
\end{example}
%------------------------------------------------
\section{Exercises}\index{Exercises}
This is an example of an exercise.
\begin{exercise}
This is a good place to ask a question to test learning progress or further cement ideas into students' minds.
\end{exercise}
%------------------------------------------------
\section{Problems}\index{Problems}
\begin{problem}
What is the average airspeed velocity of an unladen swallow?
\end{problem}
%------------------------------------------------
\section{Vocabulary}\index{Vocabulary}
Define a word to improve a students' vocabulary.
\begin{vocabulary}[Word]
Definition of word.
\end{vocabulary}
%----------------------------------------------------------------------------------------
% PART
%----------------------------------------------------------------------------------------
\part{Part Two}
%----------------------------------------------------------------------------------------
% CHAPTER 3
%----------------------------------------------------------------------------------------
\chapterimage{chapter_head_1.pdf} % Chapter heading image
\chapter{Presenting Information}
\section{Table}\index{Table}
\begin{table}[h]
\centering
\begin{tabular}{l l l}
\toprule
\textbf{Treatments} & \textbf{Response 1} & \textbf{Response 2}\\
\midrule
Treatment 1 & 0.0003262 & 0.562 \\
Treatment 2 & 0.0015681 & 0.910 \\
Treatment 3 & 0.0009271 & 0.296 \\
\bottomrule
\end{tabular}
\caption{Table caption}
\end{table}
%------------------------------------------------
\section{Figure}\index{Figure}
\begin{figure}[h]
\centering\includegraphics[scale=0.5]{placeholder}
\caption{Figure caption}
\end{figure}
%----------------------------------------------------------------------------------------
% BIBLIOGRAPHY
%----------------------------------------------------------------------------------------
\chapter*{Bibliography}
\addcontentsline{toc}{chapter}{\textcolor{ocre}{Bibliography}}
\section*{Books}
\addcontentsline{toc}{section}{Books}
\printbibliography[heading=bibempty,type=book]
\section*{Articles}
\addcontentsline{toc}{section}{Articles}
\printbibliography[heading=bibempty,type=article]
%----------------------------------------------------------------------------------------
% INDEX
%----------------------------------------------------------------------------------------
\cleardoublepage
\phantomsection
\setlength{\columnsep}{0.75cm}
\addcontentsline{toc}{chapter}{\textcolor{ocre}{Index}}
\printindex
%----------------------------------------------------------------------------------------
\end{document}

View File

@@ -0,0 +1,236 @@
\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax
\defcounter {refsection}{0}\relax
\select@language {english}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {I}{Background}}{7}{part.1}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {1}Introduction}{9}{chapter.1}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.1}Welcome}{9}{section.1.1}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.2}Intended audience}{9}{section.1.2}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.3}The human visual system}{9}{section.1.3}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.4}Viewing behaviour}{11}{section.1.4}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.5}Recording of eye movements}{12}{section.1.5}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {1.6}Pupillometry}{13}{section.1.6}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {II}{Getting started}}{15}{part.2}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {2}Installation and Requirements}{17}{chapter.2}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {3}Overview}{19}{chapter.3}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {4}Illustrated examples}{21}{chapter.4}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {III}{Preprocessing in depth}}{23}{part.3}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {IV}{Analysis in depth}}{25}{part.4}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {V}{Pupil deconvolution}}{27}{part.5}
\defcounter {refsection}{0}\relax
\contentsline {part}{\@mypartnumtocformat {VI}{Reference functions}}{29}{part.6}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\numberline {5}Reference API}{31}{chapter.5}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.1}PDExperiment object}{32}{section.5.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.1}add\_aggregate}{32}{subsection.5.1.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.2}askForBaseline(obj)}{32}{subsection.5.1.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.3}build\_averages(e)}{32}{subsection.5.1.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.4}calculate\_aggregate(e, index);}{32}{subsection.5.1.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.5}calculate\_aggregates(e)}{32}{subsection.5.1.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.6}consolidateSettings(obj);}{32}{subsection.5.1.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.7}enable\_selection\_edit(e, type)}{32}{subsection.5.1.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.8}evaluate\_selection(e, type)}{32}{subsection.5.1.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.9}export\_data(e, file\_out, varargin)}{32}{subsection.5.1.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.10}parse(settings,varlist);}{32}{subsection.5.1.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.11}export\_stats(e, file\_out, varargin)}{32}{subsection.5.1.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.12}parse(settings,varlist);}{32}{subsection.5.1.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.13}get\_trials\_based\_on\_label(e, session, trial\_query)}{32}{subsection.5.1.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.14}getIndexFromSubjectName(e, list\_in)}{32}{subsection.5.1.14}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.15}info(obj)}{32}{subsection.5.1.15}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.16}onClickPlotAxes(varargin)}{32}{subsection.5.1.16}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.17}onDataPointClick(e, unused, varargin)}{32}{subsection.5.1.17}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.18}PDExperiment(varargin)}{32}{subsection.5.1.18}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.19}plot(e)}{32}{subsection.5.1.19}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.20}plot\_aggregate(e, index, highlighted)}{32}{subsection.5.1.20}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.21}plot\_aggregates(e, table, event)}{32}{subsection.5.1.21}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.22}preprocess(obj);}{32}{subsection.5.1.22}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.23}remove\_aggregate(e)}{32}{subsection.5.1.23}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.24}select\_aggregate(varargin)}{32}{subsection.5.1.24}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.25}set\_plot\_sess(e)}{32}{subsection.5.1.25}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.26}set\_plot\_trial\_edit(e)}{32}{subsection.5.1.26}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.27}set\_plot\_subject(e)}{32}{subsection.5.1.27}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.28}set\_plot\_trial\_slider(e)}{32}{subsection.5.1.28}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.29}setPlotOptions(varargin)}{32}{subsection.5.1.29}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.30}setTrialStart(pattern)}{32}{subsection.5.1.30}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.31}togglePlotOptions(e)}{32}{subsection.5.1.31}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.1.32}update\_aggregates(e);}{32}{subsection.5.1.32}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.2}PDSubject object}{32}{section.5.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.1}findAllfiles(obj, folder)}{32}{subsection.5.2.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.2}loadData(obj)}{32}{subsection.5.2.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.3}PDSubject(varargin)}{32}{subsection.5.2.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.4}preprocess(obj, settings)}{32}{subsection.5.2.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.5}rebuild(objs, varargin)}{32}{subsection.5.2.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.6}setFailSafePatternRelativeToPattern(objs, relativeTotype,type, timing)}{32}{subsection.5.2.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.7}setLabel(objs, type, pattern)}{32}{subsection.5.2.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.8}setLabelRelativeToLabel(objs, target, pattern, time)}{32}{subsection.5.2.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.9}setPattern(objs, type, pattern)}{32}{subsection.5.2.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.10}setPatternMulti(objs, type, pattern)}{32}{subsection.5.2.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.11}setPatternRelativeToPattern(objs, relativeTotype,type, timing)}{32}{subsection.5.2.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.12}setSettings(obj, settings)}{32}{subsection.5.2.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.2.13}summary(obj, level)}{32}{subsection.5.2.13}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.3}PDSession object}{32}{section.5.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.1}check\_patterns(obj)}{32}{subsection.5.3.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.2}deconvolve(obj, settings)}{32}{subsection.5.3.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.3}display\_and\_log(obj, varargin)}{32}{subsection.5.3.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.4}importData(obj, varargin)}{32}{subsection.5.3.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.5}label(obj, params)}{32}{subsection.5.3.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.6}loadData(obj)}{32}{subsection.5.3.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.7}load\_data\_from\_text(obj)}{32}{subsection.5.3.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.8}loadData(obj)}{32}{subsection.5.3.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.9}mean(session, varargin)}{32}{subsection.5.3.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.10}patternBuilder(session)}{32}{subsection.5.3.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.11}PDSession(varargin)}{32}{subsection.5.3.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.12}readEDF(filename)}{32}{subsection.5.3.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.13}plotTrialBasedonPattern(varargin)}{32}{subsection.5.3.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.14}preprocess(obj, settings)}{32}{subsection.5.3.14}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.15}readASC(obj)}{32}{subsection.5.3.15}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.16}rebuild(obj, params);}{32}{subsection.5.3.16}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.17}rebuildMulti(obj);}{32}{subsection.5.3.17}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.18}setFailSafePatternRelativeToPattern(obj, relativeTotype,type, timing)}{32}{subsection.5.3.18}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.19}setFramerate(obj)}{32}{subsection.5.3.19}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.20}setLabel(obj, pattern)}{32}{subsection.5.3.20}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.21}setLabelRelativeToLabel(objs, target, name, time)}{32}{subsection.5.3.21}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.22}setLabelRelativeToPattern(objs, target, name, time)}{32}{subsection.5.3.22}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.23}setPattern(obj, type, pattern)}{32}{subsection.5.3.23}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.24}setPatternMulti(obj, type, pattern)}{32}{subsection.5.3.24}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.25}setPatternRelativeToPattern(obj, relativeTotype, type, timing)}{32}{subsection.5.3.25}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.26}setSettings(obj, settings)}{32}{subsection.5.3.26}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.3.27}setTrialStart(obj, pattern);}{32}{subsection.5.3.27}
\defcounter {refsection}{0}\relax
\contentsline {section}{\numberline {5.4}PDTrial object}{32}{section.5.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.1}calculate\_statistics(trials)}{32}{subsection.5.4.1}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.2}correct\_for\_baseline(obj, settings)}{32}{subsection.5.4.2}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.3}deconvolve(obj, settings)}{32}{subsection.5.4.3}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.4}remove\_blinks(obj)}{32}{subsection.5.4.4}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.5}display\_and\_log(obj, varargin)}{32}{subsection.5.4.5}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.6}evaluate\_model(obj, varargin)}{32}{subsection.5.4.6}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.7}getBaseline(trial, settings)}{32}{subsection.5.4.7}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.8}getTrialDataShiftedForMarker(trial, type, baseline\_corrected, marker)}{32}{subsection.5.4.8}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.9}inpaint\_nans.m}{32}{subsection.5.4.9}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.10}logtransform(obj)}{32}{subsection.5.4.10}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.11}PDTrial(varargin)}{32}{subsection.5.4.11}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.12}plot(varargin)}{32}{subsection.5.4.12}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.13}preprocess(obj, settings)}{32}{subsection.5.4.13}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.14}pupil\_response\_function(obj, t, n=10.1, t\_max=930, f=1/(10\^27))}{32}{subsection.5.4.14}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.15}prf\_convolve(obj, stick\_model, slope)}{32}{subsection.5.4.15}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.16}pupil\_response\_function(obj, t, varargin)}{32}{subsection.5.4.16}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.17}remove\_blinks(obj, settings)}{32}{subsection.5.4.17}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.18}setSettings(obj, settings)}{32}{subsection.5.4.18}
\defcounter {refsection}{0}\relax
\contentsline {subsection}{\numberline {5.4.19}stick\_model(obj, varargin)}{32}{subsection.5.4.19}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\leavevmode {\color {ocre}Bibliography}}{33}{chapter*.2}
\defcounter {refsection}{0}\relax
\contentsline {section}{Books}{33}{section*.3}
\defcounter {refsection}{0}\relax
\contentsline {section}{Articles}{33}{section*.4}
\defcounter {refsection}{0}\relax
\contentsline {chapter}{\leavevmode {\color {ocre}Index}}{35}{section*.5}
\contentsfinish

View File

View File

@@ -0,0 +1,38 @@
This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015) (preloaded format=xelatex 2016.2.7) 9 FEB 2016 21:38
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**structure.tex
(./structure.tex
LaTeX2e <2015/01/01>
Babel <3.9l> and hyphenation patterns for 79 languages loaded.
./structure.tex:22: LaTeX Error: \usepackage before \documentclass.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.22 ...,left=3cm,right=3cm,headsep=10pt,a4paper]{
geometry} % Page margins
?
./structure.tex:22: Emergency stop.
...
l.22 ...,left=3cm,right=3cm,headsep=10pt,a4paper]{
geometry} % Page margins
\usepackage may only appear in the document preamble, i.e.,
between \documentclass and \begin{document}.
Here is how much of TeX's memory you used:
5 strings out of 493706
192 string characters out of 6145770
53323 words of memory out of 5000000
3446 multiletter control sequences out of 15000+600000
3640 words of font info for 14 fonts, out of 8000000 for 9000
1328 hyphenation exceptions out of 8191
5i,0n,5p,112b,14s stack positions out of 5000i,500n,10000p,200000b,80000s
No pages of output.

View File

@@ -0,0 +1,484 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The Legrand Orange Book
% Structural Definitions File
% Version 2.0 (9/2/15)
%
% Original author:
% Mathias Legrand (legrand.mathias@gmail.com) with modifications by:
% Vel (vel@latextemplates.com)
%
% This file has been downloaded from:
% http://www.LaTeXTemplates.com
%
% License:
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------
% VARIOUS REQUIRED PACKAGES AND CONFIGURATIONS
%----------------------------------------------------------------------------------------
\usepackage[top=3cm,bottom=3cm,left=3cm,right=3cm,headsep=10pt,a4paper]{geometry} % Page margins
\usepackage{graphicx} % Required for including pictures
\graphicspath{{Pictures/}} % Specifies the directory where pictures are stored
\usepackage{lipsum} % Inserts dummy text
\usepackage{tikz} % Required for drawing custom shapes
\usepackage[english]{babel} % English language/hyphenation
\usepackage{enumitem} % Customize lists
\setlist{nolistsep} % Reduce spacing between bullet points and numbered lists
\usepackage{booktabs} % Required for nicer horizontal rules in tables
\usepackage{xcolor} % Required for specifying colors by name
\definecolor{ocre}{RGB}{243,102,25} % Define the orange color used for highlighting throughout the book
%----------------------------------------------------------------------------------------
% FONTS
%----------------------------------------------------------------------------------------
%\usepackage{avant} % Use the Avantgarde font for headings
%\usepackage{times} % Use the Times font for headings
%\usepackage{microtype} % Slightly tweak font spacing for aesthetics
\usepackage[utf8]{inputenc} % Required for including letters with accents
\usepackage{fontenc}
%----------------------------------------------------------------------------------------
% BIBLIOGRAPHY AND INDEX
%----------------------------------------------------------------------------------------
\usepackage[style=alphabetic,citestyle=numeric,sorting=nyt,sortcites=true,autopunct=true,babel=hyphen,hyperref=true,abbreviate=false,backref=true,backend=biber]{biblatex}
\addbibresource{bibliography.bib} % BibTeX bibliography file
\defbibheading{bibempty}{}
\usepackage{calc} % For simpler calculation - used for spacing the index letter headings correctly
\usepackage{makeidx} % Required to make an index
\makeindex % Tells LaTeX to create the files required for indexing
%----------------------------------------------------------------------------------------
% MAIN TABLE OF CONTENTS
%----------------------------------------------------------------------------------------
\usepackage{titletoc} % Required for manipulating the table of contents
\contentsmargin{0cm} % Removes the default margin
% Part text styling
\titlecontents{part}[0cm]
{\addvspace{20pt}\centering\large\bfseries}
{}
{}
{}
% Chapter text styling
\titlecontents{chapter}[1.25cm] % Indentation
{\addvspace{12pt}\large\sffamily\bfseries} % Spacing and font options for chapters
{\color{ocre!60}\contentslabel[\Large\thecontentslabel]{1.25cm}\color{ocre}} % Chapter number
{\color{ocre}}
{\color{ocre!60}\normalsize\;\titlerule*[.5pc]{.}\;\thecontentspage} % Page number
% Section text styling
\titlecontents{section}[1.25cm] % Indentation
{\addvspace{3pt}\sffamily\bfseries} % Spacing and font options for sections
{\contentslabel[\thecontentslabel]{1.25cm}} % Section number
{}
{\hfill\color{black}\thecontentspage} % Page number
[]
% Subsection text styling
\titlecontents{subsection}[1.25cm] % Indentation
{\addvspace{1pt}\sffamily\small} % Spacing and font options for subsections
{\contentslabel[\thecontentslabel]{1.25cm}} % Subsection number
{}
{\ \titlerule*[.5pc]{.}\;\thecontentspage} % Page number
[]
% List of figures
\titlecontents{figure}[0em]
{\addvspace{-5pt}\sffamily}
{\thecontentslabel\hspace*{1em}}
{}
{\ \titlerule*[.5pc]{.}\;\thecontentspage}
[]
% List of tables
\titlecontents{table}[0em]
{\addvspace{-5pt}\sffamily}
{\thecontentslabel\hspace*{1em}}
{}
{\ \titlerule*[.5pc]{.}\;\thecontentspage}
[]
%----------------------------------------------------------------------------------------
% MINI TABLE OF CONTENTS IN PART HEADS
%----------------------------------------------------------------------------------------
% Chapter text styling
\titlecontents{lchapter}[0em] % Indenting
{\addvspace{15pt}\large\sffamily\bfseries} % Spacing and font options for chapters
{\color{ocre}\contentslabel[\Large\thecontentslabel]{1.25cm}\color{ocre}} % Chapter number
{}
{\color{ocre}\normalsize\sffamily\bfseries\;\titlerule*[.5pc]{.}\;\thecontentspage} % Page number
% Section text styling
\titlecontents{lsection}[0em] % Indenting
{\sffamily\small} % Spacing and font options for sections
{\contentslabel[\thecontentslabel]{1.25cm}} % Section number
{}
{}
% Subsection text styling
\titlecontents{lsubsection}[.5em] % Indentation
{\normalfont\footnotesize\sffamily} % Font settings
{}
{}
{}
%----------------------------------------------------------------------------------------
% PAGE HEADERS
%----------------------------------------------------------------------------------------
\usepackage{fancyhdr} % Required for header and footer configuration
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\sffamily\normalsize\bfseries\chaptername\ \thechapter.\ #1}{}} % Chapter text font settings
\renewcommand{\sectionmark}[1]{\markright{\sffamily\normalsize\thesection\hspace{5pt}#1}{}} % Section text font settings
\fancyhf{} \fancyhead[LE,RO]{\sffamily\normalsize\thepage} % Font setting for the page number in the header
\fancyhead[LO]{\rightmark} % Print the nearest section name on the left side of odd pages
\fancyhead[RE]{\leftmark} % Print the current chapter name on the right side of even pages
\renewcommand{\headrulewidth}{0.5pt} % Width of the rule under the header
\addtolength{\headheight}{2.5pt} % Increase the spacing around the header slightly
\renewcommand{\footrulewidth}{0pt} % Removes the rule in the footer
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}} % Style for when a plain pagestyle is specified
% Removes the header from odd empty pages at the end of chapters
\makeatletter
\renewcommand{\cleardoublepage}{
\clearpage\ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\thispagestyle{empty}
\newpage
\fi}
%----------------------------------------------------------------------------------------
% THEOREM STYLES
%----------------------------------------------------------------------------------------
\usepackage{amsmath,amsfonts,amssymb,amsthm} % For math equations, theorems, symbols, etc
\newcommand{\intoo}[2]{\mathopen{]}#1\,;#2\mathclose{[}}
\newcommand{\ud}{\mathop{\mathrm{{}d}}\mathopen{}}
\newcommand{\intff}[2]{\mathopen{[}#1\,;#2\mathclose{]}}
\newtheorem{notation}{Notation}[chapter]
% Boxed/framed environments
\newtheoremstyle{ocrenumbox}% % Theorem style name
{0pt}% Space above
{0pt}% Space below
{\normalfont}% % Body font
{}% Indent amount
{\small\bf\sffamily\color{ocre}}% % Theorem head font
{\;}% Punctuation after theorem head
{0.25em}% Space after theorem head
{\small\sffamily\color{ocre}\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1)
\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries\color{black}---\nobreakspace#3.}} % Optional theorem note
\renewcommand{\qedsymbol}{$\blacksquare$}% Optional qed square
\newtheoremstyle{blacknumex}% Theorem style name
{5pt}% Space above
{5pt}% Space below
{\normalfont}% Body font
{} % Indent amount
{\small\bf\sffamily}% Theorem head font
{\;}% Punctuation after theorem head
{0.25em}% Space after theorem head
{\small\sffamily{\tiny\ensuremath{\blacksquare}}\nobreakspace\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1)
\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries---\nobreakspace#3.}}% Optional theorem note
\newtheoremstyle{blacknumbox} % Theorem style name
{0pt}% Space above
{0pt}% Space below
{\normalfont}% Body font
{}% Indent amount
{\small\bf\sffamily}% Theorem head font
{\;}% Punctuation after theorem head
{0.25em}% Space after theorem head
{\small\sffamily\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1)
\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries---\nobreakspace#3.}}% Optional theorem note
% Non-boxed/non-framed environments
\newtheoremstyle{ocrenum}% % Theorem style name
{5pt}% Space above
{5pt}% Space below
{\normalfont}% % Body font
{}% Indent amount
{\small\bf\sffamily\color{ocre}}% % Theorem head font
{\;}% Punctuation after theorem head
{0.25em}% Space after theorem head
{\small\sffamily\color{ocre}\thmname{#1}\nobreakspace\thmnumber{\@ifnotempty{#1}{}\@upn{#2}}% Theorem text (e.g. Theorem 2.1)
\thmnote{\nobreakspace\the\thm@notefont\sffamily\bfseries\color{black}---\nobreakspace#3.}} % Optional theorem note
\renewcommand{\qedsymbol}{$\blacksquare$}% Optional qed square
\makeatother
% Defines the theorem text style for each type of theorem to one of the three styles above
\newcounter{dummy}
\numberwithin{dummy}{section}
\theoremstyle{ocrenumbox}
\newtheorem{theoremeT}[dummy]{Theorem}
\newtheorem{problem}{Problem}[chapter]
\newtheorem{exerciseT}{Code snippet}[chapter]
\theoremstyle{blacknumex}
\newtheorem{exampleT}{Example}[chapter]
\theoremstyle{blacknumbox}
\newtheorem{vocabulary}{Vocabulary}[chapter]
\newtheorem{definitionT}{Definition}[section]
\newtheorem{corollaryT}[dummy]{Corollary}
\theoremstyle{ocrenum}
\newtheorem{proposition}[dummy]{Proposition}
%----------------------------------------------------------------------------------------
% DEFINITION OF COLORED BOXES
%----------------------------------------------------------------------------------------
\RequirePackage[framemethod=default]{mdframed} % Required for creating the theorem, definition, exercise and corollary boxes
% Theorem box
\newmdenv[skipabove=7pt,
skipbelow=7pt,
backgroundcolor=black!5,
linecolor=ocre,
innerleftmargin=5pt,
innerrightmargin=5pt,
innertopmargin=5pt,
leftmargin=0cm,
rightmargin=0cm,
innerbottommargin=5pt]{tBox}
% Exercise box
\newmdenv[skipabove=7pt,
skipbelow=7pt,
rightline=false,
leftline=true,
topline=false,
bottomline=false,
backgroundcolor=ocre!10,
linecolor=ocre,
innerleftmargin=5pt,
innerrightmargin=5pt,
innertopmargin=5pt,
innerbottommargin=5pt,
leftmargin=0cm,
rightmargin=0cm,
linewidth=4pt]{eBox}
% Definition box
\newmdenv[skipabove=7pt,
skipbelow=7pt,
rightline=false,
leftline=true,
topline=false,
bottomline=false,
linecolor=ocre,
innerleftmargin=5pt,
innerrightmargin=5pt,
innertopmargin=0pt,
leftmargin=0cm,
rightmargin=0cm,
linewidth=4pt,
innerbottommargin=0pt]{dBox}
% Corollary box
\newmdenv[skipabove=7pt,
skipbelow=7pt,
rightline=false,
leftline=true,
topline=false,
bottomline=false,
linecolor=gray,
backgroundcolor=black!5,
innerleftmargin=5pt,
innerrightmargin=5pt,
innertopmargin=5pt,
leftmargin=0cm,
rightmargin=0cm,
linewidth=4pt,
innerbottommargin=5pt]{cBox}
% Creates an environment for each type of theorem and assigns it a theorem text style from the "Theorem Styles" section above and a colored box from above
\newenvironment{theorem}{\begin{tBox}\begin{theoremeT}}{\end{theoremeT}\end{tBox}}
\newenvironment{exercise}{\begin{eBox}\begin{exerciseT}}{\hfill{\color{ocre}\tiny \ensuremath{\blacksquare}}\end{exerciseT}\end{eBox}}
\newenvironment{definition}{\begin{dBox}\begin{definitionT}}{\end{definitionT}\end{dBox}}
\newenvironment{example}{\begin{exampleT}}{\hfill{\tiny\ensuremath{\blacksquare}}\end{exampleT}}
\newenvironment{corollary}{\begin{cBox}\begin{corollaryT}}{\end{corollaryT}\end{cBox}}
%----------------------------------------------------------------------------------------
% REMARK ENVIRONMENT
%----------------------------------------------------------------------------------------
\newenvironment{remark}{\par\vspace{10pt}\small % Vertical white space above the remark and smaller font size
\begin{list}{}{
\leftmargin=35pt % Indentation on the left
\rightmargin=25pt}\item\ignorespaces % Indentation on the right
\makebox[-2.5pt]{\begin{tikzpicture}[overlay]
\node[draw=ocre!60,line width=1pt,circle,fill=ocre!25,font=\sffamily\bfseries,inner sep=2pt,outer sep=0pt] at (-15pt,0pt){\textcolor{ocre}{R}};\end{tikzpicture}} % Orange R in a circle
\advance\baselineskip -1pt}{\end{list}\vskip5pt} % Tighter line spacing and white space after remark
%----------------------------------------------------------------------------------------
% SECTION NUMBERING IN THE MARGIN
%----------------------------------------------------------------------------------------
\makeatletter
\renewcommand{\@seccntformat}[1]{\llap{\textcolor{ocre}{\csname the#1\endcsname}\hspace{1em}}}
\renewcommand{\section}{\@startsection{section}{1}{\z@}
{-4ex \@plus -1ex \@minus -.4ex}
{1ex \@plus.2ex }
{\normalfont\large\sffamily\bfseries}}
\renewcommand{\subsection}{\@startsection {subsection}{2}{\z@}
{-3ex \@plus -0.1ex \@minus -.4ex}
{0.5ex \@plus.2ex }
{\normalfont\sffamily\bfseries}}
\renewcommand{\subsubsection}{\@startsection {subsubsection}{3}{\z@}
{-2ex \@plus -0.1ex \@minus -.2ex}
{.2ex \@plus.2ex }
{\normalfont\small\sffamily\bfseries}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}
{-2ex \@plus-.2ex \@minus .2ex}
{.1ex}
{\normalfont\small\sffamily\bfseries}}
%----------------------------------------------------------------------------------------
% PART HEADINGS
%----------------------------------------------------------------------------------------
% numbered part in the table of contents
\newcommand{\@mypartnumtocformat}[2]{%
\setlength\fboxsep{0pt}%
\noindent\colorbox{ocre!20}{\strut\parbox[c][.7cm]{\ecart}{\color{ocre!70}\Large\sffamily\bfseries\centering#1}}\hskip\esp\colorbox{ocre!40}{\strut\parbox[c][.7cm]{\linewidth-\ecart-\esp}{\Large\sffamily\centering#2}}}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% unnumbered part in the table of contents
\newcommand{\@myparttocformat}[1]{%
\setlength\fboxsep{0pt}%
\noindent\colorbox{ocre!40}{\strut\parbox[c][.7cm]{\linewidth}{\Large\sffamily\centering#1}}}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newlength\esp
\setlength\esp{4pt}
\newlength\ecart
\setlength\ecart{1.2cm-\esp}
\newcommand{\thepartimage}{}%
\newcommand{\partimage}[1]{\renewcommand{\thepartimage}{#1}}%
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax%
\refstepcounter{part}%
\addcontentsline{toc}{part}{\texorpdfstring{\protect\@mypartnumtocformat{\thepart}{#1}}{\partname~\thepart\ ---\ #1}}
\else%
\addcontentsline{toc}{part}{\texorpdfstring{\protect\@myparttocformat{#1}}{#1}}%
\fi%
\startcontents%
\markboth{}{}%
{\thispagestyle{empty}%
\begin{tikzpicture}[remember picture,overlay]%
\node at (current page.north west){\begin{tikzpicture}[remember picture,overlay]%
\fill[ocre!20](0cm,0cm) rectangle (\paperwidth,-\paperheight);
\node[anchor=north] at (4cm,-3.25cm){\color{ocre!40}\fontsize{220}{100}\sffamily\bfseries\@Roman\c@part};
\node[anchor=south east] at (\paperwidth-1cm,-\paperheight+1cm){\parbox[t][][t]{8.5cm}{
\printcontents{l}{0}{\setcounter{tocdepth}{1}}%
}};
\node[anchor=north east] at (\paperwidth-1.5cm,-3.25cm){\parbox[t][][t]{15cm}{\strut\raggedleft\color{white}\fontsize{30}{30}\sffamily\bfseries#2}};
\end{tikzpicture}};
\end{tikzpicture}}%
\@endpart}
\def\@spart#1{%
\startcontents%
\phantomsection
{\thispagestyle{empty}%
\begin{tikzpicture}[remember picture,overlay]%
\node at (current page.north west){\begin{tikzpicture}[remember picture,overlay]%
\fill[ocre!20](0cm,0cm) rectangle (\paperwidth,-\paperheight);
\node[anchor=north east] at (\paperwidth-1.5cm,-3.25cm){\parbox[t][][t]{15cm}{\strut\raggedleft\color{white}\fontsize{30}{30}\sffamily\bfseries#1}};
\end{tikzpicture}};
\end{tikzpicture}}
\addcontentsline{toc}{part}{\texorpdfstring{%
\setlength\fboxsep{0pt}%
\noindent\protect\colorbox{ocre!40}{\strut\protect\parbox[c][.7cm]{\linewidth}{\Large\sffamily\protect\centering #1\quad\mbox{}}}}{#1}}%
\@endpart}
\def\@endpart{\vfil\newpage
\if@twoside
\if@openright
\null
\thispagestyle{empty}%
\newpage
\fi
\fi
\if@tempswa
\twocolumn
\fi}
%----------------------------------------------------------------------------------------
% CHAPTER HEADINGS
%----------------------------------------------------------------------------------------
\newcommand{\thechapterimage}{}%
\newcommand{\chapterimage}[1]{\renewcommand{\thechapterimage}{#1}}%
\def\@makechapterhead#1{%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\begin{tikzpicture}[remember picture,overlay]
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{\thechapterimage}};
\draw[anchor=west] (\Gm@lmargin,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.7,inner sep=15pt]{\strut\makebox[22cm]{}};
\draw[anchor=west] (\Gm@lmargin+.3cm,-9cm) node {\huge\sffamily\bfseries\color{black}\thechapter. #1\strut};
\end{tikzpicture}};
\end{tikzpicture}
\else
\begin{tikzpicture}[remember picture,overlay]
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{\thechapterimage}};
\draw[anchor=west] (\Gm@lmargin,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.7,inner sep=15pt]{\strut\makebox[22cm]{}};
\draw[anchor=west] (\Gm@lmargin+.3cm,-9cm) node {\huge\sffamily\bfseries\color{black}#1\strut};
\end{tikzpicture}};
\end{tikzpicture}
\fi\fi\par\vspace*{270\p@}}}
%-------------------------------------------
\def\@makeschapterhead#1{%
\begin{tikzpicture}[remember picture,overlay]
\node at (current page.north west)
{\begin{tikzpicture}[remember picture,overlay]
\node[anchor=north west,inner sep=0pt] at (0,0) {\includegraphics[width=\paperwidth]{\thechapterimage}};
\draw[anchor=west] (\Gm@lmargin,-9cm) node [line width=2pt,rounded corners=15pt,draw=ocre,fill=white,fill opacity=0.7,inner sep=15pt]{\strut\makebox[22cm]{}};
\draw[anchor=west] (\Gm@lmargin+.3cm,-9cm) node {\huge\sffamily\bfseries\color{black}#1\strut};
\end{tikzpicture}};
\end{tikzpicture}
\par\vspace*{270\p@}}
\makeatother
%----------------------------------------------------------------------------------------
% HYPERLINKS IN THE DOCUMENTS
%----------------------------------------------------------------------------------------
\usepackage{hyperref}
\hypersetup{hidelinks,backref=true,pagebackref=true,hyperindex=true,colorlinks=false,breaklinks=true,urlcolor= ocre,bookmarks=true,bookmarksopen=false,pdftitle={Title},pdfauthor={Author}}
\usepackage{bookmark}
\bookmarksetup{
open,
numbered,
addtohook={%
\ifnum\bookmarkget{level}=0 % chapter
\bookmarksetup{bold}%
\fi
\ifnum\bookmarkget{level}=-1 % part
\bookmarksetup{color=ocre,bold}%
\fi
}
}

View File

@@ -0,0 +1,477 @@
%%% Copyright Ulf A. Lindgren
%%% Department of Applied Electronics
%%% Chalmers University of Technology
%%% S-412 96 Gothenburg, Sweden
%%% E-mail lindgren@ae.chalmers.se
%%%
%%% Note Premission is granted to modify this file under
%%% the condition that it is saved using another
%%% file and package name.
%%%
%%% Revision 1.1
%%%
%%% Jan. 8th Modified package name base date option
%%% Jan. 22th Modified FmN and FmTi for error in book.cls
%%% \MakeUppercase{#}->{\MakeUppercase#}
%%% Apr. 6th Modified Lenny option to prevent undesired
%%% skip of line.
%%%
%%% Last modified April 6th 1997
%%%
%%% Patch (Tomas.Lundberg@epl.ericsson.se) April 28th 2000
%%%
%%% Modified by Jos Dingjan (dingjan@molphys.leidenuniv.nl) February 18th 2003
%%% to make ``Lenny'' aware of book.cls's \frontmatter, \mainmatter
%%% & \backmatter, and to add an empty box to \chapter*.
%%% Renamed to ``fncychapjos''
%%%
%%% Modified by Leo Breebaart (leo@lspace.org) April 2003
%%% to make ``Lenny'' use slightly different parameters:
%%% - ChNumVar -> 60 points Computer Modern Roman
%%% - ChTitleVar -> \Huge Adobe Helvetica-Narrow
%%% - ChRuleWidth -> 0.5 point
%%% Also, I made the vinal \vskip -10 instead of 40, to make
%%% the spacing just a bit more to my liking.
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{fncychapleo}
[1997/04/06 v1.11
LaTeX package (Revised chapters)]
%%%% DEFINITION OF Chapapp variables
\newcommand{\CNV}{\huge\bfseries}
\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}}
%%%% DEFINITION OF TheChapter variables
\newcommand{\CNoV}{\huge\bfseries}
\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}}
\newif\ifUCN
\UCNfalse
\newif\ifLCN
\LCNfalse
\def\ChNameLowerCase{\LCNtrue\UCNfalse}
\def\ChNameUpperCase{\UCNtrue\LCNfalse}
\def\ChNameAsIs{\UCNfalse\LCNfalse}
\newcommand{\FmN}[1]{%
\ifUCN
{\MakeUppercase#1}\LCNfalse
\else
\ifLCN
{\MakeLowercase#1}\UCNfalse
\else #1
\fi
\fi}
%%%% DEFINITION OF Title variables
\newcommand{\CTV}{\Huge\bfseries}
\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}}
%%%% DEFINITION OF the basic rule width
\newlength{\RW}
\setlength{\RW}{1pt}
\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}}
\newif\ifUCT
\UCTfalse
\newif\ifLCT
\LCTfalse
\def\ChTitleLowerCase{\LCTtrue\UCTfalse}
\def\ChTitleUpperCase{\UCTtrue\LCTfalse}
\def\ChTitleAsIs{\UCTfalse\LCTfalse}
\newcommand{\FmTi}[1]{%
\ifUCT
{\MakeUppercase#1}\LCTfalse
\else
\ifLCT
{\MakeLowercase#1}\UCTfalse
\else #1
\fi
\fi}
\newlength{\mylen}
\newlength{\myhi}
\newlength{\px}
\newlength{\py}
\newlength{\pyy}
\newlength{\pxx}
\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@}
\newcommand{\DOCH}{%
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 20\p@
}
\newcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\newcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
%%%%%% SONNY DEF
\DeclareOption{Sonny}{%
\ChNameVar{\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\Large\sf}
\ChRuleWidth{0.5pt}
\ChNameUpperCase
\renewcommand{\DOCH}{%
\raggedleft
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTI}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
\CTV\raggedleft\mghrulefill{\RW}\par\nobreak
\vskip 5\p@
\CTV\FmTi{#1}\par\nobreak
\mghrulefill{\RW}\par\nobreak
\vskip 40\p@}
}
%%%%%% LENNY DEF
\DeclareOption{Lenny}{%
\ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont}
\ChNumVar{\fontsize{60}{62}\usefont{OT1}{cmr}{m}{n}\selectfont}
\ChTitleVar{\Huge\usefont{OT1}{phv}{bc}{n}\selectfont}
\ChRuleWidth{0.5pt}
\renewcommand{\DOCH}{%
% JD - We add conditionals on mainmatter
\settowidth{\px}{\if@mainmatter\CNV\FmN{\@chapapp}\fi}
\addtolength{\px}{2pt}
% JD - We add conditionals on mainmatter
\settoheight{\py}{\if@mainmatter\CNV\FmN{\@chapapp}\fi}
\addtolength{\py}{1pt}
% JD - We add conditionals on mainmatter
\settowidth{\mylen}{\if@mainmatter\CNV\FmN{\@chapapp}\space\CNoV\thechapter\fi}
\addtolength{\mylen}{1pt}
% JD - We add conditionals on mainmatter
\settowidth{\pxx}{\if@mainmatter\CNoV\thechapter\fi}
\addtolength{\pxx}{-1pt}
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\setlength{\myhi}{\pyy}
\addtolength{\myhi}{-1\py}
\par
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\myhi}%
\hskip -\RW%
\rule[\pyy]{\px}{\RW}%
\hskip -\px%
\raggedright%
% JD - We add conditionals on mainmatter
\if@mainmatter\CNV\FmN{\@chapapp}\space\CNoV\thechapter\fi%
\hskip1pt%
\mghrulefill{\RW}%
\rule{\RW}{\pyy}\par\nobreak%
\vskip -\baselineskip%
\vskip -\pyy%
\hskip \mylen%
\mghrulefill{\RW}\par\nobreak%
\vskip \pyy}%
\vskip 20\p@}
\renewcommand{\DOTI}[1]{%
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@}
\renewcommand{\DOTIS}[1]{%
% JD - We add a box to \chapter* a well
\settoheight{\pyy}{\CNoV\thechapter}
\addtolength{\pyy}{-2pt}
\parbox[b]{\textwidth}{%
\rule[\py]{\RW}{\pyy}% % Vertical line at left
\hskip -\RW% % and back
\rule[\pyy]{\textwidth}{\RW}% % Horizontal line at top
\hskip -\textwidth% % and back
\mghrulefill{\RW}% % Horizontal line at bottom
\rule{\RW}{\pyy}\par\nobreak}% % Vertical line at right
\vskip 20\p@
% JD - Original code:
\raggedright
\CTV\FmTi{#1}\par\nobreak
\vskip -10\p@}
}
%%%%%%% GLENN DEF
\DeclareOption{Glenn}{%
\ChNameVar{\bfseries\Large\sf}
\ChNumVar{\Huge}
\ChTitleVar{\bfseries\Large\rm}
\ChRuleWidth{1pt}
\ChNameUpperCase
\ChTitleUpperCase
\newlength{\backskip}
\renewcommand{\DOCH}{%
\settoheight{\myhi}{\CTV\FmTi{Test}}
\setlength{\py}{\baselineskip}
\addtolength{\py}{\RW}
\addtolength{\py}{\myhi}
\setlength{\pyy}{\py}
\addtolength{\pyy}{-1\RW}
\raggedright
\CNV\FmN{\@chapapp}\space\CNoV\thechapter
\hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak}
\renewcommand{\DOTI}[1]{%
\addtolength{\pyy}{-4pt}
\settoheight{\myhi}{\CTV\FmTi{#1}}
\addtolength{\myhi}{\py}
\addtolength{\myhi}{-1\RW}
\vskip -1\pyy
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 80\p@}
\renewcommand{\DOTIS}[1]{%
\setlength{\py}{10pt}
\setlength{\pyy}{\py}
\setlength{\backskip}{\py}
\addtolength{\backskip}{2pt}
\addtolength{\pyy}{\RW}
\setlength{\myhi}{\baselineskip}
\addtolength{\myhi}{\pyy}
\mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak
% \addtolength{}{}
\vskip -1\backskip
\rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt
\raggedleft\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@}
}
%%%%%%% CONNY DEF
\DeclareOption{Conny}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Huge\rm\bfseries}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{2pt}
\renewcommand{\DOCH}{%
\mghrulefill{3\RW}\par\nobreak
\vskip -0.5\baselineskip
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\space \CNoV\thechapter
\par\nobreak
\vskip -0.5\baselineskip
}
\renewcommand{\DOTI}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
\renewcommand{\DOTIS}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
}
%%%%%%% REJNE DEF
\DeclareOption{Rejne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\centering\Large\rm}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge\rm}
\ChRuleWidth{1pt}
\renewcommand{\DOCH}{%
\settoheight{\py}{\CNoV\thechapter}
\addtolength{\py}{-1pt}
\CNV\FmN{\@chapapp}\par\nobreak
\vskip 20\p@
\setlength{\myhi}{2\baselineskip}
\setlength{\px}{\myhi}
\addtolength{\px}{-1\RW}
\rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip
10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[-1\px]{\RW}{\myhi}\par\nobreak
\vskip -1\p@
}
\renewcommand{\DOTI}[1]{%
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\RW}
{\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobreak
\vskip -1pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselineskip}
\vskip 60\p@
}
\renewcommand{\DOTIS}[1]{%
\setlength{\py}{\fboxrule}
\setlength{\fboxrule}{\RW}
\setlength{\mylen}{\textwidth}
\addtolength{\mylen}{-2\RW}
\fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip \baselineskip}}
\setlength{\fboxrule}{\py}
\vskip 60\p@
}
}
%%%%%%% BJARNE DEF
\DeclareOption{Bjarne}{%
\ChNameUpperCase
\ChTitleUpperCase
\ChNameVar{\raggedleft\normalsize\rm}
\ChNumVar{\raggedleft \bfseries\Large}
\ChTitleVar{\raggedleft \Large\rm}
\ChRuleWidth{1pt}
\newcounter{AlphaCnt}
\newcounter{AlphaDecCnt}
\newcommand{\AlphaNo}{%
\ifcase\number\theAlphaCnt
\ifnum\number\thechapter=0
ZERO\else{}\fi
\or ONE\or TWO\or THREE\or FOUR\or FIVE
\or SIX\or SEVEN\or EIGHT\or NINE\or TEN
\or ELEVEN\or TWELV\or THIRTEEN\or FOURTEEN\or FIFTEEN
\or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi
}
\newcommand{\AlphaDecNo}{%
\setcounter{AlphaDecCnt}{0}
\@whilenum\number\theAlphaCnt>0\do
{\addtocounter{AlphaCnt}{-10}
\addtocounter{AlphaDecCnt}{1}}
\ifnum\number\theAlphaCnt=0
\else
\addtocounter{AlphaDecCnt}{-1}
\addtocounter{AlphaCnt}{10}
\fi
\ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or
FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi
}
\newcommand{\TheAlphaChapter}{%
\setcounter{AlphaCnt}{\number\thechapter}
\ifnum\number\thechapter<20
\AlphaNo
\else
\AlphaDecNo\AlphaNo
\fi
}
\renewcommand{\DOCH}{%
\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\par\nobreak
\CNoV\TheAlphaChapter\par\nobreak
\vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak
\vskip 20\p@
}
\renewcommand{\DOTI}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
\renewcommand{\DOTIS}[1]{%
\CTV\FmTi{#1}\par\nobreak
\vskip 40\p@
}
}
%%%%%%% JBM DEF
\DeclareOption{JBM}{%
\ChTitleUpperCase
\ChNameVar{\flushright\Huge \normalfont \bfseries \sffamily}
\ChNumVar{\Huge}
\ChTitleVar{\centering\Huge \normalfont \sffamily}
%\ChRuleWidth{2pt}
\renewcommand{\DOCH}{%
%\mghrulefill{3\RW}\par\nobreak
%\vskip -0.5\baselineskip
%\mghrulefill{\RW}\par\nobreak
\CNV\FmN{\@chapapp}\space \CNoV \thechapter
\par\nobreak
\vskip -0.5\baselineskip
}
\renewcommand{\DOTI}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
\renewcommand{\DOTIS}[1]{%
\mghrulefill{\RW}\par\nobreak
\CTV\FmTi{#1}\par\nobreak
\vskip 60\p@
}
}
\DeclareOption*{%
\PackageWarning{fancychapter}{unknown style option}
}
\ProcessOptions* \relax
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\DOCH
\fi
\interlinepenalty\@M
\DOTI{#1}
}}
\def\@schapter#1{\if@twocolumn
\@topnewpage[\@makeschapterhead{#1}]%
\else
\@makeschapterhead{#1}%
\@afterheading
\fi}
\def\@makeschapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\DOTIS{#1}
\vskip 40\p@
}}
\endinput

View File

@@ -0,0 +1 @@
../thesis.tex

View File

@@ -0,0 +1,979 @@
%%
%% This is file `glossary.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% glossary.dtx (with options: `glossary.sty,package')
%% Copyright (C) 2006 Nicola Talbot, all rights reserved.
%% If you modify this file, you must change its name first.
%% You are NOT ALLOWED to distribute this file alone. You are NOT
%% ALLOWED to take money for the distribution or use of either this
%% file or a changed version, except for a nominal charge for copying
%% etc.
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{glossary}[2006/07/20 2.4 (NLCT)]
\RequirePackage{ifthen}
\RequirePackage{keyval}
\define@key{gloss}
{style}
{\ifthenelse{\equal{#1}{list} \or \equal{#1}{altlist}
\or \equal{#1}{super} \or \equal{#1}{long}}
{\def\gls@style{#1}}
{\PackageError{glossary}
{Unknown glossary style '#1'}
{Available styles are: list, altlist, super and long}}}
\define@key{gloss}
{header}[plain]{\ifthenelse{\equal{#1}{none} \or \equal{#1}{plain}}
{\def\gls@header{#1}}
{\PackageError{glossary}
{Unknown glossary style '#1'}
{Available styles are: none and plain}}}
\define@key{gloss}
{border}[plain]{\ifthenelse{\equal{#1}{none} \or \equal{#1}{plain}}
{\def\gls@border{#1}}
{\PackageError{glossary}
{Unknown glossary border '#1'}
{Available styles are: none and plain}}}
\newcount\gls@cols
\define@key{gloss}{cols}{\gls@cols=#1\relax
\ifthenelse{\gls@cols<2 \or \gls@cols>3}
{\PackageError{glossary}
{invalid number of columns}
{The cols option can only be 2 or 3}}
{}}
\define@key{gloss}
{number}
{\ifthenelse{\equal{#1}{none}}
{\def\gls@glossary@number{#1}}
{\@ifundefined{c@#1}{
\PackageError{glossary}
{Unknown glossary number style '#1'}
{You may either specify "none" or the name of a counter,
e.g. "section"}\def\gls@glossary@number{page}}{\def\gls@glossary@number{#1}}}}
\newif\ifgls@toc
\define@key{gloss}{toc}[true]{\ifthenelse{\equal{#1}{true}
\or \equal{#1}{false}}
{\csname gls@toc#1\endcsname}
{\PackageError{glossary}{Glossary option 'toc' is boolean}
{The value of 'toc' can only be set to 'true' or 'false'}}}
\newif\ifgls@hypertoc
\define@key{gloss}{hypertoc}[true]{%
\ifthenelse{\equal{#1}{true} \or \equal{#1}{false}}
{\csname gls@hypertoc#1\endcsname}
{\PackageError{glossary}{Glossary option 'hypertoc' is boolean}
{The value of 'hypertoc' can only be set to 'true' or 'false'}}}
\newif\ifgls@section
\define@key{gloss}{section}[true]{%
\ifthenelse{\equal{#1}{true} \or \equal{#1}{false}}
{\csname gls@section#1\endcsname}
{\PackageError{glossary}{Glossary option 'section' is boolean}
{The value of 'section' can only be set to 'true' or 'false'}}}
\gls@sectionfalse
\newif\ifglshyper
\newif\ifglshyperacronym
\define@key{gloss}{hyper}[true]{%
\ifthenelse{\equal{#1}{true} \or \equal{#1}{false}}
{\csname glshyper#1\endcsname\glshyperacronymtrue}
{\PackageError{glossary}{Glossary option 'hyper' is boolean}
{The value of 'hyper' can only be set to 'true' or 'false'}}}
\define@key{gloss}{hyperacronym}[true]{%
\ifthenelse{\equal{#1}{true} \or \equal{#1}{false}}
{\csname glshyperacronym#1\endcsname}
{\PackageError{glossary}{Glossary option 'hyperacronym' is boolean}
{The value of 'hyperacronym' can only be set to 'true' or 'false'}}}
\newif\ifglsacronym
\define@key{gloss}{acronym}[true]{%
\ifthenelse{\equal{#1}{true} \or \equal{#1}{false}}
{\setboolean{glsacronym}{#1}}{%
\PackageError{glossary}{Glossary option 'acronym' is boolean}{The
value of 'acronym' can only be set to 'true' or 'false'}}}
\newif\ifglsglobal
\define@key{gloss}{global}[true]{\ifthenelse{\equal{#1}{true}\or
\equal{#1}{false}}{\setboolean{glsglobal}{#1}}{%
\PackageError{glossary}{Glossary option 'global' is boolean}{The
value of 'global' can only be set to 'true' or 'false'}}}
\def\gls@style{long}
\def\gls@header{none}
\def\gls@border{none}
\def\gls@glossary@number{page}
\gls@cols=2\relax
\gls@tocfalse
\@ifundefined{hyperpage}{\glshyperfalse\glshyperacronymfalse}{%
\glshypertrue\glshyperacronymtrue}
\@ifundefined{hypertarget}{
\newcommand{\glosslabel}[2]{#2}%
\newcommand{\glossref}[2]{#2}%
}{%
\newcommand{\glosslabel}[2]{\hypertarget{#1}{#2}}%
\newcommand{\glossref}[2]{\hyperlink{#1}{#2}}
}
\@ifundefined{xspace}{%
\let\glsxspace\relax}{%
\let\glsxspace\xspace}
\let\glossaryalignment\relax
\newcommand{\glossarypackageoptions}[1]{\setkeys{gloss}{#1}}
\InputIfFileExists{glossary.cfg}{%
\typeout{Glossary configuration file loaded}}{%
\typeout{No configuration file glossary.cfg found}}
\renewcommand{\glossarypackageoptions}[1]{%
\PackageError{glossary}{Command \string\glossarypackageoptions
^^Jcan only be used in configuration file}{}}
\DeclareOption*{\edef\@pkg@ptions{\noexpand
\setkeys{gloss}{\CurrentOption}}
\ifthenelse{\equal{\CurrentOption}{}}{}{\@pkg@ptions}}
\ProcessOptions
\ifthenelse{\(\equal{\gls@style}{list} \or
\equal{\gls@style}{altlist}\) \and
\(\not\equal{\gls@header}{none} \or \not\equal{\gls@border}{none}
\or \gls@cols=3\)}
{\PackageError{glossary}{You can't have option 'style=list' or
'style=altlist' in combination with any of the other style
options}{The 'list' and 'altlist' options don't have a header,
border or number of columns option.}}
{}
\ifthenelse{\boolean{gls@hypertoc} \and \boolean{gls@toc}}{%
\PackageWarning{glossary}{Can't have both 'toc' and
'hypertoc', ignoring 'toc' option}
\ifgls@hypertoc\gls@tocfalse\fi}{}
\define@key{wrgloss}{name}{%
\def\@glo@n@me{#1}%
\@onelevel@sanitize\@glo@n@me%
\global\let\@glo@n@me\@glo@n@me}
\define@key{wrgloss}{description}{%
\def\@descr{#1}%
\@onelevel@sanitize\@descr}
\define@key{wrgloss}{sort}{%
\def\@s@rt{#1}%
\@onelevel@sanitize\@s@rt
\global\let\@s@rt\@s@rt}
\define@key{wrgloss}{format}{\def\@f@rm@t{#1}}
\define@key{wrgloss}{number}{\def\@glo@num{#1}}
\newcommand{\@@wrglossary}{}
\newcommand{\@glo@l@bel}{}
\newcommand{\@gls@glossary@type}{glo}
\renewcommand{\@wrglossary}[2][glossary]{\relax
\gdef\@glo@n@me{}\def\@descr{}\def\@s@rt{}\def\@f@rm@t{}%
\edef\@glo@num{\csname gls@#1@number\endcsname}\relax
\xdef\@pr@fix{\csname @gls@#1@type\endcsname}%
\setkeys{wrgloss}{#2}\relax
\ifthenelse{\equal{\@glo@num}{none}}{\def\@@glo@num{\thepage}}{%
\@ifundefined{c@\@glo@num}{\PackageError{glossary}{%
Not such counter '\@glo@num'}{The value of the 'number' key
must be the name of a counter or the word "none"}%
\def\@@glo@num{\thepage}}{%
\edef\@@glo@num{\csname the\@glo@num\endcsname}}}%
\ifthenelse{\equal{\@s@rt}{}}{\gdef\@s@rt{\@glo@n@me}}{}%
\ifthenelse{\equal{\@glo@l@bel}{}}{%
\gdef\@glo@l@bel{\@pr@fix:\@s@rt}}{}%
\ifthenelse{\equal{\@f@rm@t}{}}
{\expandafter\protected@write\csname @#1file\endcsname{}%
{\string\glossaryentry{\@s@rt @{%
\string\glosslabel{\@glo@l@bel}{\@glo@n@me}}\@descr
\string\relax|glsnumformat}{\@@glo@num}}}
{\ifthenelse{\equal{\@f@rm@t}{hyperrm} \or
\equal{\@f@rm@t}{hypersf} \or \equal{\@f@rm@t}{hypertt}
\or \equal{\@f@rm@t}{hypermd} \or \equal{\@f@rm@t}{hyperbf}
\or \equal{\@f@rm@t}{hyperit} \or \equal{\@f@rm@t}{hyperem}
\or \equal{\@f@rm@t}{hypersl} \or \equal{\@f@rm@t}{hyperup}
\or \equal{\@f@rm@t}{hypersc}}
{\expandafter\protected@write\csname @#1file\endcsname{}%
{\string\glossaryentry{\@s@rt @{%
\string\glosslabel{\@glo@l@bel}{\@glo@n@me}}\@descr
\string\relax|\@f@rm@t[\@glo@num]}{\@@glo@num}}}
{\expandafter\protected@write\csname @#1file\endcsname{}%
{\string\glossaryentry{\@s@rt @{%
\string\glosslabel{\@glo@l@bel}{\@glo@n@me}}\@descr
\string\relax|\@f@rm@t}{\@@glo@num}}}}\relax
\endgroup\@esphack
\@@wrglossary
}
\define@key{wrnsgloss}{name}{\def\@glo@n@me{#1}}
\define@key{wrnsgloss}{description}{\def\@descr{#1}}
\define@key{wrnsgloss}{sort}{\def\@s@rt{#1}}
\define@key{wrnsgloss}{format}{\def\@f@rm@t{#1}}
\define@key{wrnsgloss}{number}{\def\@glo@num{#1}}
\newcommand{\@gls@getn@me}[1]{%
\def\@glo@n@me{}\setkeys{wrnsgloss}{#1}%
}
\newcommand{\@gls@getdescr}[1]{%
\@bsphack\begingroup
\def\@descr{}%
\setkeys{wrgloss}{#1}%
\global\let\@glo@desc\@descr
\endgroup\@esphack
}
\newcommand{\xglossary}{\renewcommand{\@@wrglossary}[1]{%
\glossref{\@glo@l@bel}{##1}\renewcommand{\@@wrglossary}{}}%
\glossary}
\newcommand*{\@glo@label@list}{}
\toksdef\gls@ta=0 \toksdef\gls@tb=2
\newcommand{\@glo@label@addtolist}[1]{%
\gls@ta={{#1}}\gls@tb=\expandafter{\@glo@label@list}%
\xdef\@glo@label@list{\the\gls@ta,\the\gls@tb}}
\newcommand*{\storeglosentry}[3][glossary]{%
\ifthenelse{\equal{#2}{*}}{%
\PackageError{glossary}{Glossary label '*' invalid}{You can't have
a glossary entry with a * as the label}}{%
\@ifundefined{glo@#2@entry}{%
\@glo@label@addtolist{#2}%
\expandafter\def\csname glo@#2@type\endcsname{#1}%
\expandafter\def\csname glo@#2@entry\endcsname{#3}%
\@gls@getn@me{#3}%
\expandafter\protected@edef\csname glo@#2@name\endcsname{\@glo@n@me}%
}{%
\PackageError{glossary}{Glossary entry '#2' already
defined}{There already exists a glossary entry with the label '#2'}}}%
}
\providecommand{\useglosentry}[2][\relax]{%
\ifthenelse{\equal{#2}{*}}{\@for\@glolab:=\@glo@label@list\do{%
\ifthenelse{\equal{\@glolab}{}}{}{\useglosentry[#1]{\@glolab}}}}{%
\@ifundefined{glo@#2@type}{%
\PackageError{glossary}{Glossary entry '#2' undefined}{You need
to define the entry using \string\storeglosentry\space before
using it.}}{{%
\edef\@glostype{\csname glo@#2@type\endcsname}%
\@glo@tb=\expandafter\expandafter\expandafter
{\csname glo@#2@entry\endcsname}%
\ifx#1\relax
\edef\@glo@cmd{\expandafter\noexpand
\csname\@glostype\endcsname{\the\@glo@tb}}%
\else
\edef\@glo@cmd{\expandafter\noexpand
\csname\@glostype\endcsname{\the\@glo@tb,#1}}%
\fi
\@glo@cmd
}}}}
\providecommand{\useGlosentry}[3][\relax]{%
\@ifundefined{glo@#2@type}{%
\PackageError{glossary}{Glossary entry '#2' undefined}{You need
to define the entry using \string\storeglosentry\space before
using it.}}{{%
\edef\@glostype{x\csname glo@#2@type\endcsname}%
\@glo@tb=\expandafter\expandafter\expandafter
{\csname glo@#2@entry\endcsname}%
\ifx#1\relax
\edef\@glo@cmd{\expandafter\noexpand
\csname\@glostype\endcsname{\the\@glo@tb}}%
\else
\edef\@glo@cmd{\expandafter\noexpand
\csname\@glostype\endcsname{\the\@glo@tb,#1}}%
\fi
\@glo@cmd{#3}%
}}}
\newcommand{\gls}[2][\relax]{%
\useGlosentry[#1]{#2}{%
\csname glo@#2@name\endcsname}}
\providecommand{\saveglosentry}[3][glossary]{%
\PackageWarning{glossary}{\string\saveglosentry\space is obsolete,
please use \string\storeglosentry\space instead}%
\expandafter\def\csname glo@#2@type\endcsname{#1}%
\expandafter\def\csname glo@#2@entry\endcsname{%
name={#2},description={#3}}}
\newcommand*{\@gls@setnumbering}[2][glossary]{%
\ifthenelse{\equal{#2}{none}}{%
\def\pagecompositor{-}
\expandafter\def\csname @#1@delimN\endcsname{}
\expandafter\def\csname @#1@delimR\endcsname{}
\expandafter\def\csname glsX#1Xnumformat\endcsname##1{}}{%
\ifthenelse{\equal{#2}{page}}{%
\def\pagecompositor{-}}{%
\def\pagecompositor{.}}
\expandafter\def\csname @#1@delimN\endcsname{, }
\expandafter\def\csname @#1@delimR\endcsname{--}
\ifglshyper
\expandafter\def\csname glsX#1Xnumformat\endcsname##1{%
\hyperrm[#2]{##1}}%
\else
\expandafter\def\csname glsX#1Xnumformat\endcsname##1{##1}\fi
}
}
\@gls@setnumbering{\gls@glossary@number}
\newcommand{\glsnumformat}[1]{%
\@ifundefined{\@glostype}{\def\@glostype{glossary}}{}%
\@ifundefined{glsX\@glostype Xnumformat}{%
\PackageError{glossary}{Glossary type '\@glostype' undefined}{}}{%
\csname glsX\@glostype Xnumformat\endcsname{#1}}}
\def\@glostype{glossary}
\newcommand{\delimN}{\csname @\@glostype @delimN\endcsname}
\newcommand{\delimR}{\csname @\@glostype @delimR\endcsname}
\newcommand{\gloitem}{\csname @\@glostype @gloitem\endcsname}
\newcommand{\gloskip}{\csname @\@glostype @gloskip\endcsname}
\newcommand{\delimT}{\glsafternum
\csname @\@glostype @delimT\endcsname}
\newcommand{\glodelim}{\csname @\@glostype @glodelim\endcsname
\glsbeforenum}
\newcommand{\glogroupSymbols}{}
\newcommand{\glogroupNumbers}{}
\newcommand{\glogroupA}{}
\newcommand{\glogroupB}{}
\newcommand{\glogroupC}{}
\newcommand{\glogroupD}{}
\newcommand{\glogroupE}{}
\newcommand{\glogroupF}{}
\newcommand{\glogroupG}{}
\newcommand{\glogroupH}{}
\newcommand{\glogroupI}{}
\newcommand{\glogroupJ}{}
\newcommand{\glogroupK}{}
\newcommand{\glogroupL}{}
\newcommand{\glogroupM}{}
\newcommand{\glogroupN}{}
\newcommand{\glogroupO}{}
\newcommand{\glogroupP}{}
\newcommand{\glogroupQ}{}
\newcommand{\glogroupR}{}
\newcommand{\glogroupS}{}
\newcommand{\glogroupT}{}
\newcommand{\glogroupU}{}
\newcommand{\glogroupV}{}
\newcommand{\glogroupW}{}
\newcommand{\glogroupX}{}
\newcommand{\glogroupY}{}
\newcommand{\glogroupZ}{}
\define@key{glossnum}{glsnumformat}{\def\@glsnumformat{#1}}
\define@key{glossnum}{type}{\def\@glsnumtype{#1}}
\define@key{glossnum}{delimN}{\def\@delimN{#1}}
\define@key{glossnum}{delimR}{\def\@delimR{#1}}
\define@key{glossnum}{delimT}{\def\@delimT{#1}}
\define@key{glossnum}{gloskip}{\def\@gloskip{#1}}
\define@key{glossnum}{glodelim}{\def\@glodelim{#1}}
\providecommand{\ignore}[1]{}
\newcommand{\setglossary}[1]{%
\def\@glsnumformat{}%
\def\@glsnumtype{glossary}%
\def\@delimN{@dontchange@}%
\def\@delimR{@dontchange@}%
\def\@delimT{@dontchange@}%
\def\@gloskip{@dontchange@}%
\def\@glodelim{@dontchange@}%
\setkeys{glossnum}{#1}\relax
\@ifundefined{print\@glsnumtype}{%
\PackageError{glossary}{Invalid glossary type '\@glsnumtype'}{%
Glossary type '\@glsnumtype' has not been defined}
}{%
\ifthenelse{\equal{\@glsnumformat}{}}{}{%
\expandafter\xdef\csname glsX\@glsnumtype Xnumformat\endcsname{%
\noexpand\csname\@glsnumformat\noexpand\endcsname}%
\ifthenelse{\equal{\@glsnumformat}{ignore}}{%
\expandafter\xdef\csname @\@glsnumtype @delimN\endcsname{}%
\expandafter\xdef\csname @\@glsnumtype @delimR\endcsname{}%
}{}%
}%
\ifthenelse{\equal{\@delimN}{@dontchange@}}{}{%
\expandafter\xdef\csname @\@glsnumtype @delimN\endcsname{%
\@delimN}}%
\ifthenelse{\equal{\@delimR}{@dontchange@}}{}{%
\expandafter\xdef\csname @\@glsnumtype @delimR\endcsname{%
\@delimR}}%
\ifthenelse{\equal{\@delimT}{@dontchange@}}{}{%
\expandafter\xdef\csname @\@glsnumtype @delimT\endcsname{%
\@delimT}}%
\ifthenelse{\equal{\@gloskip}{@dontchange@}}{}{%
\expandafter\xdef\csname @\@glsnumtype @gloskip\endcsname{%
\@gloskip}}%
\ifthenelse{\equal{\@glodelim}{@dontchange@}}{}{%
\expandafter\xdef\csname @\@glsnumtype @glodelim\endcsname{%
\@glodelim}%
}%
}}
\newcommand{\@gls@glossary@inext}{gls}
\newcommand\printglossary[1][glossary]{%
\def\@glostype{#1}%
\@ifundefined{#1name}{%
\renewcommand{\@glossaryname}{\glossaryname}}{%
\renewcommand{\@glossaryname}{\csname #1name\endcsname}}%
\@ifundefined{short#1name}{%
\renewcommand{\@shortglossaryname}{\@glossaryname}}{%
\renewcommand{\@shortglossaryname}{\csname short#1name\endcsname}}%
\expandafter\let\expandafter\gls@number\csname gls@#1@number\endcsname
\@input@{\jobname.\csname @gls@#1@inext\endcsname}}
\providecommand{\glossaryname}{Glossary}
\newcommand{\shortglossaryname}{\glossaryname}
\newcommand{\entryname}{Notation}
\newcommand{\descriptionname}{Description}
\newcommand{\istfilename}{\jobname.ist}
\def\@glossaryname{\glossaryname}
\def\@shortglossaryname{\shortglossaryname}
\newcommand{\@istfilename}[1]{}
\providecommand{\glossarytitle}{%
\@ifundefined{chapter}%
{%
\ifgls@hypertoc
\phantomsection
\@glosaddtoc{section}%
\section*{\@glossaryname}\relax
\else
\section*{\@glossaryname}\relax
\ifgls@toc\@glosaddtoc{section}\fi
\fi}%
{%
\ifthenelse{\boolean{gls@section}}%
{%
\ifgls@hypertoc
\phantomsection
\@glosaddtoc{section}%
\section*{\@glossaryname}\relax
\else
\section*{\@glossaryname}\relax
\ifgls@toc\@glosaddtoc{section}\fi
\fi}%
{%
\ifgls@hypertoc
\@ifundefined{if@twoside}{%
\clearpage}{%
\if@twoside
\@ifundefined{cleardoublepage}{\clearpage}{\cleardoublepage}%
\else
\clearpage
\fi}%
\phantomsection
\@glosaddtoc{chapter}%
\fi
\chapter*{\@glossaryname}\relax
\ifgls@toc\@glosaddtoc{chapter}\fi}}
\markboth{\@shortglossaryname}{\@shortglossaryname}%
}
\@ifundefined{theglossary}{%
\newenvironment{theglossary}{}{}}{%
\PackageWarning{glossary}{Redefining 'theglossary' environment}}
\renewenvironment{theglossary}{%
\glossarytitle
\glossarypreamble\@bef@reglos}{\@ftergl@s\glossarypostamble}
\newcommand{\glossarypreamble}{}
\newcommand{\glossarypostamble}{}
\newcommand{\@glosaddtoc}[1]{%
\addcontentsline{toc}{#1}{\@shortglossaryname}
}
\newif\ifgloitemfirst
\newcommand{\@bef@reglos}{\global\gloitemfirsttrue\beforeglossary}
\newcommand{\@ftergl@s}{\afterglossary\global\gloitemfirstfalse}
\newcommand{\glossaryalignment}{\relax}
\newcommand{\@gls@align@glossary}{}
\newcommand{\glosstail}{%
\@ifundefined{@gls@tail@\@glostype}{%
\PackageError{glossary}{No glossary tail defined for glossary
type '\@glostype'}{}}{%
\csname @gls@tail@\@glostype\endcsname}}
\newcommand{\@gls@tail@glossary}{}
\newcommand{\afterglossary}{%
\@ifundefined{@gls@afterglos@\@glostype}{%
\PackageError{glossary}{No after glossary defined for glossary
type '\@glostype'}{}}{%
\csname @gls@afterglos@\@glostype\endcsname}}
\newcommand{\beforeglossary}{%
\@ifundefined{@gls@beforeglos@\@glostype}{%
\PackageError{glossary}{No before glossary defined for glossary
type '\@glostype'}{}}{%
\csname @gls@beforeglos@\@glostype\endcsname}}
\newcommand{\@gls@beforeglos@glossary}{}
\newcommand{\@gls@afterglos@glossary}{}
\newcommand{\@glossary@glodelim}{}
\newcommand{\@glossary@delimT}{}
\newcommand{\glsafternum}{}
\newcommand{\glsbeforenum}{}
\newcommand{\@glossary@gloskip}{}
\newcommand{\@glossary@gloitem}[1]{#1}
\newcommand{\gls@setlist}[1][glossary]{%
\expandafter\def\csname @gls@beforeglos@#1\endcsname{%
\begin{description}}%
\expandafter\def\csname @gls@afterglos@#1\endcsname{%
\end{description}}%
\expandafter\def\csname @#1@gloskip\endcsname{\indexspace}%
\ifthenelse{\equal{\csname gls@#1@number\endcsname}{none}}{%
\expandafter\def\csname @#1@glodelim\endcsname{}}{%
\expandafter\def\csname @#1@glodelim\endcsname{, }}%
\expandafter\def\csname @#1@gloitem\endcsname##1{\item[##1]}%
\expandafter\def\csname @#1@delimT\endcsname{}
}
\newcommand{\gls@setaltlist}[1][glossary]{%
\expandafter\def\csname @gls@beforeglos@#1\endcsname{%
\begin{description}}%
\expandafter\def\csname @gls@afterglos@#1\endcsname{%
\end{description}}%
\expandafter\def\csname @#1@gloskip\endcsname{\indexspace}%
\expandafter\def\csname @#1@gloitem\endcsname##1{%
\item[##1]\mbox{}\nopagebreak\par\nopagebreak}%
\expandafter\def\csname @#1@glodelim\endcsname{ }%
\expandafter\def\csname @#1@delimT\endcsname{}
}
\ifthenelse{\equal{\gls@style}{super}}{
\IfFileExists{supertab.sty}{\RequirePackage{supertab}}
{\IfFileExists{supertabular.sty}{\RequirePackage{supertabular}}
{\PackageError{glossary}{Option "super" chosen, but can't find
"supertab" package}{If you want the "super" option, you have to have
the "supertab" package installed.}}}}
{\RequirePackage{longtable}}
\newlength{\descriptionwidth}
\setlength{\descriptionwidth}{0.6\linewidth}
\newcommand{\@glossaryheader}{%
\@ifundefined{glossaryheader}{\csname @\@glostype @header\endcsname}
{\glossaryheader}%
\@ifundefined{glossarysubheader}{}{\glossarysubheader}%
}
\newcommand{\gls@setheader}[1][glossary]{%
\ifthenelse{\equal{\gls@header}{none}}%
{%
\ifthenelse{\equal{\gls@border}{none}}
{\expandafter\def\csname @#1@header\endcsname{}%
}{\expandafter\def\csname @#1@header\endcsname{\hline}}%
}{%
\ifnum\gls@cols=2\relax
\ifthenelse{\equal{\gls@border}{none}}
{%
\expandafter\def\csname @#1@header\endcsname{%
\bfseries\entryname & \bfseries \descriptionname\\}}%
{%
\expandafter\def\csname @#1@header\endcsname{%
\hline\bfseries\entryname & \bfseries\descriptionname
\\\hline\hline}}%
\else
\ifthenelse{\equal{\gls@border}{none}}
{%
\expandafter\def\csname @#1@header\endcsname{%
\bfseries\entryname & \bfseries \descriptionname &
\bfseries \glspageheader \\}}%
{%
\expandafter\def\csname @#1@header\endcsname{%
\hline\bfseries\entryname &\bfseries\descriptionname &
\bfseries \glspageheader \\\hline\hline}}%
\fi
}}
\newcommand*{\glspageheader}{}
\newcommand{\gls@setalignment}[1][glossary]{%
\ifthenelse{\equal{\gls@border}{none}}
{
\ifnum\gls@cols=2\relax
\expandafter\def\csname @gls@align@#1\endcsname{%
@{\hspace{\tabcolsep}\bfseries}lp{\descriptionwidth}}
\else
\expandafter\def\csname @gls@align@#1\endcsname{%
@{\hspace{\tabcolsep}\bfseries}lp{\descriptionwidth}l}
\fi
\expandafter\def\csname @gls@tail@#1\endcsname{}%
}{%
\ifnum\gls@cols=2\relax
\expandafter\def\csname @gls@align@#1\endcsname{%
|@{\hspace{\tabcolsep}\bfseries
}lp{\descriptionwidth}|}
\else
\expandafter\def\csname @gls@align@#1\endcsname{%
|@{\hspace{\tabcolsep}\bfseries
}lp{\descriptionwidth}l|}
\fi
\expandafter\def\csname @gls@tail@#1\endcsname{\hline}%
}%
\expandafter\def\csname @#1@delimT\endcsname{\\}
\ifnum\gls@cols=2\relax
\expandafter\def\csname @#1@gloskip\endcsname{& \\}%
\ifthenelse{\equal{\csname gls@#1@number\endcsname}{none}}{%
\expandafter\def\csname @#1@glodelim\endcsname{}}{%
\expandafter\def\csname @#1@glodelim\endcsname{, }}%
\else
\expandafter\def\csname @#1@gloskip\endcsname{& & \\}%
\expandafter\def\csname @#1@glodelim\endcsname{& }%
\fi
\expandafter\def\csname @#1@gloitem\endcsname##1{##1 &}%
}
\newcommand{\@st@rtglostable}[2]{%
\gls@ta={\begin{#1}}\gls@tb=\expandafter{#2}%
\edef\@st@rtglost@ble{\the\gls@ta{\the\gls@tb}}
\@st@rtglost@ble}
\newcommand{\gls@setsuper}[1][glossary]{%
\gls@setalignment[#1]%
\gls@setheader[#1]%
\expandafter\def\csname @gls@beforeglos@#1\endcsname{%
\tablehead{\@glossaryheader}\tabletail{\glosstail}%
\if\glossaryalignment\relax
\expandafter\let\expandafter\@glossaryalignment
\csname @gls@align@#1\endcsname
\else
\let\@glossaryalignment\glossaryalignment
\fi
\@st@rtglostable{supertabular}\@glossaryalignment}
\expandafter\def\csname @gls@afterglos@#1\endcsname{%
\end{supertabular}}%
}
\newcommand{\gls@setlong}[1][glossary]{%
\gls@setalignment[#1]%
\gls@setheader[#1]%
\expandafter\def\csname @gls@beforeglos@#1\endcsname{%
\if\relax\glossaryalignment
\expandafter\let\expandafter\@glossaryalignment
\csname @gls@align@#1\endcsname
\else
\let\@glossaryalignment\glossaryalignment
\fi
\@st@rtglostable{longtable}{\@glossaryalignment}
\@glossaryheader\endhead\glosstail\endfoot}
\expandafter\def\csname @gls@afterglos@#1\endcsname{%
\end{longtable}}%
}
\newcommand{\@setglossarystyle}[1][glossary]{%
\@ifundefined{gls@set\gls@style}{%
\PackageError{glossary}{Glossary style '\gls@style' undefined}{}}{%
\ifthenelse{\equal{\gls@number}{}}{}{%
\expandafter\edef\csname gls@#1@number\endcsname{\gls@number}%
\@gls@setnumbering[#1]{\gls@number}%
}%
\csname gls@set\gls@style\endcsname[#1]}}
\let\gls@number\gls@glossary@number
\@setglossarystyle
\define@key{glosstyle}
{style}
{\ifthenelse{\equal{#1}{list} \or \equal{#1}{altlist}
\or \equal{#1}{super} \or \equal{#1}{long}}
{\def\gls@style{#1}}
{\PackageError{glossary}
{Unknown glossary style '#1'}
{Available styles are: list, altlist, super and long}}}
\define@key{glosstyle}
{header}[plain]{\ifthenelse{\equal{#1}{none} \or \equal{#1}{plain}}
{\def\gls@header{#1}}
{\PackageError{glossary}
{Unknown glossary style '#1'}
{Available styles are: none and plain}}}
\define@key{glosstyle}
{border}[plain]{\ifthenelse{\equal{#1}{none} \or \equal{#1}{plain}}
{\def\gls@border{#1}}
{\PackageError{glossary}
{Unknown glossary border '#1'}
{Available styles are: none and plain}}}
\define@key{glosstyle}{cols}{\gls@cols=#1\relax
\ifthenelse{\gls@cols<2 \or \gls@cols>3}
{\PackageError{glossary}
{invalid number of columns}
{The cols option can only be 2 or 3}}
{}}
\define@key{glosstyle}
{number}
{\ifthenelse{\equal{#1}{none}}
{\def\gls@number{#1}}
{\@ifundefined{c@#1}{
\PackageError{glossary}
{Unknown glossary number style '#1'}
{You may either specify "none" or the name of a counter,
e.g. "section"}\def\gls@number{page}}{\def\gls@number{#1}}}}
\newcommand{\setglossarystyle}[2][glossary]{%
\def\gls@number{}%
\setkeys{glosstyle}{#2}%
\@setglossarystyle[#1]%
}
\ifthenelse{\equal{\gls@glossary@number}{none} \and \gls@cols<3}{%
\renewcommand{\@glossary@glodelim}{}}{}
\newif\ifist
\let\noist=\istfalse
\if@filesw\isttrue\else\istfalse\fi
\newwrite\istfile
\catcode`\%11\relax
\newcommand{\writeist}{
\protected@write\@auxout{}{\protect\@istfilename{\istfilename}}
\openout\istfile=\istfilename
\write\istfile{% makeindex style file created by LaTeX for document "\jobname" on \the\year-\the\month-\the\day}
\write\istfile{keyword "\string\\glossaryentry"}
\write\istfile{preamble "\string\\begin{theglossary}"}
\write\istfile{postamble "\string\n\string\\end{theglossary}\string\n"}
\write\istfile{group_skip "\string\\gloskip "}
\write\istfile{item_0 "\string\n\string\n\string\\gloitem "}
\write\istfile{delim_0 "\string\n\string\\glodelim "}
\write\istfile{page_compositor "\pagecompositor"}
\write\istfile{delim_n "\string\\delimN "}
\write\istfile{delim_r "\string\\delimR "}
\write\istfile{delim_t "\string\\delimT "}
\write\istfile{headings_flag 1}
\write\istfile{heading_prefix "\string\\glogroup"}
\write\istfile{symhead_positive "Symbols"}
\write\istfile{numhead_positive "Numbers"}
\closeout\istfile
}
\catcode`\%14\relax
\renewcommand{\makeglossary}{
\newwrite\@glossaryfile
\immediate\openout\@glossaryfile=\jobname.glo
\renewcommand{\glossary}[1][]{\gdef\@glo@l@bel{##1}%
\@bsphack \begingroup \@wrglossary }
\typeout {Writing glossary file \jobname .glo }
\let \makeglossary \@empty
\ifist\writeist\fi
\noist}
\renewcommand{\glossary}[1][]{%
\@bsphack\begingroup\@sanitize\@index}
\newcommand{\newglossarytype}[4][glg]{
\@ifundefined{#2}{%
\protected@write\@auxout{}{\@newglossarytype[#1]{#2}{#3}{#4}}%
\def\@glstype{#2}\def\@glsout{#3}\def\@glsin{#4}%
\expandafter\edef\csname gls@\@glstype @number\endcsname{%
\gls@glossary@number}%
\expandafter\gdef\csname glsX\@glstype Xnumformat\endcsname{%
\glsXglossaryXnumformat}%
\expandafter\gdef\csname @\@glstype @delimN\endcsname{%
\@glossary@delimN}%
\expandafter\gdef\csname @\@glstype @delimR\endcsname{%
\@glossary@delimR}%
\expandafter\gdef\csname @gls@\@glstype @inext\endcsname{#4}%
\expandafter\def\csname @gls@#2@type\endcsname{#4}%
\expandafter\edef\csname make\@glstype\endcsname{%
\noexpand\@m@kegl@ss{\@glstype}{\@glsout}}
\expandafter\edef\csname \@glstype\endcsname{%
\noexpand\@gl@ss@ary{\@glstype}}
\expandafter\edef\csname x\@glstype\endcsname{%
\noexpand\@Gl@ss@ary{\@glstype}}
\@namedef{print\@glstype}{%
\printglossary[#2]}%
}{\PackageError{glossary}{Command
\expandafter\string\csname #2\endcsname \space already defined}{%
You can't call your new glossary type '#2' because there already
exists a command with this name}}%
\@@n@wglostype}
\newcommand{\@@n@wglostype}[1][]{%
\setglossarystyle[\@glstype]{#1}}
\newcommand{\@newglossarytype}[4][glg]{}
\newcommand\@m@kegl@ss[2]{%
\expandafter\newwrite\csname @#1file\endcsname
\expandafter\immediate\expandafter
\openout\csname @#1file\endcsname=\jobname.#2
\typeout {Writing #1 file \jobname .#2 }
\expandafter\let \csname make#1\endcsname \@empty
\ifist\writeist\fi
\expandafter\def\csname the#1num\endcsname{\thepage}
\noist
}
\newcommand\@gl@ss@ary[2][]{\@ifundefined{@#2file}{%
\@bsphack\begingroup\@sanitize \@index}{%
\gdef\@glo@l@bel{#1}%
\@bsphack \begingroup \@wrglossary[#2]}}
\newcommand{\@Gl@ss@ary}{%
\renewcommand{\@@wrglossary}[1]{%
\glossref{\@glo@l@bel}{##1}\renewcommand{\@@wrglossary}{}}%
\@gl@ss@ary}
\@onlypreamble{\newglossarytype}
\newcommand\@acrnmsh{}
\newcommand\@sacrnmsh{}
\newcommand\@acrnmln{}
\newcommand\@acrnmcmd{}
\newcommand\@acrnmgls{}
\newcommand\@acrnmins{}
\toksdef\@glo@tb=2
\newcommand{\@acr@list}{}
\newcommand{\@acr@addtolist}[1]{\edef\@glo@ta{#1}%
\ifthenelse{\equal{\@acr@list}{}}{%
\edef\@acr@list{\@glo@ta}}{%
\@glo@tb=\expandafter{\@acr@list}%
\edef\@acr@list{\the\@glo@tb,\@glo@ta}}}
\newcommand{\@acronymnamefmt}{\glolong\ (\gloshort)}
\newcommand{\setacronymnamefmt}[1]{\def\@acronymnamefmt{#1}}
\newcommand{\@acronymdescfmt}{\glodesc}
\newcommand{\setacronymdescfmt}[1]{\def\@acronymdescfmt{#1}}
\newcommand{\acronymfont}[1]{#1}
\newcommand{\newacronym}[4][]{%
\ifthenelse{\equal{#1}{}}{\renewcommand\@acrnmcmd{#2}}{%
\renewcommand\@acrnmcmd{#1}}
\@ifundefined{\@acrnmcmd}{%
\expandafter\newcommand\csname\@acrnmcmd short\endcsname{%
#2\protect\glsxspace}
\expandafter\newcommand\csname\@acrnmcmd @nx@short\endcsname{#2}
\expandafter\newcommand\csname\@acrnmcmd long\endcsname{%
#3\protect\glsxspace}
\expandafter\newcommand\csname\@acrnmcmd @nx@long\endcsname{#3}
\def\@acrn@entry{#4}%
{%
\expandafter\@gls@getdescr\expandafter{\@acrn@entry}%
\let\glodesc\@glo@desc%
\def\glolong{#3}%
\@onelevel@sanitize\glolong
\def\gloshort{\noexpand\acronymfont{#2}}%
\@onelevel@sanitize\gloshort
\expandafter\protected@xdef\expandafter\@acrnamefmt{\@acronymnamefmt}
\expandafter\protected@xdef\expandafter\@acrdesc{\@acronymdescfmt}
}%
\@acr@addtolist{\@acrnmcmd}
\@glo@tb=\expandafter{\@acrn@entry}%
\protected@edef\@acr@glsentry{name={\@acrnamefmt},%
format=glsnumformat,sort={\@acrnmcmd},\the\@glo@tb,%
description={\@acrdesc}}%
\@glo@tb=\expandafter{\@acr@glsentry}%
\newboolean{\@acrnmcmd first}\setboolean{\@acrnmcmd first}{true}
\expandafter\protected@edef\csname \@acrnmcmd\endcsname{%
\noexpand\@ifstar{\csname @s@\@acrnmcmd\endcsname}{%
\csname @\@acrnmcmd\endcsname}}
\ifglshyperacronym % hyperlinks
\expandafter\protected@edef\csname @\@acrnmcmd\endcsname{%
\noexpand\ifthenelse{\noexpand\boolean{\@acrnmcmd first}}{%
\csname\@acrnmcmd @nx@long\endcsname\noexpand\@acrnmins\
(\noexpand\xacronym{\the\@glo@tb}{%
\noexpand\acronymfont{\csname\@acrnmcmd @nx@short\endcsname}%
})\noexpand\unsetacronym{\@acrnmcmd}%
}{\noexpand\xacronym{\the\@glo@tb}{%
\noexpand\acronymfont{\csname\@acrnmcmd @nx@short\endcsname}%
\noexpand\@acrnmins}}\noexpand\glsxspace}
\expandafter\protected@edef\csname @s@\@acrnmcmd\endcsname{%
\noexpand\ifthenelse{\noexpand\boolean{\@acrnmcmd first}}{%
\noexpand\expandafter\noexpand\MakeUppercase
\csname\@acrnmcmd @nx@long\endcsname\noexpand\@acrnmins\
(\noexpand\xacronym{\the\@glo@tb}{%
\noexpand\acronymfont{\csname\@acrnmcmd @nx@short\endcsname}%
})%
\noexpand\unsetacronym{\@acrnmcmd}}{%
\noexpand\xacronym{\the\@glo@tb}{%
\noexpand\acronymfont{\noexpand\expandafter\noexpand\MakeUppercase
\csname\@acrnmcmd @nx@short\endcsname}%
\noexpand\@acrnmins}}\noexpand\glsxspace}
\else % no hyperlinks
\expandafter\protected@edef\csname @\@acrnmcmd\endcsname{%
\noexpand\ifthenelse{\noexpand\boolean{\@acrnmcmd first}}{%
\csname\@acrnmcmd @nx@long\endcsname\noexpand\@acrnmins\
(\noexpand\acronym{\the\@glo@tb}{%
\noexpand\acronymfont{\csname\@acrnmcmd @nx@short\endcsname}%
})\noexpand\unsetacronym{\@acrnmcmd}%
}{\noexpand\acronym{\the\@glo@tb}{%
\noexpand\acronymfont{\csname\@acrnmcmd @nx@short\endcsname}%
\noexpand\@acrnmins}}%
\noexpand\glsxspace}
\expandafter\protected@edef\csname @s@\@acrnmcmd\endcsname{%
\noexpand\ifthenelse{\noexpand\boolean{\@acrnmcmd first}}{%
\noexpand\expandafter
\noexpand\MakeUppercase
\csname\@acrnmcmd @nx@long\endcsname\noexpand\@acrnmins\
(\noexpand\acronym{\the\@glo@tb}{%
\noexpand\acronymfont{\csname\@acrnmcmd @nx@short\endcsname}%
})%
\noexpand\unsetacronym{\@acrnmcmd}}{%
\noexpand\acronym{\the\@glo@tb}{%
\noexpand\acronymfont{\noexpand\expandafter\noexpand\MakeUppercase
\csname\@acrnmcmd @nx@short\endcsname}%
\noexpand\@acrnmins}}\noexpand\glsxspace}
\fi
}{%
\PackageError{glossary}{Command '\expandafter\string
\csname\@acrnmcmd\endcsname' already defined}{%
The command name specified by \string\newacronym already exists.}}}
\newcommand{\useacronym}{\@ifstar\@suseacronym\@useacronym}
\newcommand{\@suseacronym}[2][]{{\let\glsxspace\relax
\def\@acrnmins{#1}\csname @s@#2\endcsname}%
\setboolean{#2first}{false}}
\newcommand{\@useacronym}[2][]{{\let\glsxspace\relax
\def\@acrnmins{#1}\csname @#2\endcsname}%
\setboolean{#2first}{false}}
\newcommand{\acrln}{\@ifstar\@sacrln\@acrln}
\newcommand{\@acrln}[1]{\@ifundefined{#1long}{%
\PackageError{glossary}{Acronym '#1' has not been defined}{}}{%
\csname#1@nx@long\endcsname}}
\newcommand{\@sacrln}[1]{\@ifundefined{#1long}{%
\PackageError{glossary}{Acronym '#1' has not been defined}{}}{%
\expandafter\expandafter\expandafter
\MakeUppercase\csname#1@nx@long\endcsname}}
\newcommand{\acrsh}{\@ifstar\@sacrsh\@acrsh}
\newcommand{\@acrsh}[1]{\@ifundefined{#1short}{%
\PackageError{glossary}{Acronym '#1' has not been defined}{}}{%
\acronymfont{\csname#1@nx@short\endcsname}}}
\newcommand{\@sacrsh}[1]{\@ifundefined{#1short}{%
\PackageError{glossary}{Acronym '#1' has not been defined}{}}{%
\acronymfont{\expandafter\expandafter\expandafter
\MakeUppercase\csname#1@nx@short\endcsname}}}
\newcommand{\ifacronymfirstuse}[3]{%
\@ifundefined{if#1first}{%
\PackageError{glossary}{Acronym '#1' not defined}{}}{%
\ifthenelse{\boolean{#1first}}{#2}{#3}}}
\newcommand{\resetacronym}[1]{%
\@ifundefined{if#1first}{%
\PackageError{glossary}{Acronym '#1' not defined}{}}{%
\ifglsglobal
\expandafter\global\csname #1firsttrue\endcsname
\else
\setboolean{#1first}{true}%
\fi}}
\newcommand{\unsetacronym}[1]{%
\@ifundefined{if#1first}{%
\PackageError{glossary}{Acronym '#1' not defined}{}}{%
\ifglsglobal
\expandafter\global\csname #1firstfalse\endcsname
\else
\setboolean{#1first}{false}%
\fi}}
\newcommand{\resetallacronyms}{%
\@for\@acr:=\@acr@list\do{\resetacronym{\@acr}}}
\newcommand{\unsetallacronyms}{%
\@for\@acr:=\@acr@list\do{\unsetacronym{\@acr}}}
\ifglsacronym
\newglossarytype[alg]{acronym}{acr}{acn}
\providecommand{\acronymname}{List of Acronyms}
\else
\let\acronym=\glossary
\let\xacronym=\xglossary
\fi
\ifglshyper
\def\glshyper#1#2{\@glshyper{#1}#2\delimR \delimR \\}
\def\@glshyper#1#2\delimR #3\delimR #4\\{%
\ifx\\#3\\%
\@delimNhyper{#1}{#2}%
\else
\@ifundefined{hyperlink}{#2\delimR #3}{%
\hyperlink{#1.#2}{#2}\delimR \hyperlink{#1.#3}{#3}}%
\fi
}
\def\@delimNhyper#1#2{\@@delimNhyper{#1}#2\delimN \delimN\\}
\def\@@delimNhyper#1#2\delimN #3\delimN #4\\{%
\ifx\\#3\\%
\@ifundefined{hyperlink}{#2}{\hyperlink{#1.#2}{#2}}%
\else
\@ifundefined{hyperlink}{#2\delimN #3}{%
\hyperlink{#1.#2}{#2}\delimN \hyperlink{#1.#3}{#3}}%
\fi
}
\newcommand\glshyperpage[1]{\glshyper{page}{#1}}
\newcommand\glshypersection[1]{\glshyper{section}{#1}}
\@ifundefined{chapter}
{}
{\let\@gls@old@chapter\@chapter
\def\@chapter[#1]#2{\@gls@old@chapter[{#1}]{#2}%
\@ifundefined{hyperdef}{}{\hyperdef{section}{\thesection}{}}}}
\providecommand\hyperrm[2][\gls@number]{%
\textrm{\glshyper{#1}{#2}}}
\providecommand\hypersf[2][\gls@number]{%
\textsf{\glshyper{#1}{#2}}}
\providecommand\hypertt[2][\gls@number]{%
\texttt{\glshyper{#1}{#2}}}
\providecommand\hyperbf[2][\gls@number]{%
\textbf{\glshyper{#1}{#2}}}
\providecommand\hyperit[2][\gls@number]{%
\textit{\glshyper{#1}{#2}}}
\providecommand\hyperem[2][\gls@number]{%
\emph{\glshyper{#1}{#2}}}
\providecommand\hyperup[2][\gls@number]{%
\textup{\glshyper{#1}{#2}}}
\providecommand\hypersl[2][\gls@number]{%
\textsl{\glshyper{#1}{#2}}}
\providecommand\hypersc[2][\gls@number]{%
\textsc{\glshyper{#1}{#2}}}
\providecommand\hypermd[2][\gls@number]{%
\textmd{\glshyper{#1}{#2}}}
\else
\providecommand\hyperrm[2][]{\textrm{#2}}
\providecommand\hypersf[2][]{\textsf{#2}}
\providecommand\hypertt[2][]{\texttt{#2}}
\providecommand\hypermd[2][]{\textmd{#2}}
\providecommand\hyperbf[2][]{\textbf{#2}}
\providecommand\hyperit[2][]{\textit{#2}}
\providecommand\hypersl[2][]{\textsl{#2}}
\providecommand\hyperup[2][]{\textup{#2}}
\providecommand\hypersc[2][]{\textsc{#2}}
\providecommand\hyperem[2][]{\emph{#2}}
\fi
\endinput
%%
%% End of file `glossary.sty'.

View File

@@ -0,0 +1,57 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Filename: t1museoj.fd
%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
\ProvidesFile{t1museoj.fd}
[2005/03/02 font definitions for texnansx/Adobe Caslon Pro.]
\expandafter\ifx\csname museo at scale\endcsname\relax
\let\museo at scale\@empty
\fi
\DeclareFontFamily{texnansx}{museoj}{}
%
\DeclareFontShape{texnansx}{museoj}{m}{n}{
<-> \museo at scale texnansx--MuseoPro-Regular--fonum
}{}
\DeclareFontShape{texnansx}{museoj}{m}{it}{
<-> \museo at scale texnansx--MuseoPro-Italic--fonum
}{}
\DeclareFontShape{texnansx}{museoj}{m}{sc}{
<-> \museo at scale texnansx--MuseoPro-Regular--fonum--fsmcp
}{}
\DeclareFontShape{texnansx}{museoj}{m}{sl}{<->ssub * museoj/m/it}{}
%
\DeclareFontShape{texnansx}{museoj}{sb}{n}{
<-> \museo at scale texnansx--MuseoPro-Semibold--fonum
}{}
\DeclareFontShape{texnansx}{museoj}{sb}{it}{
<-> \museo at scale texnansx--MuseoPro-SemiboldItalic--fonum
}{}
\DeclareFontShape{texnansx}{museoj}{sb}{sc}{
<-> \museo at scale texnansx--MuseoPro-Semibold--fonum--fsmcp
}{}
\DeclareFontShape{texnansx}{museoj}{sb}{sl}{<->ssub * museoj/sb/it}{}
%
\DeclareFontShape{texnansx}{museoj}{b}{n}{
<-> \museo at scale texnansx--MuseoPro-Bold--fonum
}{}
\DeclareFontShape{texnansx}{museoj}{b}{it}{
<-> \museo at scale texnansx--MuseoPro-BoldItalic--fonum
}{}
\DeclareFontShape{texnansx}{museoj}{b}{sc}{
<-> \museo at scale texnansx--MuseoPro-Bold--fonum--fsmcp
}{}
\DeclareFontShape{texnansx}{museoj}{b}{sl}{<->ssub * museoj/b/it}{}
\DeclareFontShape{texnansx}{museoj}{bx}{n}{<->ssub * museoj/b/n}{}
\DeclareFontShape{texnansx}{museoj}{bx}{it}{<->ssub * museoj/b/it}{}
\DeclareFontShape{texnansx}{museoj}{bx}{sl}{<->ssub * museoj/b/it}{}
\DeclareFontShape{texnansx}{museoj}{bx}{sc}{<->ssub * museoj/b/sc}{}
%
\DeclareFontShape{texnansx}{museoj}{eb}{n}{<->ssub * museoj/b/n}{}
\DeclareFontShape{texnansx}{museoj}{eb}{it}{<->ssub * museoj/b/it}{}
\DeclareFontShape{texnansx}{museoj}{eb}{sl}{<->ssub * museoj/b/it}{}
\DeclareFontShape{texnansx}{museoj}{eb}{sc}{<->ssub * museoj/b/sc}{}
%
\endinput
%%%%%%% End of file %%%%%%%%%%%%%%%%%%%%%%%

View File

@@ -0,0 +1,57 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Filename: t1acaslonj.fd
%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
\ProvidesFile{t1acaslonj.fd}
[2005/03/02 font definitions for T1/Adobe Caslon Pro.]
\expandafter\ifx\csname acaslon at scale\endcsname\relax
\let\acaslon at scale\@empty
\fi
\DeclareFontFamily{T1}{acaslonj}{}
%
\DeclareFontShape{T1}{acaslonj}{m}{n}{
<-> \acaslon at scale T1--ACaslonPro-Regular--fonum
}{}
\DeclareFontShape{T1}{acaslonj}{m}{it}{
<-> \acaslon at scale T1--ACaslonPro-Italic--fonum
}{}
\DeclareFontShape{T1}{acaslonj}{m}{sc}{
<-> \acaslon at scale T1--ACaslonPro-Regular--fonum--fsmcp
}{}
\DeclareFontShape{T1}{acaslonj}{m}{sl}{<->ssub * acaslonj/m/it}{}
%
\DeclareFontShape{T1}{acaslonj}{sb}{n}{
<-> \acaslon at scale T1--ACaslonPro-Semibold--fonum
}{}
\DeclareFontShape{T1}{acaslonj}{sb}{it}{
<-> \acaslon at scale T1--ACaslonPro-SemiboldItalic--fonum
}{}
\DeclareFontShape{T1}{acaslonj}{sb}{sc}{
<-> \acaslon at scale T1--ACaslonPro-Semibold--fonum--fsmcp
}{}
\DeclareFontShape{T1}{acaslonj}{sb}{sl}{<->ssub * acaslonj/sb/it}{}
%
\DeclareFontShape{T1}{acaslonj}{b}{n}{
<-> \acaslon at scale T1--ACaslonPro-Bold--fonum
}{}
\DeclareFontShape{T1}{acaslonj}{b}{it}{
<-> \acaslon at scale T1--ACaslonPro-BoldItalic--fonum
}{}
\DeclareFontShape{T1}{acaslonj}{b}{sc}{
<-> \acaslon at scale T1--ACaslonPro-Bold--fonum--fsmcp
}{}
\DeclareFontShape{T1}{acaslonj}{b}{sl}{<->ssub * acaslonj/b/it}{}
\DeclareFontShape{T1}{acaslonj}{bx}{n}{<->ssub * acaslonj/b/n}{}
\DeclareFontShape{T1}{acaslonj}{bx}{it}{<->ssub * acaslonj/b/it}{}
\DeclareFontShape{T1}{acaslonj}{bx}{sl}{<->ssub * acaslonj/b/it}{}
\DeclareFontShape{T1}{acaslonj}{bx}{sc}{<->ssub * acaslonj/b/sc}{}
%
\DeclareFontShape{T1}{acaslonj}{eb}{n}{<->ssub * acaslonj/b/n}{}
\DeclareFontShape{T1}{acaslonj}{eb}{it}{<->ssub * acaslonj/b/it}{}
\DeclareFontShape{T1}{acaslonj}{eb}{sl}{<->ssub * acaslonj/b/it}{}
\DeclareFontShape{T1}{acaslonj}{eb}{sc}{<->ssub * acaslonj/b/sc}{}
%
\endinput
%%%%%%% End of file %%%%%%%%%%%%%%%%%%%%%%%

View File

@@ -0,0 +1,24 @@
%%%%%%%%%%%%%%%%%%%% museo.sty %%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{museo}[2005/14/02 v1.0 Adobe Caslon Pro]
\RequirePackage{textcomp}
%\RequirePackage{nfssext}
\RequirePackage{keyval}
%
%\defineatkey{museo}{scale}[1]{\def\museoatscale{s*[#1]}}
\DeclareOption*{\edef\@tempa{\noexpand
\setkeys{museo}{\CurrentOption}}
\@tempa}
\DeclareOption{oldstyle}{\renewcommand*{\rmdefault}{museoj}}
\DeclareOption{lining}{\renewcommand*{\rmdefault}{museo}}
\renewcommand{\textos}[1]{{\fontfamily{museoj}\selectfont #1}}
\renewcommand{\textln}[1]{{\fontfamily{museo}\selectfont #1}}
\renewcommand{\textsw}[1]{{\fontfamily{museox}\selectfont #1}}
\newcommand{\textor}[1]{{\fontfamily{museoo}\selectfont #1}}
\DeclareOption{medium}{\renewcommand*{\bfdefault}{sb}}
\DeclareOption{bold}{\renewcommand*{\bfdefault}{bx}}
\ExecuteOptions{oldstyle,medium}
\ExecuteOptions{oldstyle}
\ProcessOptions*
\endinput
%%%%%%%%%%%% end of file %%%%%%%%%%%%%%%%%%

View File

@@ -0,0 +1,24 @@
%%%%%%%%%%%%%%%%%%%% museo.sty %%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{museo}[2005/14/02 v1.0 Adobe Caslon Pro]
\RequirePackage{textcomp}
%\RequirePackage{nfssext}
\RequirePackage{keyval}
%
%\defineatkey{museo}{scale}[1]{\def\museoatscale{s*[#1]}}
\DeclareOption*{\edef\@tempa{\noexpand
\setkeys{museo}{\CurrentOption}}
\@tempa}
\DeclareOption{oldstyle}{\renewcommand*{\rmdefault}{museoj}}
\DeclareOption{lining}{\renewcommand*{\rmdefault}{museo}}
\renewcommand{\textos}[1]{{\fontfamily{museoj}\selectfont #1}}
\renewcommand{\textln}[1]{{\fontfamily{museo}\selectfont #1}}
\renewcommand{\textsw}[1]{{\fontfamily{museox}\selectfont #1}}
\newcommand{\textor}[1]{{\fontfamily{museoo}\selectfont #1}}
\DeclareOption{medium}{\renewcommand*{\bfdefault}{sb}}
\DeclareOption{bold}{\renewcommand*{\bfdefault}{bx}}
\ExecuteOptions{oldstyle,medium}
\ExecuteOptions{oldstyle}
\ProcessOptions*
\endinput
%%%%%%%%%%%% end of file %%%%%%%%%%%%%%%%%%

View File

Binary file not shown.

View File

@@ -0,0 +1,103 @@
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2008.8.12) 3 NOV 2010 11:26
entering extended mode
%&-line parsing enabled.
**test.tex
(./test.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/size11.clo
File: size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/inputenc.sty
Package: inputenc 2006/05/05 v1.1b Input encoding file
\inpenc@prehook=\toks14
\inpenc@posthook=\toks15
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/applemac.def
File: applemac.def 2006/05/05 v1.1b Input encoding file
))
(/usr/local/texlive/2007/texmf-dist/tex/generic/babel/babel.sty
Package: babel 2005/11/23 v3.8h The Babel package
(/usr/local/texlive/2007/texmf-dist/tex/generic/babel/germanb.ldf
Language: germanb 2004/02/19 v2.6k German support from the babel system
(/usr/local/texlive/2007/texmf-dist/tex/generic/babel/babel.def
File: babel.def 2005/11/23 v3.8h Babel common definitions
\babel@savecnt=\count87
\U@D=\dimen103
)
\l@austrian = a dialect from \language\l@german
Package babel Info: Making " an active character on input line 91.
))
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/t1enc.def
File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
)) (./test.aux)
\openout1 = `test.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
! LaTeX Error: Encoding scheme `texnansx' unknown.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.11 \usefont{texnansx}{museo}{n} \selectfont
? q
OK, entering \batchmode...
! Missing \endcsname inserted.
<to be read again>
\protect
l.11 \usefont{texnansx}{museo}{n} \selectfont
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
! Extra \endcsname.
\font@name ...update \enc@update /10.95\endcsname
l.11 \usefont{texnansx}{museo}{n} \selectfont
I'm ignoring this, since I wasn't doing a \csname.
LaTeX Font Info: Try loading font information for T1+museo on input line 11.
LaTeX Fon

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,19 @@
\documentclass[11pt]{article}
\usepackage[applemac]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
%\usepackage[scale=1,medium]{museo}
\begin{document}
%%\noindent \textbf{Hier \textit{stünde} die Überschrift}\hfill \textbf{12\textln{34}567890}\\
%%Das ist ein erster \textit{Text} gesetzt in \textsc{Caslon}.
\usefont{texnansx}{museo}{n} \selectfont
Adobe Caslon enthält einen roman-Zeichensatz: Zeichensatz;\\
Adobe Caslon enthält einen semibold-Zeichensatz: \textbf{Zeichensatz};\\
Adobe Caslon enthält einen bold-Zeichensatz: \texteb{Zeichensatz};\\
Adobe Caslon verfügt über hängende Ziffern, über Swash-Varianten (\textsw{Das ist fast
ein Act}) und Ornamente (\textor{q w e r t z u i o p a s d f g h i j} )
\end{document}

View File

@@ -0,0 +1,19 @@
\documentclass[11pt]{article}
\usepackage[applemac]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
%\usepackage[scale=1,medium]{museo}
\begin{document}
%%\noindent \textbf{Hier \textit{stünde} die Überschrift}\hfill \textbf{12\textln{34}567890}\\
%%Das ist ein erster \textit{Text} gesetzt in \textsc{Caslon}.
\fontfamily{museo} \selectfont
Adobe Caslon enthält einen roman-Zeichensatz: Zeichensatz;\\
Adobe Caslon enthält einen semibold-Zeichensatz: \textbf{Zeichensatz};\\
Adobe Caslon enthält einen bold-Zeichensatz: \texteb{Zeichensatz};\\
Adobe Caslon verfügt über hängende Ziffern, über Swash-Varianten (\textsw{Das ist fast
ein Act}) und Ornamente (\textor{q w e r t z u i o p a s d f g h i j} )
\end{document}

Binary file not shown.