PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einbindung EPS-Grafik in Biography-environment



Michael75
06-05-2005, 07:19
Guten Morgen Deutschland !

Schreibe gerade an einem Journal paper welches in Japan erscheinen wird.
Am Ende dieses Papers erscheint eine kurz Biographie des Authors.

Leider kann ich die Instructions zum Einbinden meines EPS Portraits nicht
lesen (JAPANISCH), jedoch der CLASS file code ist in Englisch.

WIE fuegt man das eps-Bild in das Biography-environment ein ?

\begin{biography}
\eprofile{n}{my name}{%
was born in Stadt, Germany, in 1900. ...
}
\end{biography}

wobei es hier um den erzeugten Classfile Befehl \eprofile geht.
Meine Anmerkungen/ Wissen ist bereits im CLS file vermerkt.

Wer kann diese harte Nuss knacken ???

Gruesse aus Tokyo
Michael


Und der betreffende CLASS file ausschnitt, wobei das vermeindliche portrait bild als profile.eps referenziert ist:

%deiniert den /eprofile Befehl mit 3 input variablen
%davon ist die erste der Member status
\long\def\n@eprofile#1#2#3{%
\if #1m \def\p@membership{(Member)}\else
\if #1s \def\p@membership{(Student Member)}\else
\if #1n \def\p@membership{(Non-member)}\else
\if #1a \def\p@membership{(Associate)}\else
\if #1l \def\p@membership{(Life Member)}\else
\if #1h \def\p@membership{(Honorary Member)}\else
\if #1S \def\p@membership{(Senior Member)}\else
\def\p@membership{}%
\ieej@warning{check the 1st. argument of \string\profile{#1}{#2}..}%
\fi\fi\fi\fi\fi\fi\fi
\parindent 1zw
{\bfseries #2}\hskip1zw\p@membership\hskip1zw #3
\vskip2\baselineskip
}

%Im japanischen heisst der Befehl /profile, fuer englisch schreibende
% auslaender /eprofile
\if@english
\let\profile\eprofile
\fi

%hier gehts nun zur sache ...
\def\output@profile{%
\ifdim \@tempdima < \if@english 9\else 8\fi\baselineskip
\vtop to 35.25mm{%
\leavevmode\smash{\rlap{\profile@box}}%
\hbox to \hsize{\hss\box\@tempboxa\hss}\vss
}%
\else
\leavevmode\smash{\rlap{\profile@box}}%
\hbox to \hsize{\hss\box\@tempboxa\hss}%
\fi
\vskip2\baselineskip
}

%hier scheint das eps-Bild ins Spiel zu kommen
\def\profile@box{%
\IfFileExists{a\the\c@profile.eps}%
{\lower30.5mm\hbox{%
\resizebox{22mm}{28mm}{\includegraphics{a\the\c@pr ofile.eps}}}%
}%
{\l@p@box}%
}

%falls kein epsBild vorhanden/included wird erscheint an dessen Stelle
%lediglich ein schwarzer rahmen, welcher hier definiert (Groesse) wird
\def\l@p@box{%
\lower30.5mm
\vbox to 28mm{\hrule height .1mm
\hbox to 22mm{%
\vrule width .1mm height 27.8mm
\hss
\vrule width .1mm height 27.8mm}%
\hrule height .1mm}%
}

Michael75
09-05-2005, 05:39
Vielen Dank an alle die geknobelt haben, wie es funktionieren koennte.
Die Loesung lautet*

Dear Michael,

Sorry, late to reply your mail.

Please, put the eps files named "a1.eps" on the current directory.
The \profile command automatically reads the file.

The ratio of eps file must be width : height = 22 : 28,
because EPS files are read by the following command.
\resizebox{22mm}{28mm}{\includegraphics{a1.eps}}

Sincerely yours,
Motoaki Sato