PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Symbol in laufenden Text einbinden



mcmars
17-09-2005, 15:54
Hallo,

ich möchte einfach über \includegraphics{bild} ein Symbol, welches ich extra erstellt habe, in den Text einbinden, leider wird das Symbol von der weißen Fläche, die hinter dem Text liegt verdeckt.

Wie bekommt man die weiße Fläche weg, oder wie holt man das Symbol in den Vordergrund?

besten Dank für die Ideeen.

Grüße
Markus

edico
18-09-2005, 09:40
%
\begin{filecontents}{bild.eps}
%!PS-Adobe-3.0 EPSF-3.0
%%Title: (bild.eps)
%%BoundingBox: 0 0 27 12
/DirectClassPacket
{
currentfile color_packet readhexstring pop pop
compression 0 eq
{
/number_pixels 3 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add 3 mul def
} ifelse
0 3 number_pixels 1 sub
{
pixels exch color_packet putinterval
} for
pixels 0 number_pixels getinterval
} bind def

/DirectClassImage
{
systemdict /colorimage known
{
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ DirectClassPacket } false 3 colorimage
}
{
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ GrayDirectClassPacket } image
} ifelse
} bind def

/GrayDirectClassPacket
{
currentfile color_packet readhexstring pop pop
color_packet 0 get 0.299 mul
color_packet 1 get 0.587 mul add
color_packet 2 get 0.114 mul add
cvi
/gray_packet exch def
compression 0 eq
{
/number_pixels 1 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add def
} ifelse
0 1 number_pixels 1 sub
{
pixels exch gray_packet put
} for
pixels 0 number_pixels getinterval
} bind def

/GrayPseudoClassPacket
{
currentfile byte readhexstring pop 0 get
/offset exch 3 mul def
/color_packet colormap offset 3 getinterval def
color_packet 0 get 0.299 mul
color_packet 1 get 0.587 mul add
color_packet 2 get 0.114 mul add
cvi
/gray_packet exch def
compression 0 eq
{
/number_pixels 1 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add def
} ifelse
0 1 number_pixels 1 sub
{
pixels exch gray_packet put
} for
pixels 0 number_pixels getinterval
} bind def

/PseudoClassPacket
{
currentfile byte readhexstring pop 0 get
/offset exch 3 mul def
/color_packet colormap offset 3 getinterval def
compression 0 eq
{
/number_pixels 3 def
}
{
currentfile byte readhexstring pop 0 get
/number_pixels exch 1 add 3 mul def
} ifelse
0 3 number_pixels 1 sub
{
pixels exch color_packet putinterval
} for
pixels 0 number_pixels getinterval
} bind def

/PseudoClassImage
{
currentfile buffer readline pop
token pop /class exch def pop
class 0 gt
{
currentfile buffer readline pop
token pop /depth exch def pop
/grays columns 8 add depth sub depth mul 8 idiv string def
columns rows depth
[
columns 0 0
rows neg 0 rows
]
{ currentfile grays readhexstring pop } image
}
{
currentfile buffer readline pop
token pop /colors exch def pop
/colors colors 3 mul def
/colormap colors string def
currentfile colormap readhexstring pop pop
systemdict /colorimage known
{
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ PseudoClassPacket } false 3 colorimage
}
{
columns rows 8
[
columns 0 0
rows neg 0 rows
]
{ GrayPseudoClassPacket } image
} ifelse
} ifelse
} bind def

