Forum: PC-Programmierung Schriften in Latex aus AutoCAD


von Kolja L. (kolja82)


Angehängte Dateien:

Lesenswert?

Hallo

Ich wurdere mich gerade, dass die Beschriftungen der AutoCAD Zeichnung,
welche ich in mein Latex Dokument eingebunden habe,
anders aussehen, als die Texte in dem Dokument.

Die Schriftart ist in beiden Fällen "Liberation".

Kann mir jemand sagen, warum das so ist,
oder noch besser, wie ich diesen Fehler beheben kann?

Danke und Gruß

Kolja

von Bernd B. (microwave-designer)


Lesenswert?

Hallo Kolja,

häufig kann man auswählen: Entweder man nimmt die Schrift vom 
Betriebssystem oder die Schrift vom Programm.

Bei den Schriften von Adobe oder Linotype kann man sicher sein, dass sie 
alle irgendwie aus einer Quelle stammen - Adobe immer von Adobe, 
Linotype immer von Linotype. D. h. man kann nehmen, wie man mag.

Bei Schriften, die anders "genormt" sind, erlebt man förmlich wahre 
Wunder der Kreativität. Zwar heißen sie gleich, unterscheiden sich 
teilweise erheblich, z. B. im Slant, in den Serifen, ...

Gute Programme bieten beim Drucken oder beim Datenaustausch die 
Möglichkeit an, Schriften einzubetten. Das ist vielleicht aus 
lizenzrechtlichen Gründen nicht immer möglich.

Reicht die Antwort?

Gruß

Bernd

von Maker (Gast)


Lesenswert?

Kolja L. schrieb:
> Kann mir jemand sagen, warum das so ist,
> oder noch besser, wie ich diesen Fehler beheben kann?

psfrag

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

In welchem Dateiformat liegt denn der Autocad-Export vor, den Du in Dein 
LaTeX-Dokument importierst? Nutzt Du in LaTeX die Systemschriften oder 
die aus dem TeX-System stammenden Pixelfonts?

von Kolja L. (kolja82)


Lesenswert?

Maker schrieb:
> psfrag

 Programme, die nicht korrekt exportieren:

 ...
    AutoCAD
Quelle: https://latex.tugraz.at/latex/experten


Schade, das hörte sich erst so vielversprechend an :-(

Rufus Τ. F. schrieb:
> In welchem Dateiformat liegt denn der Autocad-Export vor, den Du in Dein
> LaTeX-Dokument importierst? Nutzt Du in LaTeX die Systemschriften oder
> die aus dem TeX-System stammenden Pixelfonts?

Die Zeichnung exportiere ich als pdf und binde sie dann als Grafik in 
Latex ein.
Ich schreibe nicht lokal, sondern auf sharelatex.com,
binde die Schrift aber so ein:

\documentclass[12pt,toc=bib,toc=listof]{scrreprt}   % Schriftgröße und 
Dokumententyp
\usepackage[T1]{fontenc}                            % Text-Zeichen für 
westeuropäische Sprachen
\usepackage{imfellEnglish}                          % Schriftsupport
\usepackage{libertine}                              % Schriftsupport
\usepackage{libertinust1math}                       % Schriftsupport

von Bernd B. (microwave-designer)


Lesenswert?

Hallo Kolja,

... ob die Export-Datei die Schriften enthält, erkannt man vielleicht 
auch an der Dateigröße.

Viel Erfolg!

Bernd

von Kolja L. (kolja82)


Lesenswert?

Ich mache die paar Beschriftungen in der Zeichnung einfach "fett",
dann fällt der Unterschied nicht auf ;-)

Vielen Dank für die Hilfen!

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Um das näher zu analysieren, wäre die PDF-Datei, die Du einbettest, 
interessant. Wenn man sich die in einem PDF-Betrachter ansieht, wie wird 
dann der Font gerendert?

von Kolja L. (kolja82)


Angehängte Dateien:

Lesenswert?

Hallo Rufus

Hier mal beide Dateien, die aus ACAD exportierte Zeichnung (nur Text)
und das mit shareltex erstellte Dokument.

Und der Latex Quellcode:
1
\documentclass[12pt,toc=bib,toc=listof]{scrreprt}   % Schriftgröße und Dokumententyp
2
\usepackage[T1]{fontenc}                            % Text-Zeichen für westeuropäische Sprachen
3
\usepackage{imfellEnglish}                          % Schriftsupport
4
\usepackage{libertine}                              % Schriftsupport
5
\usepackage{libertinust1math}                       % Schriftsupport
6
\usepackage{amsmath}                                % erweiterter Mathematischer Formelsatz 
7
\usepackage{amssymb}                                % erweiterter Mathematischer Formelsatz 
8
\usepackage[utf8x]{inputenc}                         % Eingabe von ü,ä,ö,ß erlauben 
9
\usepackage[ngerman]{babel}                         % neue deutsche Trennungen, Überschriften, usw.
10
\usepackage{graphicx}                               % Einbindung von Grafikdateien 
11
\usepackage{lmodern}                                % Macht latin Schriftarten schön
12
\usepackage{blindtext}                              % Blindtexte erstellen
13
\usepackage[headsepline]{scrpage2}                  % individuelle Kopf- und Fußzeilen
14
\usepackage[addtotoc]{abstract}                     % Abstrakt-Abschnitt im Inhaltsverzeichnis 
15
\usepackage[export]{adjustbox}                      % Bilder zuschneiden 
16
\usepackage{multicol}                               % mehrere Textspalten auf einer Seite
17
\usepackage{comment}
18
\usepackage{epsfig}                                 % EPS Support für AutoCAD
19
20
21
\begin{document}
22
\pagenumbering{arabic} 
23
\selectlanguage{ngerman}
24
25
26
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
27
28
\begin{figure}[h] %  AutoCAD
29
    \centering
