1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Versuche Typ1 Fonts zu erzeugen
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
\documentclass{article}
\usepackage{german}
\RequirePackage{times}
\RequirePackage{mathptm}
%\DeclareFontFamily{U}{chin}{\hyphenchar\font=-1}
%\DeclareFontShape{U}{chin}{m}{n}{<-> ChinPunkt }{} %f"ur chinesisches Zeichen Punkt
%\newcommand{\chin}{\usefont{U}{chin}{m}{n}}
\DeclareFontFamily{U}{cry}{\hyphenchar\font=-1}
\DeclareFontShape{U}{cry}{m}{n}{ <-> cryst}{}
%\DeclareFontShape{U}{cry}{m}{n}{<-> cryr8t }{}
\newcommand{\cry}[1]{{\usefont{U}{cry}{m}{n}\symbol{#1}}}
\setlength{\textwidth}{13.4cm}
\setlength{\textheight}{208mm}
\setlength{\topsep}{2pt plus 2pt}
\setlength{\partopsep}{0pt plus 1pt}
\addtolength{\evensidemargin}{-26mm}
\addtolength{\oddsidemargin}{-7mm}
\setlength{\unitlength}{1cm}
\frenchspacing
\sloppy
\begin{document}
\vspace*{6pt}
\begin{center}
{\Large \TeX -Zeichensatz (Fonts) CRYST zum Druck der\\[3pt] Bildsymbole f"ur
Symmetrieelemente in der Kristallographie}
\vskip9pt Fassung M"arz 2008 (diese Datei ist \texttt{cryst1.tex})
\vskip9pt
\textsc{Ulrich M\"uller}\\
Fachbereich Chemie, Universit"at Marburg\\
D-35032 Marburg
\end{center}
\vskip12pt
\noindent Der \TeX -Zeichensatz \textsf{\small CRYST} stellt die Bildsymbole zur Verf"ugung,
die in der Kristallographie f"ur Symmetrieelemente gebr"auchlich sind.
Jedes Symmetriesymbol entspricht einem Schriftzeichen (Font).
Die zugeh"origen Dateien sind von den \TeX -Servern, zum Beipiel bei \textsf{ftp://dante.ctan.org/tex-archive/fonts/cryst},
abrufbar.
Bis 2008 standen die Zeichen nur als \textsf{\small METAFONT}-Datei \texttt{CRYST.MF} zur Verf"ugung.
Damit k"onnen sie mit dem Programm \textsf{\small METAFONT} in beliebiger Gr"o"se und f"ur
beliebige Drucker erzeugt werden (in der Regel wird \textsf{\small METAFONT} bei Bedarf automatisch
ausgef"uhrt). F"ur die PostScript- oder pdf-Ausgabe (z.\,B. mit \textsf{\small DVIPS})
werden so allerdings nur ,Typ-3`-Fonts (Pixel-Dateien) erzeugt, die bei Druckereien unbeliebt sind.
Daf"ur eignen sich ,Typ-1`-Fonts (frei skalierbar) besser, die seit 2008 als Dateien \texttt{cryst.afm} und \texttt{cryst.pfb}
zur Verf"ugung stehen.
Vor der Verwendung m"ussen die
am Ende dieser Anleitung genannten Dateien installiert sein.
Um die Zeichen in ein Dokument einzubinden, f"ugt man im Dokumentenvorspann folgende Befehlsfolge ein:
\vskip6pt
\texttt{\symbol{92}DeclareFontFamily\{U\}\{cry\}\{\symbol{92}hyphenchar\symbol{92}font=-1\}}
\texttt{\symbol{92}DeclareFontShape\{U\}\{cry\}\{m\}\{n\}\{ <-> cryst\}\{\}}
\texttt{\symbol{92}newcommand\{\symbol{92}cry\}[1]\{\{\symbol{92}usefont\{U\}\{cry\}\{m\}\{n\}\ \symbol{92}symbol\{\#1\}\}\}}
(keine der geschweiften Klammern weglassen)
\vskip6pt
Im Text wird das Symbol Nr. $n$ dann erzeugt mit:
\vskip3pt \texttt{\symbol{92}cry\{$n$\} }\\[6pt]
$n$ steht f"ur die Nummer des Symbols in der Liste der Symbole.
\texttt{\symbol{92}cry\{41\}}
erzeugt zum Beispiel das Zeichen \cry{41}.
Will man die Symbole in einer \texttt{\symbol{92}picture}-Umgebung verwenden, so
sollte man sie mit \texttt{\symbol{92}put(}$x,y$\texttt{)\{\symbol{92}makebox(0,0)}[\emph{Pos}]\{...\}\}-Befehlen
positionieren. Der optionale Parameter [\emph{Pos}] entf"allt, wenn das
Symbol in der Position $x,y$ zentriert werden soll.
Bei den Symbolen f"ur schr"ag zur Papierebene geneigten Symmetrieelementen,
wie sie bei kubischen Raumgruppen verwendet werden, zum Beispiel \ \cry{103} oder
\cry{121}\,, und bei den Pfeilen, die zweiz"ahlige Achsen parallel zur
Papierebene bezeichnen, zum Beispiel \cry{37}\,, sollte sich die
Positionierung am Angelpunkt ausrichten, d.\,h. am Kringel, am schwarzen Punkt
oder am Pfeil\-ende, wobei je nach dessen Lage die Positionier-Parameter
\texttt{t}, \texttt{b}, \texttt{l}, \texttt{r} f"ur \emph{Pos} im
\texttt{\symbol{92}makebox}-Befehl verwendet werden, zum Beispiel:
\begin{picture}(16,2.6)(1.3,0.1)
\put(2.4,2){\line(-1,0){0.5}}
\put(2.4,1){\line(-1,0){0.5}}
\put(5.5,2.1){\line(0,1){0.4}}
\put(5.5,1.1){\line(0,1){0.3}}
\put(7,1.9){\line(0,-1){0.3}}
\put(7,0.9){\line(0,-1){0.4}}
\put(4.1,1){\line(1,0){9.3}}
\put(4.1,2){\line(1,0){9.3}}
{\Large
\multiput(2.5,0.5)(1.5,0){2}{\line(0,1){2}}
\multiput(8.5,0.5)(1.5,0){4}{\line(0,1){2}}
\put(2.5,2){\makebox(0,0)[l]{\cry{7}}}
\put(4.0,2){\makebox(0,0)[r]{\cry{108}}}
\put(2.5,1){\makebox(0,0)[l]{\cry{102}}}
\put(4.0,1){\makebox(0,0)[r]{\cry{121}}}
\put(5.5,2){\makebox(0,0)[t]{\cry{157}}}
\put(5.5,1){\makebox(0,0)[t]{\cry{202}}}
\put(7.0,2){\makebox(0,0)[b]{\cry{58}}}
\put(7.0,1){\makebox(0,0)[b]{\cry{221}}}
\put(8.5,2){\makebox(0,0)[tl]{\cry{195}}}
\put(8.5,1){\makebox(0,0)[tl]{\cry{103}}}
\put(10,2){\makebox(0,0)[bl]{\cry{39}}}
\put(10,1){\makebox(0,0)[bl]{\cry{223}}}
\put(11.5,2){\makebox(0,0)[br]{\cry{75}}}
\put(11.5,1){\makebox(0,0)[br]{\cry{132}}}
\put(13,2){\makebox(0,0)[tr]{\cry{129}}}
\put(13,1){\makebox(0,0)[tr]{\cry{236}}}
}
\put(0.8,0){\makebox(0,0)[bl]{\emph{Pos} =}}
\put(2.5,0){\makebox(0,0)[b]{\texttt{l}}}
\put(4.0,0){\makebox(0,0)[b]{\texttt{r}}}
\put(5.5,0){\makebox(0,0)[b]{\texttt{t}}}
\put(7.0,0){\makebox(0,0)[b]{\texttt{b}}}
\put(8.5,0){\makebox(0,0)[b]{\texttt{tl}}}
\put(10,0){\makebox(0,0)[b]{\texttt{bl}}}
\put(11.5,0){\makebox(0,0)[b]{\texttt{br}}}
\put(13,0){\makebox(0,0)[b]{\texttt{tr}}}
\end{picture}
Die Symbole sind mit Symbol-Nummern bezeichnet, die im Zeichensatz \textsf{\small CRYST}
die Bedeutung gem"a"s der folgenden Tabelle haben.
\vskip9pt
\tabcolsep1.0mm
{\large
\noindent\begin{tabular}{@{}cr@{\hspace{5mm}}cr@{\hspace{5mm}}cr@{\hspace{5mm}}%
cr@{\hspace{5mm}}cr@{\hspace{5mm}}cr@{\hspace{5mm}}cr@{\hspace{5mm}}cr}
%\small Symbol&\small Nr.&\small Symbol&\small Nr. &\small Symbol&\small Nr. %
%&\small Symbol&\small Nr. &\small Symbol&\small Nr. &\small Symbol&\small Nr. &\small Symbol&\small Nr. \\
\cry{0}&0 &\cry{3}&3 &\cry{4}&4 & \cry{43}&43 & \cry{5}&5 & \cry{7}&7 & \cry{8}&8& \cry{9}&9 \\[3pt]
\cry{10}&10 &\cry{30}&30 &\cry{40}&40 & \cry{83}&83 & \cry{25}&25 & \cry{27}&27 & \cry{28}&28 & \cry{29}&29\\[3pt]
\cry{2}&2 &\cry{133}&133 &\cry{44}&44 & \cry{143}&143 & \cry{35}&35 & \cry{37}&37 & \cry{38}&38&\cry{39}&39\\[3pt]
\cry{20}&20 &\cry{233}&233 &\cry{140}&140 & \cry{243}&243 & \cry{45}&45 & \cry{47}&47 & \cry{48}&48& \cry{49}&49\\[3pt]
\cry{12}&12 &\cry{136}&136&\cry{104}&104 & \cry{15}&15 & \cry{55}&55 & \cry{57}&57& \cry{58}&58& \cry{59}&59\\[3pt]
\cry{102}&102 &\cry{236}&236 &\cry{204}&204 & \cry{50}&50 & \cry{75}&75 & \cry{77}&77 & \cry{78}&78& \cry{79}&79 \\[3pt]
\cry{120}&120 &\cry{103}&103 &\cry{24}&24 & \cry{6}&6 & \cry{85}&85 & \cry{87}&87& \cry{88}&88& \cry{89}&89 \\[3pt]
\cry{22}&22 &\cry{203}&203 &\cry{84}& 84 & \cry{60}&60 & \cry{95}&95 & \cry{97}&97 & \cry{98}&98 & \cry{99}&99\\[3pt]
\cry{202}&202 &\cry{130}&130 &\cry{124}&124 & \cry{36}&36 & \cry{105}&105 & \cry{107}&107 & \cry{108}&108& \cry{109}&109\\[3pt]
\cry{220}&220 &\cry{230}&230 &\cry{224}&224 & \cry{61}&61 & \cry{125}&125 & \cry{127}&127 & \cry{128}&128 & \cry{129}&129 \\[3pt]
\cry{21}&21 & \cry{31}&31 &\cry{41}&41 & \cry{62}&62 & \cry{135}&135 & \cry{137}&137& \cry{138}&138& \cry{139}&139\\[3pt]
\cry{210}&210 &\cry{113}&113 &\cry{81}&81 & \cry{63}&63 & \cry{145}&145 & \cry{147}&147 & \cry{148}&148& \cry{149}&149\\[3pt]
\cry{112}&112 &\cry{213}&213 &\cry{141}&141 & \cry{66}&66 & \cry{155}&155 & \cry{157}&157 & \cry{158}&158& \cry{159}&159\\[3pt]
\cry{121}&121 &\cry{131}&131 &\cry{241}&241 &\cry{64}&64& \cry{175}&175& \cry{177}&177& \cry{178}&178& \cry{179}&179\\[3pt]
\cry{212}&212 &\cry{231}&231 &\cry{42}&42 &\cry{65}&65 & \cry{185}&185& \cry{187}&187& \cry{188}&188& \cry{189}&189\\[3pt]
\cry{221}&221 & \cry{32}&32 &\cry{82}& 82 &&& \cry{195}&195& \cry{197}&197& \cry{198}&198& \cry{199}&199 \\[3pt]
&& \cry{123}&123 & \cry{240}&240 \\[3pt]
&& \cry{223}&223 & \cry{80}&80 \\[3pt]
&& \cry{132}&132 & \cry{142}&142 \\[3pt]
&& \cry{232}&232 & \cry{242}&242
\end{tabular}}
\vskip9pt
Die Nummern f"ur die einfachen Symbole sprechen f"ur sich selbst, zum Beispiel
4 f"ur eine vierz"ahlige Drehachse oder 32 f"ur eine $3_2$-Achse. Kommt ein
Inversionszentrum hinzu, so ist eine 0 angeh"angt, zum Beispiel 210 f"ur \ \cry{210} \,(Ausnahme: \,\cry{66} \,hat die Nummer 66).
Die Nummern der "ubrigen Symbole sind etwas komplizierter (wegen der Beschr"ankung
der Symbolnummern auf die Zahlen 0 bis 255). Symbole mit einem Angelpunkt
(wie im Bild auf der vorigen Seiten) haben dreistellige Nummern, die mit 1 oder 2 beginnen;
1 wenn die Achse in der Projektion auf das Papier horizontal oder von links
oben nach rechts unten verl"auft; 2 wenn sie vertikal oder von rechts oben
nach links unten verl"auft. Die Symbole Nr. 0 und Nr. 10 (Inversionspunkt)
unterscheiden sich geringf"ugig in ihrer Gr"o"se.
Die Nummern der Pfeile f"ur $2_1$-Achsen enden auf 5 und 7, die f"ur 2-Achsen auf 8 und 9.
Die Pfeilrichtung entspricht dem Neigungswinkel, ausgedr"uckt in aufgerundeten
Vielfachen von $10\pi$: $30^\circ\!$ = 0,166$\pi \Rightarrow 10\cdot$0,166
$\Rightarrow 2;$ $150^\circ\!$ = 0,833$\pi \Rightarrow 10\cdot$0,833 $\Rightarrow 9$.
Die Zahl ist der 5,7, 8 oder 9
vorangestellt. Die verf"ugbaren Neigungen der Pfeile sind Vielfache von
$30^\circ$ und $45^\circ$.
\vskip6pt
\noindent Beispiele f"ur Schriftgr"o"sen wenn normalsize 10 pt ist:\\[4pt]
\texttt{\symbol{92}normalsize}\qquad\,{\cry{20}\quad\cry{21}\quad\cry{3}\quad\cry{113}\quad\cry{43}%
\quad\cry{36}\quad\cry{95}\quad\cry{57}\quad\cry{189}}\\[3pt]
\texttt{\symbol{92}large\ \ \ \ \ }
\qquad{\large{\cry{20}\quad\cry{21}\quad\cry{3}\quad\cry{113}\quad\cry{43}%
\quad\cry{36}\quad\cry{95}\quad\cry{57}\quad\cry{189}}}\\[4pt]
\texttt{\symbol{92}Large\ \ \ \ \ }
\qquad{\Large{\cry{20}\quad\cry{21}\quad\cry{3}\quad\cry{113}\quad\cry{43}%
\quad\cry{36}\quad\cry{95}\quad\cry{57}\quad\cry{189}}}\\[4pt]
\texttt{\symbol{92}LARGE\ \ \ \ \ }
\qquad{\LARGE{\cry{20}\quad\cry{21}\quad\cry{3}\quad\cry{113}\quad\cry{43}%
\quad\cry{36}\quad\cry{95}\quad\cry{57}\quad\cry{189}}}\\[5pt]
\texttt{\symbol{92}huge\ \ \ \ \ \ }
\qquad{\huge{\cry{20}\quad\cry{21}\quad\cry{3}\quad\cry{113}\quad\cry{43}%
\quad\cry{36}\quad\cry{95}\quad\cry{57}\quad\cry{189}}}
\vskip15pt
\noindent\textbf{Installation des Zeichensatzes}
\vskip6pt
\noindent Um Ordnung zu halten, empfiehlt es sich, eigene Unterverzeichenisse (Ordner) anzulegen, die man
beliebig nennen kann. Im folgenden werden sie \texttt{cryst1} genannt. Sie werden dort angelegt,
wo \TeX\ die entsprechenden Dateien erwartet. Die folgend genannten Verzeichnis-Pfade
entsprechen den Bezeichnungen, die unter MikTeX auf Windows-Rechnern bzw. unter Linux (RedHat) "ublich sind, wobei das
letztgenannte Unterverzeichnis \texttt{\symbol{92}cryst1}\ jeweils neu angelegt wird.
Folgende Dateien werden dorthin kopiert:
\vskip6pt
\texttt{cryst.tfm} \ in den Ordner f"ur \texttt{tfm}-Dateien:
MikTeX: \texttt{\symbol{92}texmf\symbol{92}fonts\symbol{92}tfm\symbol{92}public\symbol{92}cryst1}
Linux: \texttt{/usr/share/texmf/fonts/tfm/cryst1}
\vskip3pt
\texttt{cryst.mf} \ in den Ordner f"ur \texttt{mf}-Dateien (\textsf{\small METAFONT}):
MikTeX: \texttt{\symbol{92}texmf\symbol{92}fonts\symbol{92}source\symbol{92}public\symbol{92}cryst1}
Linux: \texttt{/usr/share/texmf/fonts/source/cryst1}
\vskip3pt
\texttt{cryst.afm} \ in den Ordner f"ur \texttt{afm}-Dateien (PostScript type 1):
MikTeX: \texttt{\symbol{92}texmf\symbol{92}fonts\symbol{92}afm\symbol{92}cryst1}
Linux: \texttt{/usr/share/texmf/fonts/afm/cryst1}
\vskip3pt
\texttt{cryst.pfb} \ in den Ordner f"ur \texttt{pfb}-Dateien (PostScript type 1):
MikTeX: \texttt{\symbol{92}texmf\symbol{92}fonts\symbol{92}type1\symbol{92}cryst1}
Linux: \texttt{/usr/share/texmf/fonts/type1/cryst1}
\vskip6pt
Dem Programm \textsf{\small DVIPS} (zur Ausgabe von PostScrpit) mu"s angezeigt werden,
wo es die Dateien findet. Dazu wird in die Datei \texttt{config.ps} folgende Zeile eingef"ugt,
am besten nach der Zeile, in der auf andere \texttt{map}-Dateien verwiesen wird:
\vskip6pt
\texttt{p +cryst1.map}
\vskip6pt
\noindent\texttt{config.ps} befindet sich im Verzeichnis:
\vskip6pt MikTeX: \texttt{\symbol{92}texmf\symbol{92}dvips\symbol{92}config}
Linux: \texttt{/usr/share/texmf/dvips/config}
\vskip6pt Au"serdem mu"s man eine neue Datei \texttt{cryst1.map} in das Verzeichnis der \texttt{map}-Dateien einf"ugen;
das ist das (neue) Verzeichnis \,\texttt{\symbol{92}texmf\symbol{92}dvips\symbol{92}cryst1} \, bzw.
\texttt{/usr/share/texmf/dvips/cryst1}\,.
Die neue Datei \texttt{cryst1.map} besteht aus einer Zeile:
\vskip6pt
\texttt{cryst cryst1 <cryst.pfb}
(die 1 nach dem zweiten cryst nicht vergessen)
\vskip6pt
Zum Schlu"s mu"s \TeX\ bekanntgegeben werden, welche neuen Verzeichnisse und Dateien existieren.
Dies geschieht mit dem Kommando
\vskip6pt
MikTeX: \texttt{initexmf -u}
Linux: unter \texttt{root} in der \texttt{shell} mit \texttt{texhash}
\end{document}
|