Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 7

14 Sep '14, 17:44

cgnieder's gravatar image

cgnieder
22.1k253463

Die unterschiedlichen Glyphen mit ``"`"'`` und `„“` lassen sich beheben, indem man mit \defineshorthand{"`}{„} \defineshorthand{"'}{“} das Shorthand umdefiniert. Definiert sind sie von `babel` als ``\defineshorthand{"`}{\glqq}`` bzw. ``\defineshorthand{"'}{\grqq}`` aber `babel` definiert `\glqq` und `\grqq` nur für die `T1` und `OT1` Schrift-Kodierungen. Für LuaLaTeX braucht man aber `EU2`. Daher wird `OT1` mit cmr als Schrift als Fallback verwendet: LaTeX Font Warning: Font shape `OT1/LinuxLibertineO(0)/m/n' undefined (Font) using `OT1/cmr/m/n' instead (Font) for symbol `glqq' on input line 31. Die Kerning-Werte kann man wie in der [verlinkten Frage bzw. Antwort][1] anpassen. Dazu muss man sich notfalls den Namen der benötigten Zeichen in der [Glyphenliste von Adobe][2] nachschauen, vielleicht muss man sich vorher noch die [Codenummer des Zeichens][3] nachschlagen. % arara: lualatex \documentclass{article} \usepackage{fontspec} \usepackage[ngerman]{babel} \defineshorthand{"`}{„} \defineshorthand{"'}{“} \usepackage{filecontents} \begin{filecontents*}{mykern.fea} languagesystem DFLT dflt; languagesystem latn dflt; feature kern { pos quotedblbase W -180; # „W pos quoteleft A -200; # ‘A pos quotedblleft A -150; # “A pos quotedblleft o -30; # “o # pos ff quotedblright 100; # ff” <= verursacht seltsame Dinge # pos ff quotedblright 100; # ff’ <= verursacht seltsame Dinge } kern; \end{filecontents*} \setmainfont[Ligatures=TeX,FeatureFile=mykern.fea]{Linux Libertine O} \begin{document} WA AV Test Type off fit fly office baffle "`World Wide Web"' „World Wide Web“ VAN GOGH I “Ask Jeff” or ‘Ask Jeff’. \textit{Two of [of] (of) ‘of’ “of” of? of! of*} Two of [of] (of) ‘of’ “of” of? of! of*. \end{document} Die Syntax solcher Feature-Dateien kann ebenfalls [bei Adobe nachlesen][4]. Beim Versuch, das Kerning im Zusammenhang mit def der ff-Ligatur anzupassen, geschehen aber seltsame Dinge. Dinge (einfach mal die oben markierte(n) auskommentierte(n) Zeile(n) verwenden, um das nachzuvollziehen). Wo der Bug sitzt (LuaTeX?, `fontspec`?), habe ich auf die Schnelle nicht herausgefunden. ![alt text][5] [1]: http://texwelt.de/wissen/fragen/290/ [2]: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt [3]: http://unicode-table.com/de/ [4]: http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html [5]: http://texwelt.de/wissen/upfiles/kerning_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 6

14 Sep '14, 17:04

cgnieder's gravatar image

cgnieder
22.1k253463

Die unterschiedlichen Glyphen mit ``"`"'`` und `„“` lassen sich beheben, indem man mit \defineshorthand{"`}{„} \defineshorthand{"'}{“} das Shorthand umdefiniert. Definiert ist sind sie von `babel` als ``\defineshorthand{"`}{\glqq}`` bzw. ``\defineshorthand{"'}{\grqq}`` und aber `babel` definiert `\glqq` und `\grqq` nur für die `T1` und `OT1` Schrift-Kodierungen. Für LuaLaTeX braucht man aber `EU2`. Daher wird `OT1` mit cmr als Schrift als Fallback verwendet: LaTeX Font Warning: Font shape `OT1/LinuxLibertineO(0)/m/n' undefined (Font) using `OT1/cmr/m/n' instead (Font) for symbol `glqq' on input line 31. Die Kerning-Werte kann man wie in der [verlinkten Frage bzw. Antwort][1] anpassen. Dazu muss man sich notfalls den Namen der benötigten Zeichen in der [Glyphenliste von Adobe][2] nachschauen, vielleicht muss man sich vorher noch die [Codenummer des Zeichens][3] nachschlagen. % arara: lualatex \documentclass{article} \usepackage{fontspec} \usepackage[ngerman]{babel} \defineshorthand{"`}{„} \defineshorthand{"'}{“} \usepackage{filecontents} \begin{filecontents*}{mykern.fea} languagesystem DFLT dflt; languagesystem latn dflt; feature kern { pos quotedblbase W -180; # „W pos quoteleft A -200; # ‘A pos quotedblleft A -150; # “A pos quotedblleft o -30; # “o # pos ff quotedblright 100; # ff” <= verursacht seltsame Dinge # pos ff quotedblright 100; # ff’ <= verursacht seltsame Dinge } kern; \end{filecontents*} \setmainfont[Ligatures=TeX,FeatureFile=mykern.fea]{Linux Libertine O} \begin{document} WA AV Test Type off fit fly office baffle "`World Wide Web"' „World Wide Web“ VAN GOGH I “Ask Jeff” or ‘Ask Jeff’. \textit{Two of [of] (of) ‘of’ “of” of? of! of*} Two of [of] (of) ‘of’ “of” of? of! of*. \end{document} Die Syntax solcher Feature-Dateien kann ebenfalls [bei Adobe nachlesen][4]. Beim Versuch, das Kerning im Zusammenhang mit def ff-Ligatur anzupassen, geschehen aber seltsame Dinge. Wo der Bug sitzt (LuaTeX?, `fontspec`?), habe ich auf die Schnelle nicht herausgefunden. ![alt text][5] [1]: http://texwelt.de/wissen/fragen/290/ [2]: http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt [3]: http://unicode-table.com/de/ [4]: http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html [5]: http://texwelt.de/wissen/upfiles/kerning_1.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 5

14 Sep '14, 17:03

cgnieder's gravatar image

cgnieder
22.1k253463

Klicke auf Einblenden/Ausblenden von Überarbeitungen 4

14 Sep '14, 17:02

cgnieder's gravatar image

cgnieder
22.1k253463

Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

14 Sep '14, 17:02

cgnieder's gravatar image

cgnieder
22.1k253463

Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

14 Sep '14, 17:01

cgnieder's gravatar image

cgnieder
22.1k253463

Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

14 Sep '14, 16:59

cgnieder's gravatar image

cgnieder
22.1k253463