30
    \includegraphics[trim = 0mm 0mm 0mm 110mm, clip,width=\columnwidth]{Loreipsum_autocad.pdf}
31
    \caption{AutoCAD Text}
32
\end{figure}
33
34
35
\end{document}

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Problem ist also schon in Loreipsum_autocad.pdf zu sehen. Das ist 
eine andere Schriftart als in Deinem LaTeX-Dokument.

In der PDF-Datei steht das hier:
1
/Type /FontDescriptor /FontName /LiberationSerif /FontFamily (LiberationSerif)

Wenn ich mir https://www.fontsquirrel.com/fonts/liberation-serif ansehe, 
verwendet AutoCad die korrekte Schriftart; Dein LaTeX aber nutzt 
irgendwas anderes.
1
\usepackage{libertine}

Libertine != Liberation

Hmm.

von Maker (Gast)


Lesenswert?

Kolja L. schrieb:
> Programme, die nicht korrekt exportieren:
>
>  ...
>     AutoCAD

CorelDraw steht auch dabei, obwohl sich der Export-Filter von CorelDraw 
passend einstellen läßt.

Wenn das Export-Programm die Texte nicht korrekt als Zeichenketten 
exportiert, ist ein gültiger Notbehelf, das EPS in LibreOffice Draw oder 
CorelDraw zu importieren und erst dort die Schrift hinzuzufügen.

Psfrag kann sowieso erst beim Formel-Satz seine Stärken ausspielen. Denn 
ich denke, Rufus hat Dein eigentliches Problem gelöst.

von Maker (Gast)


Lesenswert?

Btw.: Wenn Du einen PDF-Workflow bevorzugst, ist die 
"standalone"-documentclass ein mächtiges Hilfsmittel, um Bilder mit 
LaTeX-Formeln und -Schrift zu erzeugen.

von Kolja L. (kolja82)


Angehängte Dateien:

Lesenswert?

Vielen Dank Rufus!

Ichhabe mir jetzt die Libertine Schrift installiert und das Ergebnis ist 
schon besser, fast gut, aber noch nicht perfekt.

Liegt das jetzt einfach nur noch an der Skalierung?

Quelle: http://libertine-fonts.org/

: Bearbeitet durch User
von Bernd B. (microwave-designer)


Lesenswert?

Hallo Kolja,

kannst du statt Loreipsum_autocad.pdf ein Loreipsum_autocad.ps mit 
eingebetteter Schrift erzeugen?

Kannst Du dann die PS-Datei verwenden? Evtl. müsste es doch auch mit eps 
(encapsulated PS) funktionieren.

Oder vielleicht doch mit einem Font-Editor noch einmal von vorne 
ansetzen?

Gruß

Bernd

von Kolja L. (kolja82)


Lesenswert?

Also ACAD kann auchals *.eps exportieren,
aber leider werden die Inhlate dann nicht in Latex angezeigt.
Trotz:
\usepackage{epsfig}
\usepackage{epstopdf}

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Kolja L. schrieb:
> Ichhabe mir jetzt die Libertine Schrift installiert und das Ergebnis ist
> schon besser, fast gut, aber noch nicht perfekt.

Das sind immer noch zwei unterschiedliche Schriftarten. Vergleiche die 
Glyphen des kleinen "t", das sind komplett unterschiedliche Zeichen.

Das, was in Deinem LaTeX-Dokument verwendet wird, ist keine "Libertine", 
das ist die stinknormale "Computer Modern", wie sie von Herrn Knuth mit 
TeX mitgeliefert wird.

https://en.wikipedia.org/wiki/Computer_Modern

Als OTF-Schriftart findest Du die in 
http://mirrors.ctan.org/fonts/cm-unicode.zip fonts/otf/cmunrm.otf

von Bernd B. (microwave-designer)


Lesenswert?

... ja, das ist ein bekanntes Problem. In der Regel wird dann nur die 
Bounding Box angezeigt. Somit steht man bis zum endgültigen Drucken im 
Dunkeln.

Bei den ganzen "Versuchen" hat man - insbesondere mit dem Fonteditor - 
später das Problem, dass man die Schriften immer mitliefern muss, es sei 
denn, sie sind eingebettet. Und dann sind die Probleme vorbestimmt, wenn 
auf anderen Rechnern erst neue Schriften nachinstalliert werden müssen.

Aus diesem Grund bin ich davon ab und verwende nur noch Standard, so 
schlecht wie es auch immer ist.

Trotzdem viel Erfolg und guten Wirkungsgrad!

Bernd

von Kolja L. (kolja82)


Angehängte Dateien:

Lesenswert?

Rufus Τ. F. schrieb:
> Als OTF-Schriftart findest Du die in

Danke, habe ich installiert, läuft in Word etc., aber nicht in AutoCAD.
Auch nicht nach Computerneustart und nochmal installieren :-(

Ich habe jetzt mal die Schriftart gewechselt und in Latex TimesNewRoman 
verwendet:
usepackage{mathptmx}
In AutoCAD natürlich auch.

Und immer noch sehen die Schriftbilder nicht gleich aus.


edit:
Hier im Forum, ist der Unterschied nicht so groß, wenn überhaupt 
vorhabenden,
wie in meinem Foxit Reader.

Ich geb jetzt offiziell auf, sonst wird das noch ne typographische 
Abschlussarbeit

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.