PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex Sonderzeichen 0x2E01



flecralf
22-05-2014, 18:41
Hallo alle zusammen,
für eine Arbeit benötige eine seltenes Sonderzeichen.
Der Hexwert lautet 0x2E01 .
Die Bezeichnung ist "RIGHT ANGLE DOTTED SUBSTITUTION MARKER"
aus der Reihe "Supplemental Punctuation".
In Latex konnte ich nicht finden, aber in einer ttf-Datei, welche die Bezeichung
"Cardo" trägt.
In OpenOffice funktioniert es soweit, aber in Tex klemmts.
Zwar ich die Schriftart in Tex ansprechen, aber wie komme ich an die Sonderzeichen ran?
Wenn ich das Zeichen in den Editor eingebe kommt sofort eine Fehlermeldung.
Wie kann ich das Zeichen über die direkte Hex-Wert-Angabe realisieren?
Wie z.B:
\libertineGlyph{uni2E01}
Genutzt wird:
TexStudio, Debian Wheezy, TexLive(wobei hierbei besteht schon Unsicherheit)
Das Prozedere für die Einbindung, mit meinen möglichen Fehlern kann ich später anhängen.
Für eine Hilfe wäre dankbar, da ich nun fast 3 Tage suche
Viele Grüsse und Danke schon mal
Ralf

u_fischer
22-05-2014, 19:27
Mit lualatex oder xelatex geht es so:


\documentclass{article}
\usepackage{fontspec}

\begin{document}
blablabl {\fontspec{Cardo}^^^^2e01}

\end{document}

klops
22-05-2014, 19:27
In symbols-a4 fand ich spontan so ein ähnliches Zeichen in pigpen:

\documentclass{article}
\usepackage{pigpen}
\begin{document}
{\pigpenfont R}
\end{document}
Man kann sich das aber auch mit Linien und Punkt selbst basteln:
\documentclass{article}
\newcommand*{\myspecialchar}{%
\rule{1pt}{\ht\strutbox}%
\raisebox{.5\ht\strutbox}{\makebox[0pt][l]{\kern1pt.}}%
\raisebox{\dimexpr\ht\strutbox-.5pt\relax}{\rule{.5\ht\strutbox}{.5pt}}%
}
\begin{document}
\myspecialchar
\end{document}

Ansonsten: Mit xelatex oder lualatex sollte es eigentlich möglich sein, jedes Zeichen eines Fonts, das man irgendwie eingeben kann auch in der Ausgabe zu erhalten.

flecralf
22-05-2014, 20:34
In symbols-a4 fand ich spontan so ein ähnliches Zeichen in pigpen:

\documentclass{article}
\usepackage{pigpen}
\begin{document}
{\pigpenfont R}
\end{document}
Man kann sich das aber auch mit Linien und Punkt selbst basteln:
\documentclass{article}
\newcommand*{\myspecialchar}{%
\rule{1pt}{\ht\strutbox}%
\raisebox{.5\ht\strutbox}{\makebox[0pt][l]{\kern1pt.}}%
\raisebox{\dimexpr\ht\strutbox-.5pt\relax}{\rule{.5\ht\strutbox}{.5pt}}%
}
\begin{document}
\myspecialchar
\end{document}

Ansonsten: Mit xelatex oder lualatex sollte es eigentlich möglich sein, jedes Zeichen eines Fonts, das man irgendwie eingeben kann auch in der Ausgabe zu erhalten.

Das hat funktioniert, aber ich meine dass das Zeichen etwas höher gerückt werden müsste. Das Package pigpen kannte ich bisher nicht, ist in der Tat eine Bereicherung. Danke !!!!!!!

flecralf
22-05-2014, 20:40
Mit lualatex oder xelatex geht es so:


\documentclass{article}
\usepackage{fontspec}

\begin{document}
blablabl {\fontspec{Cardo}^^^^2e01}

\end{document}

Hallo Ulrike,
das waren die magischen Zeilen. :) Freu !

Jetzt beissen sich die gefühlt 100 Pakete für griechische, hebräische, technische und mathematische Symbole.

Da muß ich nochmal auf Fehlersuche gehen. In einer neuen Tex-Datei lief es aber und das ist mehr als erfreulich. Danke !!!! Und bestimmt bis ganz bald. :-)
Viele Grüsse
Ralf

klops
23-05-2014, 08:18
Das hat funktioniert, aber ich meine dass das Zeichen etwas höher gerückt werden müsste.

Ich habe Dir doch bereits \raisebox vorgeführt. Was ist das Problem, noch ein \raisebox darum zu packen, um das Zeichen beliebig nach oben oder unten zu verschieben? Wenn Du \raisebox nicht kennst, solltest Du es in einer ausführlichen LaTeX-Einführung nachlesen.

u_fischer
23-05-2014, 08:26
\char und \symbol geht übrigens natürlich auch:


{\fontspec{Cardo}^^^^2e01 \char"2E01 \symbol{"2E01}}

Normalerweise sollte es auch möglich sein, dass Zeichen z.B. aus OpenOffice oder aus der pdf zu kopieren und in die tex-Datei einzufügen. Du siehst es dann zwar nicht (bzw nur einen Kasten), weil die Editorschrift es nicht hat, aber die Kompilation müsste gehen.