Im Zusammenhang mit gedrehten Texten, Objekten und Tabellen ist es oft so, daß das ganze Element in normaler Ausrichtung definiert wird und später mit Hilfe des Um die Frage zu präzisieren: Ich frage, ob es Fonts gibt, die man z.B mit gefragt 05 Nov '14, 21:32 ctansearch |
Da sich TeX bekanntlich nicht für die Glyphen eines Fonts, sondern nur für deren (rechteckige) Ausdehnung interessiert, ist mir nicht klar, was unter »frei drehbaren Fonts in LaTeX« zu verstehen sein soll. Darüber hinaus scheint der Fragesteller davon auszugehen, dass Satz nur darin besteht, Zeichen hintereinander zu setzen. Da Satz aber weit mehr ist, beispielsweise Kerning, Umbruch ggf. mit Wortabstandanpassung, Trennung etc. würde ein gedrehter Font nicht genügen, um in einer anderen Schreibrichtung zu setzen. Die Annahme, man bräuchte nur einen gedrehten Font, um einfach in beliebigen Richtungen schreiben zu können, ist damit von vornherein nicht korrekt. Daher habe ich auch Schwierigkeiten zu verstehen, was denn eigentlich ein frei drehbarer Font sein soll und ob nicht gemeint in Wirklichkeit gemeint ist, ob TeX den Satz in beliebigen Schreibrichtungen oder entlang eines beliebigen Pfades erlaubt. Ich lese aus der Frage außerdem die Annahme, dass die Rotation mit einem der bekannten Pakete, beispielsweise Verzerrung entsteht übrigens bei 90°- oder 180°-Drehungen genau dann, wenn entweder die horizontale und vertikale Auflösung nicht identisch sind und das Ausgabeprogramm tatsächlich erst rendert und dann dreht ohne dies zu berücksichtigen, oder wenn zusätzlich zur Rotation noch explizit skaliert wird. Bei Drehungen um andere Winkel hängt die Qualität der Drehung vom Ausgabeprogramm ab. Meist funktioniert das heutzutage sehr gut. Natürlich kann ich nicht ausschließen, dass in bestimmten Fällen dabei Probleme auftreten. Die Ursache müsste man dann am konkreten Fall klären. Ob es dabei einen Nutzen hätte, zuerst die Zeichen eines Fonts zu rotieren, statt den fertigen Text zu rotieren sei dahin gestellt. TeX selbst kennt jedenfalls nur eine Schreibrichtung. Außerdem bietet TeX selbst keinen Mechanismus, um einen Font zu drehen. Beides wäre jedoch notwendig, um unter Beibehaltung von Kerning etc. Text korrekt entlang eines Pfades etwa um 90° gedreht zu setzen. Es gibt zwar Fonts beispielsweise mit auf dem Kopf stehenden Glyphen. Es bleibt aber dabei, dass TeX keine Mechanismen für den Satz in beliebigen Schreibrichtungen bietet. Außerdem war die Frage ja nicht ob Font mit gedrehten Zeichen existieren, sondern ob es *frei drehbare Fonts für LaTeX gibt. Da TeX keinen Mechanismus zur Drehung von Fonts (was immer das heißen soll) und zur beliebigen Änderung der Schreibrichtung bietet, kann das mit einem »Nein« beantwortet werden. Bei luaTeX sieht das etwas anders aus. Vor allem zusammen mit der Metapost-Engine, die dort eingebaut ist, könnte man extreme Dinge erreichen. Aber auch das betrifft dann zunächst nur den Weg, auf dem das PDF erzeugt wird. Darauf, wie gut das Ausgabeprogramm, das ja letztlich die Fonts rendert, das dann umsetzt, hat der Weg wenig Einfluss und ist unabhängig vom Ausgabeprogramm nicht wirklich vorhersehbar. Außerdem ist der Aufwand, so etwas umzusetzen dann in luaTeX vermutlich bedeutend aufwändiger als einen fertig gesetzten Text zu rotieren. Immerhin gibt es bei luaTeX und XeTeX die Möglichkeit, Fonts in anderen Formaten als bei TeX, das sich ausschließlich für TFM-Metriken interessiert, zu verarbeiten. Damit können theoretisch auch OTF-Features verwendet werden, die nachträglich Einfluss auf die Ausrichtung und Form von Glyphen im Font nehmen. Derzeitige Font-Loader bieten das aber AFAIK so wenig wie der Typesetter (also den Teil von TeX, der aus Buchstaben Wörter, Absätze, Zeilen etc. macht) bisher beliebige Schreibrichtungen unterstützt. Bei luaTeX könne man natürlich weitgehenden Einfluss auf den Typesetter nehmen und diesen letztlich sogar ersetzen. Der Aufwand dafür dürfte aber um ein Vielfaches höher sein, als fertig gesetzten Text zu drehen. Anekdote am Rande: Vor ca. fünfzehn Jahren, als es noch üblich war, mit DVI zu arbeiten, war übrigens klar erkennbar, dass die Rotation erst vom Ausgabeprogramm vorgenommen wird. Da die meisten DVI-Treiber damals keine PostScript-Specials verarbeitet haben oder nur für das Rendern von Bildern ghostscript aufgerufen haben, wurden im DVI-Viewer gedrehte Objekte ungedreht angezeigt und ragten dann natürlich auch nicht selten in andere Seitenelemente hinein. Erst, wenn man dvips angeworfen und anschließend die PostScript-Datei angeschaut hat, hat man das tatsächliche Ergebnis gesehen. Das hat man aber nicht bei jedem LaTeX-Lauf gemacht, weil die Rechner dafür nicht schnell genug waren. Heute können selbst DVI-Viewer diverse PostScript-Specials interpretieren, kommen aber kaum noch zur Anwendung. beantwortet 06 Nov '14, 07:37 gast3 Zitat:"Ich lese aus der Frage...zunächst eine Art Bildobjekt rendert und dann dieses dreht." Nein, das liest Du falsch, mir scheint nur der Aufwand, die Drehungen korrekt vorzubereiten und durchzuführen viel zu groß und ich vermute, daß die Drehung der Buchstaben bei Tabellen sehr viel weniger Aufwand erfordert, speziell bei doppelseitigen Tabellen. Ansonsten waren Deine Ausführungen informativ.
(06 Nov '14, 22:24)
ctansearch
Sehr gut erklärt! Ein Schriftdesign kann damit eigentlich schwerlich mehr erreichen, außer bei Auflösung der Textfolge, wie Drehen einzelner Zeichen, was dann Kerning betrifft. Es gibt ja Glyphen, die auf dem Kopf stehen, wenn wir zurück zum Schrift-Design gehen. ˙ʇxǝ⊥ ɹǝsǝıp ןǝıdsıǝ𐐒 ɯnZ
(06 Nov '14, 23:16)
stefan ♦♦
Gut erklärt schon, aber nicht beantwortet. Gibt es nun drehbare Fonts oder nicht?
(10 Nov '14, 22:40)
ctansearch
|
Kurzfassung von Ijons Antwort: Die Frage macht keinen Sinn. Eine Schrift ("Font") ist kein Objekt, dass man drehen kann. Drehen kann man Glyphen, Wörter, Sätze, Absätze ... – und bei jeder dieser Möglichkeiten kommt etwas anderes raus; an welche du ggfs. denkst, ist nicht klar. Deine Behauptung, dass einfaches Drehen zu verzerrten Schriften führt, ist nicht belegt.