/DisplayImage
{
gsave
/buffer 512 string def
/byte 1 string def
/color_packet 3 string def
/pixels 768 string def

currentfile buffer readline pop
token pop /x exch def
token pop /y exch def pop
x y translate
currentfile buffer readline pop
token pop /x exch def
token pop /y exch def pop
currentfile buffer readline pop
token pop /pointsize exch def pop
/Times-Roman findfont pointsize scalefont setfont
x y scale
currentfile buffer readline pop
token pop /columns exch def
token pop /rows exch def pop
currentfile buffer readline pop
token pop /class exch def pop
currentfile buffer readline pop
token pop /compression exch def pop
class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
grestore
} bind def
userdict begin
DisplayImage
0 0
27 12
12.000000
27 12
0
0
ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffff
ffffffffffffffffffffffff000000000000000000000000ff ffff000000000000000000
000000000000000000000000000000000000ffffffffffffff ffff000000000000000000
000000000000000000000000000000000000ffffffffffff00 0000000000ffffffffffff
00000000000000000000000000000000000000000000000000 0000ffffffffffffffffff
ffffff000000000000000000ffffff000000000000000000ff ffffffffffffffff000000
000000ffffff000000000000000000000000ffffff00000000 0000000000000000000000
00000000000000000000000000000000000000000000000000 0000000000ffffffffffff
ffffffffffff000000000000ffffff00000000000000000000 0000ffffff000000000000
000000000000000000000000000000000000000000000000ff ffff000000000000000000
ffffffffffffffffffffffffffffff000000000000ffffff00 0000000000000000000000
000000000000000000000000ffffff000000000000ffffffff ffff000000000000ffffff
000000000000000000ffffffffffffffffffffffffffffff00 0000000000000000000000
ffffff000000000000000000000000000000000000ffffff00 0000000000ffffff000000
000000ffffff000000000000000000000000000000ffffffff ffffffffffffffff000000
00000000000000000000000000000000000000000000000000 0000000000ffffff000000
000000000000000000000000000000000000000000ffffff00 0000000000000000ffffff
ffffff000000000000000000000000000000000000000000ff ffffffffff000000000000
000000000000000000000000ffffff00000000000000000000 0000000000000000000000
000000000000000000ffffffffffffffffffffffffffffffff ffffffffffffffffffffff
ffffffffffffffffffffffffffffff000000000000ffffffff ffff000000000000ffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffff00000000 0000000000000000000000
000000000000ffffffffffffffffffffffffffffffffffffff ffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffff ffffffffff000000000000
000000000000000000000000000000ffffffffffffffffffff ffffffffffffffffffffff

end
%%EOF
\end{filecontents}
\documentclass[12pt,a5paper]{scrartcl}
\usepackage{graphicx}
\begin{document}
\section{FAQ}
ich moechte einfach ueber \verb|\includegraphics{bild}| ein Symbol, welches ich extra erstellt habe, in den Text einbinden, leider wird das Symbol von der weissen Flaeche, die hinter dem Text liegt verdeckt.\par
Wie bekommt man die weisse Flaeche weg, oder wie holt man das Symbol in den Vordergrund?
\section{A}
Geht doch einfach so , dass die Zeilenhoehe \includegraphics[height=4mm]{bild} beachtet wird.
\end{document}
edico

mcmars
18-09-2005, 20:12
vielen dank, Ihr demo funktioniert. Wenn ich Ihr Script in meine Datei einbinde geht es auch, aber wenn ich wieder auf mein Symbol wechseln möchte ist es wieder verdeckt.

seltsam, es ist eine im Illustrator erstelltes S mit Kreis drum rum und dann als EPS abgespeichert. Also extrem einfach.

Außerdem, warum sind die Illustrator EPS Dateien so riesig???

Besten Dank für die Hilfe.

Gruß
Markus

rais
18-09-2005, 22:02
Moin,


seltsam, es ist eine im Illustrator erstelltes S mit Kreis drum rum und dann als EPS abgespeichert. Also extrem einfach.

also das hättest Du auch einfacher haben können:


\textcircled{S} %bzw.
\raisebox{0.3ex}{\textcircled{\raisebox{-0.3ex}{S}}}

Die zweite Form schiebt den Kreis dabei etwas höher, damit der obere Bogen nicht zu dicht am "S" ist (wie in der ersten Form) ;)
---
aber da das wohl nicht das einzige Symbol ist, um das es hier geht, solltest Du vielleicht doch lieber ein Minibeispiel posten, damit der Fehler reproduzierbar wird...

MfG,

mcmars
19-09-2005, 13:46
Hallo,

danke, die Tips helfen weiter. Ich habe auch mein Problem gefunden. Wenn ich statt height=4mm jedoch height=4.5mm eingebe erscheint das Bild wie gewünscht. Lustig, was?

Grüße aus Münster
Markus