Re: latex package entwerfen
"\"Jonathan P. Spratte\"" (via tex-d-l Mailing List) <[email protected]> Tue, 29 Jul 2025 11:47:55 +0200
| Newsgroups | gmane.comp.tex.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Mohamed,
Auf jede Nachricht die selbe Antwort an die gesamte Liste zu schicken, ist
unnötig. Jeder, der in der Liste mitliest hat deine Nachricht erhalten (10
mal).
Wie bereits geschildert: Wenn du eine Schrift erstellen möchtest, ist LaTeX
nicht das richtige Mittel, sondern ein Programm wie FontForge. Dort kannst
du deine Glyphen definieren und eine Font-Datei daraus machen. Die
entstandene Datei kannst du dann über das `fontspec` Paket einbinden. Wenn
du wirklich ein LaTeX Paket daraus machen willst, würde das dann in etwa so
aussehen:
```latex
\ProvidesPackage{mohamedFont}[2025-07-20 v1 glyphs for Arabic and Hebrew]
\RequirePackage{fontspec}
\newfontfamily\mohamedfontfamily{YourOtfName}
```
Wenn du die Schrift auch in pdfLaTeX nutzen willst, musst du ein wenig mehr
Aufwand betreiben. Es gibt Tools, die dir dabei helfen können sobald du
eine OTF erzeugt hast (`otftotfm` und `autoinst`).
Glyphen mit Ti*k*Z zu zeichnen ist m.E.n. nur für Symbole wirklich
sinnvoll, die es nicht im Unicode gibt. Ich habe bspw. das Paket
`xistercian` geschrieben, dass so etwas tut (mittels PGF nicht Ti*k*Z, aber
prinzipiell kein großer Unterschied). Das würde ich mir aber für deinen
Anwendungsfall auf keinen Fall als Vorbild nehmen.
Viele Grüße
Jonathan
On Mon Jul 28, 2025 at 5:56 PM CEST, mohamed naji wrote:
> Guten Tag,
>
>
> Danke für die Reaktion auf meine Anfrage. Für jedes Glyph habe ich schon
> Koordinaten definiert und so gespeichert, dass ich z.B. daruas ein Bild in
> tikz zeichnen (siehe latex code am Ende). Natürlich aus der Koordinaten
> kann ich auch ein PsTricks Bild erstellen. Mein Priblem: Ich kann nicht aus
> den Koordinaten ein Latex Package erstellen. Ich brauche also ein Hilfe wie
> ich ein Latex Package erstelle, denn ich habe noch nie so was gemacht. Ich
> bruache Hinweise für ein Latex Package Anfänger!
>
>
>
>
>
>
> \vspace{0.5cm}
> english
> ARABIC LETTER SEEN LEFT
> \vspace{0.5cm}
> InternerName
> alseenl
> \vspace{0.5cm}
> \vspace{0.5cm}
> \begin{figure}[H]
> \begin{tikzpicture}
> %%gestell
> \draw [solid, line width=1.00pt, color=black, fill=black]
> (0.500, 2.000)-- (0.500, -1.500)-- (3.500, -1.500)-- (3.500, 2.000)--
> (4.000, 2.000)-- (4.000, 0.500)-- (4.500, 0.500)-- (4.500, 2.000)-- (5.000,
> 2.000)-- (5.000, 0.500)-- (5.500, 0.500)-- (5.500, 2.000)-- (6.000,
> 2.000)-- (6.000, 0.000)-- (4.000, 0.000)-- (4.000, -2.000)-- (0.000,
> -2.000)-- (0.000, 2.000)-- cycle;
> \draw [solid, line width=1.00pt, color=black, fill=black]
> (0.375, 1.875)-- (0.375, -1.625)-- (3.625, -1.625)-- (3.625, 1.875)--
> (3.875, 1.875)-- (3.875, 0.375)-- (4.625, 0.375)-- (4.625, 1.875)-- (4.875,
> 1.875)-- (4.875, 0.375)-- (5.625, 0.375)-- (5.625, 1.875)-- (5.875,
> 1.875)-- (5.875, 0.125)-- (3.875, 0.125)-- (3.875, -1.875)-- (0.125,
> -1.875)-- (0.125, 1.875)-- cycle;
> %%gestell
> %\psline[linestyle=dashed](-3, -8)(15, -8)(15, 11)(-3, 11)(-3, -8)
> %% Grid
> %%kartesisch
> %x-achse
> \psline[linewidth=1pt, linestyle=solid, linecolor=black]{->}(-3, 0)(15, 0)
> %y-achse
> \psline[linewidth=1pt, linestyle=solid, linecolor=black]{->}(0, -8)(0, 11)
> \end{tikzpicture}
> \end{figure}
> \vspace{0.5cm}
>
>
>
>
>
> Am Mo., 28. Juli 2025 um 12:57 Uhr schrieb Ralf Steinle <
> [email protected]>:
>
>> Der erste Schritt wäre wohl, die Glyphen in einen Opentypefont zu
>> überführen. Mit Fontforge geht das.
>> Dann kann man den Font mit fontspec laden.
>>
>> Für ein LaTeX-Paket, mit dem du Frontauswahl vereinfachen kannst, würde
>> ich mir Herbert Voß' Styles ansehn, der z. B. das für die Plex gemacht hat.
>> --
>> FAQ: http://texfragen.de/
>> Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
>> Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l
--
FAQ: http://texfragen.de/
Durchsuchbares Archiv: https://www.listserv.dfn.de/sympa/arc/tex-d-l
Unsubscribe/Verwaltung: https://www.listserv.dfn.de/sympa/info/tex-d-l