
Ich implementiere den speziellen Standard namens hip
, in dem ich '
, '=', als diakritisches Zeichen habe. Ich kenne also \'s\'S
, aber da die nicht in sind, hip standard
kann ich sie nicht verwenden. Ich habe also zwei Arten von Buchstabenfolgen: normale Buchstaben (wie a-z
, und Großbuchstaben (wie A-Z
). Und ich habe auch Steuerzeichen wie ( '
, =
, usw.), die als diakritisches Zeichen interpretiert werden. Wenn ich also in tex
das Dokument eingebe:
s'
Es wird korrekt konvertiert (mit meiner Schriftart natürlich) in
ś
Geben Sie jedoch die Großbuchstabenversion des Zeichens ein:
S'
Tex überzeichnet das Zeichen (unter Verwendung desselben Akzentzeichens), daher wird das Zeichen zunächst mit einem Akzent ohne Großbuchstaben überzeichnet und innerhalb dieses Zeichens positioniert.
Meine Frage lautet also, wie ich die virtuelle Schriftdatei ( .vpl
) richtig reparieren kann, um entweder das Ersetzen des diakritischen Akzentzeichens durch ein Zeichen mit Großbuchstaben zu unterstützen, das korrekt über den Großbuchstaben gezeichnet werden kann, oder wie ich das Zeichen an eine neue vertical
Position verschiebe.
Wenn das mit einer virtuellen Schriftart allein nicht möglich ist, wie kann ich das dann mit erreichen tex
?
Die .vpl Datei istHier.
Antwort1
Hier sind zwei Möglichkeiten, wie ich das machen würde. Die zweite bietet Ihnen mehr Flexibilität, wenn Sie die Schriftart für dieses Symbol oder Ähnliches ändern möchten ...
Ich weiß nichts über Ihren s'
Ansatz.
% arara: pdflatex
\documentclass{article}
\begin{document}
\'s\'S
\end{document}
% arara: lualatex
\documentclass{article}
\usepackage{fontspec}
\newcommand*{\saigu}{\symbol{"015B}}
\newcommand*{\Saigu}{\symbol{"015A}}
\begin{document}
\saigu\Saigu{}
\end{document}