psfrag-Schriftart ändern

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: psfrag-Schriftart ändern

von Seba » Do 28. Aug 2014, 14:21

Hallo Clemens,

danke für die schnelle Antwort. Es geht tatsächlich um Chemie und für die Nummerierung benutze ich auch dein chemnum. Funktioniert top und ist eine große Hilfe!

Unter die Substanznummer möchte ich jedoch auch die Molmasse schreiben. Natürlich in gleicher Größe und Schriftart. Darum psfrag. (wäre natürlich ideal, wenn chemnum das auch könnte ;-))

Die Schriftart in jeden Tag einzeln ändern klappt, wäre halt nur nett gewesen das psfrag umzudefinieren (was noch nicht klappt). Kann mir aber auch so helfen!

Viele Grüße,

Sebastian

Re: psfrag-Schriftart ändern

von cgnieder » Mi 27. Aug 2014, 20:19

Felix hat geschrieben:
\renewcommand{\psfrag}[6]{\ANDERE_SCHRIFTART \psfrag#1[#2][#3][#4][#5]#6}
Das wird nicht funktionieren. Die Schriftart musst Du schon im Argument Nummer #6 (dem Ersetzungstext) angeben. Außerdem gehören um #1 und #6 geschweifte Klammern. Zudem sollten wohl die optionalen Argumente die gleichen Voreinstellungswerte bekommen wie im Original, nicht?

Das hier geht vielleicht:
\usepackage{xparse}
\NewDocumentCommand\sfpsfrag{mO{Bl}O{Bl}O{1}O{0}m}
  {\psfrag{#1}[#2][#3][#4][#5]{\sffamily#6}}
Den einzigen Bereich, von dem ich weiß, dass man in EPS-Dateien Text ersetzt, sind chemische Schemata, bei denen Platzhalter durch Substanznummern ersetzt werden (die oftmals auch serifenlos sein sollen). Da kann man sich in der Regel aber des chemnum-Pakets bedienen, das für den psfrag-Einsatz schon einen passenden Wrapper bereitstellt.

Grüße

von Besserwisser » Mi 27. Aug 2014, 18:13

von Seba » Mi 27. Aug 2014, 16:26

Hallo,

gibt es eigentlich inzwischen eine Lösung für die ursprüngliche Frage? Auch ich würde gerne die Schriftart des psfrag auf serifenfrei ändern, wobei die Schriftart im Text mit Serifen ist.

Leider geht er mir da wie Felix vor ein paar Jahren und habe nirgends eine Lösung gefunden...

Danke schonmal!

von Felix » Mo 25. Apr 2011, 12:34

Dass ich mit Inkscape direkt Latex exportieren kann, ist mir bekannt. Ich hätte aber trotzdem gerne die Möglichkeit, die Schriftart direkt in meinem Hauptdokument für alle Grafiken zu ersetzen, ohne sie alle neu in Inkscape generieren zu lassen.
Habe diese Unterschiedlichen Schriftarten in einigen Büchern und Veröffentlichungen gesehen, die bestimmt auch mit Latex gesetzt wurden. Blos habe ich von denen die Quellen natürlich nicht...

von pospiech » Mo 25. Apr 2011, 00:02

Bei inkscape kannst du die Schrift direkt mit textext in LaTeX in inkscape setzen oder nach tikz exportieren.

von Felix » So 24. Apr 2011, 22:49

Hallo posiech,

vielen Dank für die schnelle Antwort! Ich erzeuge meine Grafiken mit Inkscape (0.48 unter Linux mit gepatchtem Cairo um pstricks überhaupt zu ermöglichen). pstool klingt wirklich interessant, hab mir die Doku gerade durchgelesen! Alerdings habe ich auch dort keinen Hinweis gefunden, wie ich die Schriftart in Grafiken unabhängig vom Hauptdokument setzen kann. Oder habe ich da etwas übersehen?

von pospiech » So 24. Apr 2011, 21:52

1. wie erzeugst du deine Graphiken, dass du selber noch mit psfrag arbeiten must? Es gibt eigentlich genug Programme die so gut mit LaTeX zusammenarbeiten, dass man auf diese Trickserei verzichten kann.

2. schau dir mal pstool an, vielleicht löst das dein Problem. Ich verwende pstool in einem matlab skript, das matlabfrag.m verwendet. Da klappt das Ersetzen der Schriften in den eps Bildern.

psfrag-Schriftart ändern

von Felix » So 24. Apr 2011, 18:34

Hallo!
Ich hätte gerne in allen Grafiken, in denen ich mit psfrag Texte ersetze, eine serifenlose Schriftart, während der Rest des Seitentextes in der Standardschriftart bleibt.
Hat dazu jemand eine Idee? Meine bisherigen Versuche sind in Etwa so etwas wie:

\renewcommand{\psfrag}[6]{\ANDERE_SCHRIFTART \psfrag#1[#2][#3][#4][#5]#6}

funktioniert aber leider nicht (TeX capacity exceeded, sorry [parameter stack size=10000].). Natürlich steht bei mir da nicht \ANDERE_SCHRIFTART sondern \red, da ich leider noch nicht einmal weiß, wie ein passender Befehl für die Serifenlose Schrift ist, aber da habe ich Hoffnungen, das selbst herauszufinden ;-)

Nach oben