Archiv verlassen und diese Seite im Standarddesign anzeigen : bild bei eigenen umgebungen
chiefgue
23-12-2005, 18:29
hallo!
ich hab folgendes problem: ich will ein bild bei einer einer umgebung einfügen. es handelt sich dabei um einen lebenslauf. die umgebung sieht so aus.
\newenvironment{cv-section}[1]
{
\textbf{#1}\vspace{4pt}\hrule
%==================================
\begin{list}{}{
\setlength{\parsep}{0.12cm}
\setlength{\topsep}{1.8ex}
\renewcommand{\makelabel}[1]{{##1}\hfill}
\setlength{\labelwidth}{3.5cm} %\texttt{#1}:
\setlength{\labelsep}{0.5cm} %\texttt{#1}:
\setlength{\leftmargin}{\labelwidth+\labelsep+0.75 cm} %\labelwidth+\labelsep
\setlength{\itemindent}{0cm} %\labelwidth+\labelsep
}
}
{\end{list}\vspace{0.5cm}}
ausgegeben sieht das ganze dann so aus:
http://www.hintringer.net/pic.gif
Ein Beispieleintrag sieht so aus:
\begin{cv-section}{Zur Person}
\item[Name] Günther Hintringer \hfill BIER HIER HER
\item[Wohnadresse] Irgendwas, Irgendwas
\item[Telefonnummer] 1236456789
\item[E-Mail] Irgendwas
\item[Website] Irgendwas
\end{cv-section}
weiß jemand wie man das problem am besten lösen kann?
danke!
... vielleicht kannst du eine der beiden Moeglichkeiten anpassen:
[1] Foto nach rechts verschieben ('weisser Raum' entsteht - je nach Groesse des Fotos, weil das Foto einer 'item-Zeile' zugeordnet wird).
...
\item[Name] Gnther Hintringer \hfill\raggedright\includegraphics[width=4em]{foto}
...
[2] list und image in minipages nebeneinander packen.
...
\begin{minipage}[t]{.6\textwidth}
\begin{cv-section}{Zur Person}
\item[Name] Gnther Hintringer
\item[Wohnadresse] Irgendwas, Irgendwas
\item[Telefonnummer] 1236456789
\item[E-Mail] Irgendwas
\item[Website] Irgendwas
\end{cv-section}
\end{minipage}%
\hfill
\begin{minipage}[t]{.3\textwidth}\vspace*{2em}
\includegraphics[width=4em]{foto}
\end{minipage}
...
edico
Hallo,
oder Du baust Dir Dein Bild mit in die Umgebung ein:
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german]{babel}
\usepackage{graphicx,ifthen}
\newlength{\cvsecbildy}
\newenvironment{cv-section}[3][0pt]{%
\setlength{\cvsecbildy}{#1}
\textbf{#3}\vspace{4pt}\hrule
%==================================
\begin{list}{}{%
\setlength{\parsep}{0.12cm}
\setlength{\topsep}{1.8ex}
\renewcommand{\makelabel}[1]{{##1}\hfill}
\setlength{\labelwidth}{3.5cm} %\texttt{#3}
\setlength{\labelsep}{0.5cm} %\texttt{#3}
\setlength{\leftmargin}{\labelwidth+\labelsep+0.75 cm} %\labelwidth+\labelsep
\setlength{\itemindent}{0cm} %\labelwidth+\labelsep
\ifthenelse{\cvsecbildy < 5}{}{%
\hfill\includegraphics[height=\cvsecbildy]{#2}
\vspace{-\cvsecbildy}
}
}
}{\end{list}\vspace{0.5cm}}
\begin{document}
\begin{cv-section}[2.5cm]{Dein_Bild}{Zur Person}
\item[Name] Günther Hintringer
\item[Wohnadresse] Irgendwas, Irgendwas
\item[Telefonnummer] 1236456789
\item[E-Mail] Irgendwas
\item[Website] Irgendwas
\end{cv-section}
\end{document}
Falls Du die Umgebung für nichts anderes verwenden solltest, dann könntest Du die Testerei (d.h. auch die Parameter für's Bild) weglassen und direkt in der Umgebung aufrufen. Solltest Du sie aber doch für was anderes noch verwenden, dann kannst Du durch
\begin{cv-section}{dummy-bild}{Was Anderes}
die Ausgabe eines Bildes unterdrücken, da die Bildasgabe hier nur dann erfolgt, wenn das Bild mindestens 5pt hoch ist;)
Ein Frohes Fest,
chiefgue
24-12-2005, 12:38
danke für die guten tipps!!!
ich hab es mit der variante von rais realisiert. zusätzlich habe ich noch eine neue länge definfiert (\cvfromtop). damit das bild nicht direkt an die linie angrenzt.
der neue code sieht so aus:
\newenvironment{cv-section}[3][0pt]
{
\setlength{\cvsecbildy}{#1}
\textbf{#3}\vspace{2pt}\hrule
%==================
% Beginn der Liste
\begin{list}{}{
\setlength{\parsep}{0.12cm}
\setlength{\topsep}{1.8ex}
%\setlength{\partopsep}{1.8ex}
\renewcommand{\makelabel}[1]{{##1}\hfill}
\setlength{\labelwidth}{3.5cm} %\texttt{#3}:
\setlength{\labelsep}{0.5cm} %\texttt{#3}:
\setlength{\leftmargin}{\labelwidth+\labelsep+0.75 cm} %\labelwidth+\labelsep
\setlength{\itemindent}{0cm} %\labelwidth+\labelsep
\setlength{\cvfromtop}{\parsep+\topsep+\partopsep} %\labelwidth+\labelsep
\ifthenelse{\cvsecbildy < 5}{}{
\vspace{\cvfromtop}
\hfill\includegraphics[height=\cvsecbildy]{#2}
\vspace{-\cvsecbildy}
\vspace{-\cvfromtop}
}
}
danke für die schnelle und kompetente hilfe!! :)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.