Xenara
07-11-2010, 22:19
Hallo,
ich bastle mir einen eigenen Lebenslauf, bei dem ich bei bestimmten Einträgen Aufzählungen habe. Die mache ich mit compactitem, was prima klappt.
Das Problem ist, dass nach \end{compactitem} jeweils ein Zeilenumbruch stattfindet, der dann in einem grösseren Abstand zum nächsten Eintrag resultiert.
Daher dachte ich, ich könnte mir auf Basis von compactitem eine eigenen Umgebung definieren und dieser beibringen, dass theoretisch direkt in der gleichen Zeilen weitergeschrieben werden soll, wie bei inparaenum, nur kriege ich das nicht sinnvoll hin, weil sich alles mögliche verschiebt.
Es wird hoffentlich mit dem MB und dem Beispiel im Anhang etwas klarer:
\documentclass[DIV=14]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{paralist}
% Kein Absatzeinzug!
\setlength{\parindent}{0pt}
% Aufzählung nie einrücken
\setdefaultleftmargin{1.5em}{0em}{0em}{0em}{0em}{0 em}% default: {2.5em}{2.2em}{1.87em}{1.7em}{1em}{1em}
\makeatletter
\newcommand\novspace{\@minipagetrue}
\makeatother
\newcommand*{\cventryb}[2]{%
\begin{tabular}{p{2cm}p{13cm}}%
#1 & #2%
\end{tabular}%
}
\usepackage{blindtext}
\begin{document}
% VERSUCH, EINE NEUE UMGEBUNG ZU DEFINIEREN
% Kopiert aus paralist.sty, und compactitem im mycompactitem umbenannt
%%%%%%%%%%%%%%%%%%%
\makeatletter
\def\mycompactitem{%
\ifnum\@itemdepth>\thr@@
\@toodeep
\else
\advance\@itemdepth\@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemde pth}%
\fi
\@ifnextchar[{\@itemlabel@{\@mycompactitem@}}{\@mycompactitem@} }
\def\@mycompactitem@{%
\@adjust@item@labelwidth
\expandafter\list\csname\@itemitem\endcsname{%
\parsep\plparsep
\itemsep\plitemsep
\topsep\pltopsep
\partopsep\plpartopsep
\labelwidth
\csname leftmargin\romannumeral\@listdepth\endcsname
\advance\labelwidth-\labelsep
\let\makelabel\itemlabel}}
\let\endmycompactitem\ignorespacesafterend%\endlis t wäre original
\makeatother
%%%%%%%%%%%%%%%%%%%5
\section{Mit compactitem}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb%
{Papers}%
{
\novspace%
\begin{compactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{compactitem}
}
\cventryb%
{Poster}%
{
\novspace%
\begin{compactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{compactitem}
}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\section{Mit mycompactitem}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb%
{Papers}%
{
\novspace%
\begin{mycompactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{mycompactitem}
}
\cventryb%
{Poster}%
{
\novspace%
\begin{mycompactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{mycompactitem}
}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\end{document}
Kann mir jemand auf die Sprünge helfen?
Ich bin auch offen für völlig andere Lösungsmöglichkeiten.
Viele Grüsse,
Xenara
ich bastle mir einen eigenen Lebenslauf, bei dem ich bei bestimmten Einträgen Aufzählungen habe. Die mache ich mit compactitem, was prima klappt.
Das Problem ist, dass nach \end{compactitem} jeweils ein Zeilenumbruch stattfindet, der dann in einem grösseren Abstand zum nächsten Eintrag resultiert.
Daher dachte ich, ich könnte mir auf Basis von compactitem eine eigenen Umgebung definieren und dieser beibringen, dass theoretisch direkt in der gleichen Zeilen weitergeschrieben werden soll, wie bei inparaenum, nur kriege ich das nicht sinnvoll hin, weil sich alles mögliche verschiebt.
Es wird hoffentlich mit dem MB und dem Beispiel im Anhang etwas klarer:
\documentclass[DIV=14]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{paralist}
% Kein Absatzeinzug!
\setlength{\parindent}{0pt}
% Aufzählung nie einrücken
\setdefaultleftmargin{1.5em}{0em}{0em}{0em}{0em}{0 em}% default: {2.5em}{2.2em}{1.87em}{1.7em}{1em}{1em}
\makeatletter
\newcommand\novspace{\@minipagetrue}
\makeatother
\newcommand*{\cventryb}[2]{%
\begin{tabular}{p{2cm}p{13cm}}%
#1 & #2%
\end{tabular}%
}
\usepackage{blindtext}
\begin{document}
% VERSUCH, EINE NEUE UMGEBUNG ZU DEFINIEREN
% Kopiert aus paralist.sty, und compactitem im mycompactitem umbenannt
%%%%%%%%%%%%%%%%%%%
\makeatletter
\def\mycompactitem{%
\ifnum\@itemdepth>\thr@@
\@toodeep
\else
\advance\@itemdepth\@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemde pth}%
\fi
\@ifnextchar[{\@itemlabel@{\@mycompactitem@}}{\@mycompactitem@} }
\def\@mycompactitem@{%
\@adjust@item@labelwidth
\expandafter\list\csname\@itemitem\endcsname{%
\parsep\plparsep
\itemsep\plitemsep
\topsep\pltopsep
\partopsep\plpartopsep
\labelwidth
\csname leftmargin\romannumeral\@listdepth\endcsname
\advance\labelwidth-\labelsep
\let\makelabel\itemlabel}}
\let\endmycompactitem\ignorespacesafterend%\endlis t wäre original
\makeatother
%%%%%%%%%%%%%%%%%%%5
\section{Mit compactitem}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb%
{Papers}%
{
\novspace%
\begin{compactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{compactitem}
}
\cventryb%
{Poster}%
{
\novspace%
\begin{compactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{compactitem}
}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\section{Mit mycompactitem}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb%
{Papers}%
{
\novspace%
\begin{mycompactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{mycompactitem}
}
\cventryb%
{Poster}%
{
\novspace%
\begin{mycompactitem}
\item Aufzählungspunkt blabla
\item Aufzählungspunkt blabla
\end{mycompactitem}
}
\cventryb{cventryb}{Ohne Aufzählung}
\cventryb{cventryb}{Ohne Aufzählung}
\end{document}
Kann mir jemand auf die Sprünge helfen?
Ich bin auch offen für völlig andere Lösungsmöglichkeiten.
Viele Grüsse,
Xenara