summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/chemarrow
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 00:47:01 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 00:47:01 +0000
commit950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (patch)
tree32b2d4ab4e36aee3a9aaf41877a5c0c581de9b77 /Master/texmf-dist/doc/fonts/chemarrow
parent71c5ce4be7e36bdc6bdda98641bc9368e28223ad (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.txt139
-rw-r--r--Master/texmf-dist/doc/fonts/chemarrow/Readme.txt137
-rw-r--r--Master/texmf-dist/doc/fonts/chemarrow/testchem.tex117
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}