Variante des griechischen Thetas

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Variante des griechischen Thetas

von Gast » Mi 15. Aug 2018, 16:16

Ah, das erklärt einiges. Vielen Dank.

von u_fischer » Mi 15. Aug 2018, 15:37

Die Namen theta1 und thetasymbolgreek stehen in luaotfload-glyphlist.lua und verweise auf 977. Daher funktionieren die.

von Gast » Di 14. Aug 2018, 23:18

Ein bisschen merkwürdig ist das ganze aber schon...

Wenn ich die von http://greekfontsociety-gfs.gr/typeface ... st_century heruntergeladene GFSDidot.otf mit FontForge öffne, dann werden mir zu dem relevanten Zeichen in der Info folgende Namen angegeben uni03D1, theta1, thetasymbolgreek, theta.alt, thetascript, uni03D1, u03D1. Der Name, der in der Kurzinfo erscheint, ist "uni03D1".

In der Lua-substitution funktionieren bei mir aber nur die Namen "theta1", "thetasymbolgreek", alle anderen gelisteten Namen tun es nicht. Insbesondere als auch "uni03D1" nicht. Stattdessen funktioniert auch die direkte Eingabe des ersetzenden Unicodezeichens. Ulrikes Eingabe der Codepoints als Zahlen hat natürlich auch funktioniert und scheint mir am sichersten.

von EinSteiGer » Di 14. Aug 2018, 23:16

Besten Dank, hat funktioniert!

(Den Namen der dem Unicodezeichen U+03D1 entspricht habe ich in Linux über otfinfo -g GFSDidot.otf aus der otf-Datei ausgelesen, aber das scheint wohl der falsche Ansatz gewesen zu sein...)[/code]

von u_fischer » Di 14. Aug 2018, 23:02

den Namen uni03D1 gibt es nicht. Versuche es mit

data = {[952] = 977,}

Variante des griechischen Thetas

von EinSteiGer » Di 14. Aug 2018, 20:06

Wertes Forum,

ich verwende LuaLaTeX würde gerne eine Variante des Griechischen Thetas verwenden, die in der von mit verwendeten Schrift/Font enthalten ist (jedoch ohne dass diese als Alternative anwählbar wäre).

Daher habe ich versucht analog zu https://mirror.hmc.edu/ctan/macros/xete ... ntspec.pdf Seite 59 vorzugehen -- mit folgendem Ergebnis:
\documentclass[a4paper]{scrbook}
\usepackage{fontspec}
\directlua{
fonts.handlers.otf.addfeature {
name = "athe",
type = "substitution",
data = {["θ"] = "uni03D1",}
}}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new, latesthyphen=true, babelshorthands=true]{german}
\setmainfont[Numbers=OldStyle]{EB Garamond}
\setsansfont[Numbers=OldStyle]{EB Garamond}%Ist freilich keine seriflose Schriftart, aber es soll ja auch keine verwendet werden...
\newfontfamily{\smallcaps}[RawFeature={+c2sc,+scmp}]{EB Garamond}

\setotherlanguage[variant=ancient]{greek}

\newfontfamily\greekfont[Script=Greek, Scale=MatchUppercase, Ligatures=TeX, RawFeature={+athe}]{GFS Didot}

\begin{document}

ϑ θ
\symbol{"03D1}

\begin{greek}
ϑ θ
\symbol{"03D1}
\end{greek}

\end{document}
Die angehängte PDF zeigt das Ergebnis und dort ist der Buchstabe nicht ausgetauscht.
Sieht jemand, was ich falsch gemacht habe?

Viele Grüße und besten Dank!
Dateianhänge
Minimalbeispiel_140818_19Uhr.pdf
(4 KiB) 283-mal heruntergeladen

Nach oben