%META:TOPICINFO{author=“HerbertVoss” date=“1365077417” format=“1.1” version=“1.5”}% %META:TOPICPARENT{name=“WebHome”}%

PostScript

<a name="1"></a>Definition

PostScript ist eine <a href=“http://de.wikipedia.org/wiki/Seitenbeschreibungssprache” title=“Seitenbeschreibungssprache”>Seitenbeschreibungssprache</a>, die unter diesem Namen seit 1984 von der Firma <a href=“http://de.wikipedia.org/wiki/Adobe_Systems” title=“Adobe Systems”>Adobe</a> entwickelt wird. Sie ist eine Weiterentwicklung von <a href=“http://de.wikipedia.org/wiki/InterPress” title=“InterPress”>InterPress</a> und stellt eine <a href=“http://de.wikipedia.org/wiki/Turing-Vollst%C3%A4ndigkeit” title=“Turing-Vollständigkeit”>Turing-vollständige</a> stackorientierte Programmiersprache dar. PDF ist eine Untermenge von PostScript, verfügt mittlerweile aber über erweiterte Funktionen.Die <a href=“http://PSTricks.tug.org/”>PSTricks-Pakete</a> machen straken Gebrauch von den grafischen Fähigkeiten der Programmiersprache PostScript, um grafische Elemente in TeX-Dokumente einzufügen. Dabei können auch komplizierteste Berechnungen erst während des dvips-Prozesses durchgeführt werden.

Weitere Informationen zu PostScript auf <a href=“http://de.wikipedia.org/wiki/PostScript” title=“PostScript bei Wikipedia”>Wikipedia</a>.

<a name="11"></a>Geschichte

From a 1986 interview:

INTERVIEWER: When did you come up with the original idea for the PostScript language?

WARNOCK: PostScript started in the Evans and Sutherland days when we were doing a harbor simulator for the Maritime Academy. We had to build a digital model of New York harbor, with 1,500 buildings and tank farms, and all the bridges and buoys and everything–all the landscape. The simulator was going to project the view of the harbor as seen from the bridge of the ship. We needed to write a huge, three-dimensional database and a lot of real-time software to make the simulator work the way they wanted it to. We had a year to complete this massive undertaking. It was a full-color model with all three dimensions. We decided the most stupid thing we could do was to design this database in a form that would be used directly by the simulator. In other words, to bind it up too tightly. We decided to create a text file and then write a compiler to compile the text file into the form that the simulator would need (whenever we decided what that would be). We still didn’t know what the simulator was going to look like. So we started building this huge database in text form. In digitizing the database and in building this big three-dimensional model, it became very obvious that rather than having a static data structure in the text file, it was much more reasonable to have a language. It needed to be a very simple, easily parsed, and extensible language. So that’s where the basic ideas of PostScript got started, in developing a language for this three-dimensional graphic database.

http://programmersatwork.wordpress.com/john-warnock/

<a name="17" title="17"></a>Wie kann ich die PostScript-Basisschriften (Times, Helvetica usw.) mit LaTeX verwenden?

Die Pakete und Metrikdateien des ,PSNFSS`-Bündels unterstützen die Verwendung der 35 PostScript-Basisschriften mit LaTeX. ,PSNFSS` ist Bestandteil jedes LaTeX-Systems.

Times: Das Paket , mathptmx ` deklariert ,Times` als Grundschrift und lädt dazu passende Mathematikschriften, die aus verschiedenen frei verfügbaren Fonts (z.B. ,Symbol`) zusammengesetzt sind.Palatino: Die Pakete , mathpazo ` und , mathpple ` legen ,Palatino` als Grundschrift fest und laden dazu passende Mathematikschriften, die aus frei verfügbaren Fonts zusammengesetzt sind. Im Wesentlichen unterscheiden sich die Pakete durch das Aussehen der griechischen Buchstaben und einiger mathematischer Symbole; das ältere Paket,mathpple` greift dafür vor allem auf (modifizierte) Euler-Fonts zurück, während ,mathpazo` ein neu entworfenes mathematisches Alphabet ,Pazo` verwendet.Helvetica: Das Paket , helvet ` legt ,Helvetica` als serifenlose Schrift fest.Courier: Das Paket , courier ` legt ,Courier` als Schreibmaschinenschrift fest. Hinweis: _Es gibnt erheblich schönere Typewriterschriften als Courier_ZapfDingbats und andere Symbolschriften werden vom Paket , pifont ` unterstützt.Weitere Pakete unterstützen die Schriftfamilien ,NewCenturySchoolbook`, ,Bookman`, ,AvantGarde` und ,ZapfChancery`. PSNFSS unterstützt auch die Verwendung der Schriftfamilien ,Bitstream Charter` und ,Adobe Utopia`. Sie gehören nicht zu den Base35-Fonts, sind aber kostenlos verfügbar und sollten standardmäßig Bestandteil jedes LaTeX-Systems sein.

Siehe die Dokumentation zu PSNFSS (,Using common PostScript fonts with LaTeX`). | psnfss: | macros/latex/required/psnfss |

– Main.HerbertVoss - 22 Feb 2009