von Florian » So 5. Jan 2014, 00:43
Hallo,
ich habe derzeit das Problem, dass die linke und rechte Spalte nicht auf der selben Höhe anfangen.
Der Text "Dokument besteht aus" fängt etwa 3 pt früher an als rechts das Caption "Listing 1: Beispiel".
Mit \vspace kann man es manuell anpassen. Jedoch ist das keine schöne Lösung. Gibt es noch eine bessere Lösung das anzupassen?
Ich habe bereits tabularx, minipage ausprobiert.
Beispieldokument:
https://dl.dropboxusercontent.com/u/25482106/test.pdf
\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[automark]{scrpage2}
\usepackage{parskip}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{color}
\usepackage{multicol}
%
% Definitionen
%
\definecolor{light-gray}{gray}{0.95}
\lstset{%
caption=Descriptive Caption Text,
backgroundcolor=\color{light-gray}
}
\colorlet{punct}{red!60!black}
\definecolor{background}{HTML}{EEEEEE}
\definecolor{delim}{RGB}{20,105,176}
\colorlet{numb}{magenta!60!black}
\lstdefinelanguage{json}{
basicstyle=\normalfont\ttfamily,
numbers=left,
numberstyle=\scriptsize,
stepnumber=1,
numbersep=8pt,
showstringspaces=false,
breaklines=true,
frame=lines,
backgroundcolor=\color{background},
literate=
*{:}{{{\color{punct}{:}}}}{1}
{,}{{{\color{punct}{,}}}}{1}
{\{}{{{\color{delim}{\{}}}}{1}
{\}}{{{\color{delim}{\}}}}}{1}
{[}{{{\color{delim}{[}}}}{1}
{]}{{{\color{delim}{]}}}}{1},
}
%
% Dokumentenanfang
%
\begin{document}
\subsection{Beispiel}
\begin{multicols}{2}
\begin{minipage}{.45\textwidth}
Dokument besteht aus:
\begin{itemize}
\item eins
\item zwei
\end{itemize}
Tsasd asdas as asdas asd as asd as asd asdas as asdasd asdas dasdasdasdasd adasd
\end{minipage}
\columnbreak
\begin{lstlisting}[caption={Beispiel},label={beispieldocument},language=json]
{
"id":"file",
"date":"23.01.1890",
"model":"121411124",
}
\end{lstlisting}
\end{multicols}
\end{document}
[/code]
Hallo,
ich habe derzeit das Problem, dass die linke und rechte Spalte nicht auf der selben Höhe anfangen.
Der Text "Dokument besteht aus" fängt etwa 3 pt früher an als rechts das Caption "Listing 1: Beispiel".
Mit \vspace kann man es manuell anpassen. Jedoch ist das keine schöne Lösung. Gibt es noch eine bessere Lösung das anzupassen?
Ich habe bereits tabularx, minipage ausprobiert.
Beispieldokument: https://dl.dropboxusercontent.com/u/25482106/test.pdf
[code]
\documentclass[12pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[automark]{scrpage2}
\usepackage{parskip}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{color}
\usepackage{multicol}
%
% Definitionen
%
\definecolor{light-gray}{gray}{0.95}
\lstset{%
caption=Descriptive Caption Text,
backgroundcolor=\color{light-gray}
}
\colorlet{punct}{red!60!black}
\definecolor{background}{HTML}{EEEEEE}
\definecolor{delim}{RGB}{20,105,176}
\colorlet{numb}{magenta!60!black}
\lstdefinelanguage{json}{
basicstyle=\normalfont\ttfamily,
numbers=left,
numberstyle=\scriptsize,
stepnumber=1,
numbersep=8pt,
showstringspaces=false,
breaklines=true,
frame=lines,
backgroundcolor=\color{background},
literate=
*{:}{{{\color{punct}{:}}}}{1}
{,}{{{\color{punct}{,}}}}{1}
{\{}{{{\color{delim}{\{}}}}{1}
{\}}{{{\color{delim}{\}}}}}{1}
{[}{{{\color{delim}{[}}}}{1}
{]}{{{\color{delim}{]}}}}{1},
}
%
% Dokumentenanfang
%
\begin{document}
\subsection{Beispiel}
\begin{multicols}{2}
\begin{minipage}{.45\textwidth}
Dokument besteht aus:
\begin{itemize}
\item eins
\item zwei
\end{itemize}
Tsasd asdas as asdas asd as asd as asd asdas as asdasd asdas dasdasdasdasd adasd
\end{minipage}
\columnbreak
\begin{lstlisting}[caption={Beispiel},label={beispieldocument},language=json]
{
"id":"file",
"date":"23.01.1890",
"model":"121411124",
}
\end{lstlisting}
\end{multicols}
\end{document}
[/code][/code]