diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:47:01 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:47:01 +0000 |
commit | 950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (patch) | |
tree | 32b2d4ab4e36aee3a9aaf41877a5c0c581de9b77 /Master/texmf-dist/doc/fonts/chemarrow | |
parent | 71c5ce4be7e36bdc6bdda98641bc9368e28223ad (diff) |
doc/fonts
git-svn-id: svn://tug.org/texlive/trunk@83 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/chemarrow')
-rw-r--r-- | Master/texmf-dist/doc/fonts/chemarrow/Liesmich.txt | 139 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/chemarrow/Readme.txt | 137 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/chemarrow/testchem.tex | 117 |
3 files changed, 393 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/chemarrow/Liesmich.txt b/Master/texmf-dist/doc/fonts/chemarrow/Liesmich.txt new file mode 100644 index 00000000000..bc5670983d5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/chemarrow/Liesmich.txt @@ -0,0 +1,139 @@ +Neue Pfeilspitzen fuer chemische Reaktionen 4. Februar 2001 +------------------------------------------- + +1) Wozu das ganze? + +LaTeX ist sehr vielseitig zum Setzen der unterschiedlichsten Texte +einsetzbar, aber der Satz chemischer Reaktionen ist aesthetisch nicht sehr +ansprechend, da die vorhandenen Pfeile \rightarrow, \leftarrow und +\rightleftharpoons fŸr diesen Zweck zu kurz sind und die Pfeilspitzen nicht +unbedingt dem "Standard" entsprechen, den man in Lehrbuechern und Zeitschriften +vorfindet. + +Das Makro chemarrow.sty soll in Verbindung mit dem Zeichensatz arrow.mf das +Setzen chemischer Reaktionsgleichungen in LaTeX vereinfachen und vor allem +verschoenern. + +2) Dateien + +arrow.mf MetaFont Sourcecode von arrow +arrow.tfm .tfm Datei von arrow fŸr TeX +chemarrow.sty Makro zum Setzen von Pfeilen fŸr Reaktionsgleichungen +Readme.txt englische Liesmich Datei +testchem.tex Testdatei fŸr chemarrow.sty und arrow.mf +Liesmich.txt deutsche Liesmich Datei +Type 1/arrow Mac.sit.hqx Type 1 Version von arrow fŸr den Mac +Type 1/arrow PC.zip Type 1 Version arrow fŸr PC/Unix +Type 1/arrow.mp MetaPost Sourcecode zu arrow + +Die FontLab Datei arrow.vfb in den beiden Type 1 Archiven muss nicht mitkopiert +werden, ich habe sie nur dazugepackt, falls jemand mein Design verbessern +will :-) + +3) Verwendung + +Die Beispieldatei testchem.tex sollte Aufschluss genug geben, wie das Packet +chemarrow.sty verwendet wird, auch gibt es in chemarrow.sty eine +Kurzanleitung aller definierten Befehle. Zur Benutzung muss arrow.tfm in +einen Ordner kopiert werden, in dem LaTeX nach .tfm Files sucht, arrow.mf +muss in einen Ordner kopiert werden, in dem MetaFont nach MetaFont Sourcen +sucht. Die benoetigten .pk Dateien sollten dann automatisch vom DVI +Previewer oder vom Druckertreiber erzeugt werden. + +Ich habe zusaetzlich noch PostScript Type 1 Zeichensaetze fuer den Mac und fuer +PCs/Unix im .pfb Format beigelegt zur Erzeugung von PDF Dokumenten. Dazu muessen +die Type 1 Zeichensaetze in einen Ordner kopiert werden, wo TeX und Freunde +nach Type 1 Zeichensaetzen suchen, am besten dort hin, wo sich die Computer +Modern Type 1 Zeichensaetze befinden. + +Damit dvips weiss, dass es nicht die .pk Zeichensaetze von arrow.mf sondern +die Type 1 Zeichensaetze einbinden soll, muss noch ein Eintrag in +psfonts.map gemacht werden. + +- FŸr Macs: + +arrow arrow <arrow + +- PC/Unix: + +arrow arrow <arrow.pfb + +Bei der Verwendung von pdfTeX statt dvips und Acrobat Distiller mu§ ein +Eintrag in pdftex.map gemacht werden: + +arrow <arrow.pfb + +4) Disclaimer + +Das Makro chemarrow.sty und der Font arrow.mf sind schnelle Hacks fuer +meine eigenen Zwecke, ob sie auf anderen Systemen einwandfrei funktionieren, +kann ich nicht garantieren. Dafuer veroeffentliche ich das ganze Packet als +sogennante Free Software, d.h. jeder kann damit machen, was er will. Ich +moechte nur darum bitten, bei Veraenderungen und Wiederveroeffentlichung +meinen Namen durch den eigenen zu ergaenzen oder zu ersetzen. Danke. + +Fuer Anregungen und Verbesserungen bin ich dankbar und freue mich. + +5) Entstehung + +Bei der Suche nach neuen Pfeilen bin ich auf den relativ neuen Zeichensatz +cryst.mf von Ulrich Mueller gestossen, der mir ganz gut gefallen hat, und nach +ein paar Modifikationen ist daraus arrow.mf entstanden. + +Von Andreas Hertwig habe ich ein Makro bekommen, mit dem man verlaengerbare +Reaktionspfeile setzen kann. Dieses habe ich an meine Beduerfnisse angepasst, +und die Original Pfeilspitzen durch Pfeilspitzen aus arrow.mf ersetzt. Das +Original Makro wurde wohl auf einer TeX Mailingliste gepostet, der Autor +ist aber leider nicht mehr bekannt. Falls er dieses liest moechte ich mich +herzlich fuer die Vorlage bedanken! + +Der zeitaufwendigste und komplizierteste Teil war die Umsetzung der +MetaFont Sourcen in einen Type 1 Zeichensatz. Leider gibt es kein freies +Programm fuer diese Zwecke wie ich enttaeuscht feststellen musste :-( +Weiterhin musste ich feststellen, dass das Einbinden von .pk Zeichensaetzen in +PDF Dokumente keine schoenen Ergebnisse liefert, das Verwenden von Type 1 +Zeichensaetzen ist fuer eine leserliche und ansehnliche Darstellung +Pflicht :-( + +Aus arrow.mp, einem leicht modifizierten arrow.mf, habe ich mit MetaPost +und mfplain Graphiken im EPS Format erzeugt, und diese in die Demo +von FontLab 3.0 importiert. Nach einigen Arbeitsschritten und +Verkleinerung auf 79% konnte ich dann einen Type 1 Zeichensatz abspeichern. + +6) Probleme + +Leider bin ich kein Experte auf dem Gebiet der Erstellung von Zeichensaetzen. +Das ist wohl der Grund dafuer, warum die Pfeile in einem PDF Dokument auf +manchen Plattformen erst ab 125% Vergroesserung zu erkennen sind. Unterhalb +dieser Vergroesserung sieht man nur Striche :-( + +Ich denke, mit einem anstaendigen Hinting duerfte sich dieses Problem loesen +lassen, aber das uebersteigt meine derzeitigen Faehigkeiten und die +Laufdauer der Demo von Fontlab :-) + +Wenn also jemand weiss, wie man diese letzte Unschoenheit beseitigen kann, +waere ich fuer eine Antwort dankbar. + +7) Zukuenftige Versionen + +Ehrlich gesagt weiss ich nicht, ob es zukuenftige Versionen dieses Packetes +geben wird, denn fuer meine Zwecke tut eigentlich alles, wie es soll. Etwas +unschoen ist die direkte Verdrahtung des arrow Zeichensatzes in +chemarrow.sty, dies werde ich evtl. bei Gelegenheit aendern. Weiterhin +unschoen ist das Problem bei PDF Dokumenten, wenn sich da eine Loesung +ergibt, werde ich sie veroeffentlichen. + +8) Dank + +- D. E. Knuth fuer TeX +- L. Lamport fuer LaTeX +- dem LaTeX3 Team fuer LaTeX2e +- A. Hertwig fuer die freundliche Bereitstellung des Original Makros +- dem unbekannten Autor des Original Makros +- U. Mueller fuer cryst.mf + +9) Autor + +Thomas Schroeder + +schroeder@ictw.chemie.uni-karlsruhe.de diff --git a/Master/texmf-dist/doc/fonts/chemarrow/Readme.txt b/Master/texmf-dist/doc/fonts/chemarrow/Readme.txt new file mode 100644 index 00000000000..440efe07dc3 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/chemarrow/Readme.txt @@ -0,0 +1,137 @@ +New arrow heads for chemical reaction schemes 4 February 2001 +--------------------------------------------- + +1) What's the name of the game? + +LaTeX can be used to typeset many kinds of different documents, but +typesetting chemical reactions is esthetically not very pleasing because +LaTeX's own arrows \rightarrow, \leftarrow and \rightleftharpoons which +you might use for this purpose are too short and the arrow heads are not +like the "standard" ones you will find in books or journals on chemistry. + +The macro chemarrow.sty in conjunction with the font arrow.mf is supposed +to make the typesetting of chemical reaction schemes in LaTeX easier and +especially nicer looking. + +2) Dateien + +arrow.mf MetaFont source code of the arrow font +arrow.tfm .tfm Datei of arrow for the use with TeX +chemarrow.sty macro for the typesetting of arrows in chemical reaction schemes +Readme.txt English Readme +testchem.tex test file for chemarrow.sty and arrow.mf +Liesmich.txt German Readme +Type 1/arrow Mac.sit.hqx type 1 version of arrow for Macintosh +Type 1/arrow PC.zip type 1 version of arrow for PC/Unix +Type 1/arrow.mp MetaPost source code of arrow + +There is no need to copy the FontLab file arrow.vfb included in both of the +type 1 archives, I just put it there in case you want to enhance my designs :-) + + +3) Usage + +The examples in the file testchem.tex should be sufficient for the +understanding of how chemarrow.sty works, and there's also a short +description in chemarrow.sty of all the newly defined commands. To use the +package, arrow.tfm must be copied to a directory where LaTeX will be +searching for .tfm files, arrow.mf must be copied to a directory where +MetaFont will be searching for MetaFont sources. The required .pk files +should be produced automatically by a dvi previewer or a printer driver. + +There are also type 1 fonts of arrow.mf in Mac and PC/Unix format so that +you can produce PDF documents easily. To use the type 1 font it must be +copied to a directory where TeX and friends will be searching for type 1 +fonts, the best place would of course be where the Computer Modern type 1 +fonts reside. + +If dvips is supposed to use the type 1 font instead of the .pk font you +must add this line to psfonts.map: + +- for Macintosh: + +arrow arrow <arrow + +- for PC/Unix: + +arrow arrow <arrow.pfb + +If you use pdfTeX instead of dvips and Acrobat Distiller you must also add +this line to pdftex.map: + +arrow <arrow.pfb + +4) Disclaimer + +The macro chemarrow.sty and the font arrow.mf are quick hacks for my own +needs, I cannot guarantee that they will work an other systems than my own. +In exchange I am publishing this package as free software which means you +can do whatever you like with it and it comes for free. I would just like +to ask that in case you do make changes und publish the package or any parts of +it to add your own name or replace it with mine. Thank you. + +Any hints and suggestions will be accepted gratefully. + +5) History + +As I was looking for new arrows I found a quite new font named cryst.mf by +Ulrich Mueller which I rather liked. After a few modifications the new font +arrow.mf was born. + +I received a macro by Andreas Hertwig with which you can typeset arrows +that will change in size. I modified this macro to my needs and replaced the +original arrows with the arrows from arrow.mf. The original macro was apparently +posted in a TeX mailing list, but its author is unfortunately unknown. So, if +you are the original author and read this I'd like to thank you for your work! + +The most time consuming and complicated part was to produce a type 1 font +from my MetaFont sources. Unfortunately there is no free software to do +this :-( +Also, if you include .pk fonts into PDF documents you won' get nice results +because Acrobat Reader renders them very poorly. Therefore it is vital to +include type 1 fonts into a PDF document :-( + +Using arrow.mp which is a slightly modified arrow.mf in combination with +MetaPost and mfplain I was able to produce graphics in the EPS format which I +imported into a demo of FontLab 3.0. After a few steps and reducing the +size to 79% I was able to save the font in type 1 format. + +6) Problems + +Unfortunately I am no expert on creating fonts. This is probably why the +arrows will show on some platforms only at 125% or larger. Below 125% there +will only be some strokes :-( + +I think if someone did a manual hinting of the font then this problem +would be remedied, but this will probably not be me because this is out of +my league and beyond the time limit of the demo of FontLab :-) + +So if there is somebody out there who is able to help me with this problem +I'd be grateful. + +7) Future versions + +To tell you the truth, I don't really know if there will be future versions +because as far as I'm concerned the package works as it is supposed to. +The direct linking of the arrow font in chemarrow.sty is maybe not so nice, +so this might be something I will change in the future. The rendering +problem of PDF documents on some platforms is also not very nice so if +some sort of solution pops up I will publish it. + +8) Thank-Yous + +- D. E. Knuth for TeX +- L. Lamport for LaTeX +- to the LaTeX3 team for LaTeX2e +- A. Hertwig for being so nice to give me the original macro +- to the unknown author of the original macro +- U. Mueller for cryst.mf + +9) Author + +Thomas Schroeder + +schroeder@ictw.chemie.uni-karlsruhe.de + +PS: Sorry for any misspellings and such, English is not my native +language :-)
\ No newline at end of file diff --git a/Master/texmf-dist/doc/fonts/chemarrow/testchem.tex b/Master/texmf-dist/doc/fonts/chemarrow/testchem.tex new file mode 100644 index 00000000000..277f5c02f7d --- /dev/null +++ b/Master/texmf-dist/doc/fonts/chemarrow/testchem.tex @@ -0,0 +1,117 @@ +\documentclass[fleqn,12pt,a4paper]{article} % normal +% \documentclass[fleqn,a0,portrait]{a0poster} % poster +\usepackage{amsmath,chemarrow} +\begin{document} + +% \tiny +% \footnotesize +% \small +\normalsize +% \large +% \Large +% \LARGE +% \huge +% \Huge + +\newcommand{\aqua}{\ensuremath{\text{H}_{\text{2}}\text{O}}} +\newcommand{\acid}{\ensuremath{\text{H}_{\text{3}}\text{O}^{\text{+}}}} +\newcommand{\base}{\ensuremath{\text{OH}^{\text{$-$}}}} + + + +% \section{size check} +% +% \fbox{{\symbol{65}}} +% \fbox{{\symbol{66}}} +% \fbox{{\symbol{67}}} +% \fbox{{\symbol{68}}} +% \fbox{{\symbol{69}}} +% \fbox{{\symbol{70}}} +% \fbox{{\symbol{71}}} +% +% {\Huge +% \fbox{{\arro\symbol{65}}} +% \fbox{{\arro\symbol{66}}} +% \fbox{{\arro\symbol{67}}} +% \fbox{{\arro\symbol{68}}} +% \fbox{{\arro\symbol{69}}} +% \fbox{{\arro\symbol{70}}} +% \fbox{{\arro\symbol{71}}} +% } + + +\section{chemarrow} + + +\begin{displaymath} +\aqua + \aqua\ \chemarrow\ \acid + \base +\end{displaymath} + + +\section{rarrowfill 2.5em} + + +\begin{displaymath} +\aqua + \aqua \rarrowfill{2.5em} \acid + \base +\end{displaymath} + +\section{larrowfill 2.5em} + + +\begin{displaymath} +\aqua + \aqua \larrowfill{2.5em} \acid + \base +\end{displaymath} + + +\section{rightleftharpoonsfill 2.5em} + + +\begin{displaymath} +\aqua + \aqua \rightleftharpoonsfill{2.5em} \acid + \base +\end{displaymath} + + +\section{leftrightharpoonsfill 2.5em} + + +\begin{displaymath} +\aqua + \aqua \leftrightharpoonsfill{2.5em} \acid + \base +\end{displaymath} + + + +\section{autorightleftharpoons} + + +\begin{displaymath} +\aqua + \aqua \autorightleftharpoons{$k_a$}{$k_b$} \acid + \base +\end{displaymath} + + +\section{autoleftrightharpoons} + + +\begin{displaymath} +\aqua + \aqua \autoleftrightharpoons{$k_a$}{$k_b$} \acid + \base +\end{displaymath} + + +\section{autorightarrow} + + +\begin{displaymath} +\aqua + \aqua \autorightarrow{$k_a$}{$k_b$} \acid + \base +\end{displaymath} + + +\section{autoleftarrow} + + +\begin{displaymath} +\aqua + \aqua \autoleftarrow{$k_a$}{$k_b$} \acid + \base +\end{displaymath} + + + + +\end{document} |