twocolumn aufteilen in links=Allgemeines; rechts=Beispiele

Schriftbild, Absätze und Auflistungen einstellen


Ununoctium
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 22. Mai 2014, 10:59

twocolumn aufteilen in links=Allgemeines; rechts=Beispiele

Beitrag von Ununoctium »

Guten Tag zusammen!

Ich habe folgende Problematik, bei der ihr mir hoffentlich helfen könnt. Ich bin zwar kein Latex Neuling, jedoch würde ich mich auch nicht zu den Profis zählen, von daher wäre im Falle einer Lösung meines Problems, eine kleine Erklärung was welcher Befehl macht, sehr hilfreich.

Ich bin zur Zeit dabei, für eine Klausurvorbereitung folgende Formatierung zu erhalten: Auf der linken Spalte der Seite steht ein allgemeiner Teil und auf der rechten steht ein oder mehrere Beispiele dazu.

Hier zunächst einmal ein Teil des Dokumentes:
\documentclass[11pt,twocolumn,twoside]{article}
\usepackage{a4wide}
\usepackage{amsmath}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{multirow}
\usepackage{array}
\usepackage[left=2.5cm,right=2.5cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{jurabib}
\jurabibsetup{
authorformat=smallcaps,
commabeforerest,
titleformat=colonsep,
bibformat=tabular
}

%Kopf- und Fußzeile
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\setlength{\headheight}{14pt}
%Kopfzeile mittig
\fancyhead[R]{\textsc{Gruppe 01}}
%Linie oben
\fancyhead[L]{\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
%


%Fußzeile mittig
\fancyfoot[LO,RE]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}

%Fußzeile mittig
%\fancyfoot[RE]{\thepage}
%Linie unten
%\renewcommand{\footrulewidth}{0.5pt}



%TITELBLATT
\fancypagestyle{Standard}{
\fancyhf{}
%Kopfzeile mittig
%\setlength{\headheight}{14pt}
\fancyhead[R]{\includegraphics[height=2\baselineskip]
{tulogo.pdf}}
\fancyhead[L]{
\includegraphics[height=2\baselineskip]{Matsc.pdf}}

%Linie oben
\renewcommand{\headrulewidth}{0.5pt}

%Fußzeile mittig
\fancyfoot[LO]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}

%Fußzeile mittig
\fancyfoot[RE]{\thepage}
%Linie unten
\renewcommand{\footrulewidth}{0.5pt}
}



\newenvironment{mylisting}
{\begin{list}{}{\setlength{\leftmargin}{1em}}\item\scriptsize\bfseries}
{\end{list}}

\newenvironment{mytinylisting}
{\begin{list}{}{\setlength{\leftmargin}{1em}}\item\tiny\bfseries}
{\end{list}}
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TITEL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{
\vspace*{-1cm}
%\noindent\makebox[\linewidth]{\rule{17cm}{0.4pt}}
\textbf{BLABLA}\\
\small{Technische Universität Berlin}\\
\today
}

\date{}
\begin{document}
 
\maketitle 
\thispagestyle{Standard}
\clearpage

\section{Schiefer Wurf}
\subsection{Allgemein}
BLABLABLA
\newpage
Beispiel blabla
\end{document}
Gibt es für mich eine Möglichkeit das jetzt nicht manuell mit "\newpage" "\cleardoublepage" "\clearpage" etc. zu machen? Falls ich dann nämlich später Informationen hinzufügen würde, würde das ja das komplette Layout zerstören. Bisher hat meine Recherche im Internet nichts ergeben, drum hoffe ich, dass ihr mir trotzdem helfen könnt.

Schöne Grüße,
Fabian

Besserwisser

Beitrag von Besserwisser »

Beispielsweise mit geometry eine entsprechend schmale normale Textspalte einrichten. Dazu entweder eine breite marginalien-Spalte einrichten und diese mit \marginpar füllen, oder das neue KOMA-Script-Paket scrlayer-notecolumn verwenden, das spezielle "Notizspalten" erlaubt, innerhalb derer auch ein Seitenumbruch stattfinden kann. In der KOMA-Script-Anleitung bzw. im aktuellen KOMA-Script-Buch gibt es dazu auch ein Beispiel, wobei dort in der zusätzlichen Spalte Paragraphen eines Gesetzes gesetzt werden, die in der normalen Textspalte kommentiert werden. Synchronisation zwischen den beiden Spalten ist möglich, wobei das wohl auf Kosten zusätzlich benötigter LaTeX-Läufe geht.

Oder man verwendet ein Paket wie parallel.

Ununoctium
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 22. Mai 2014, 10:59

Beitrag von Ununoctium »

Vielen Dank für deine Mühe und Entschuldigung für die späte Rückmeldung. Bisher bin ich noch nicht zum Rumprobieren gekommen. Kommende Woche werde ich mal deine Vorschläge ausprobieren und gucken, was davon für mich geeignet ist.

Ununoctium
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 22. Mai 2014, 10:59

Beitrag von Ununoctium »

Ok ich bräuchte dann doch nochmal Hilfe. Ich hab mir den doch sehr kurzen Artikel vom KOMA-Script zu scrlayer-notecolumn durchgelesen, bekomme jedoch nicht so ganz das gewünschte Ergebnis. So wird zunächst der Text ausgegeben und anschließend das "Kommentar" daruntergehangen. Ich müsste also irgendwie den Text auf die Hälfte der Seite begrenzen können. Anbei ein Bild von dem, wie es derzeit aussieht. Ich denke ich habe alles 1:1 übertragen aus dem KOMA-Script?

EDIT: OK, Bild anhängen funktioniert wohl nicht so wie gedacht.

\documentclass[fontsize=11pt,a4paper,oneside,onecolumn]{scrartcl}
\usepackage{amsmath}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{xcolor}

\usepackage{jurabib}
\jurabibsetup{
authorformat=smallcaps,
commabeforerest,
titleformat=colonsep,
bibformat=tabular
}
%scrlayer test%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{scrlayer-scrpage}
\usepackage{scrlayer-notecolumn}
\usepackage{scrjura}
\setkomafont{contract.Paragraph}{\bfseries}
\setkeys{contract}{preskip=-\dp\strutbox}
\newlength{\paragraphscolwidth}
\AfterCalculatingTypearea{%
 \setlength{\paragraphscolwidth}{.333\textwidth}%
 \addtolength{\paragraphscolwidth}{-\marginparsep}%
}
\recalctypearea
\DeclareNewNoteColumn[%
	position=\oddsidemargin+1in
		+.667\textwidth
		+\marginparsep,
	width=\paragraphscolwidth,
	font=\raggedright\footnotesize
		\color{blue}
]{paragraphs}

\DeclareNewNoteColumn[%
	position=\oddsidemargin+1in
		+.5\textwidth
		+\marginparsep,
	width=0.5\textwidth,
	font=\raggedright\footnotesize
		\color{red}
]{para}

\today
}
\date{}
\begin{document}
 
\maketitle 
\tableofcontents

%\clearpage
in Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur in Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur in Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur in Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur in Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur 
%\syncwithnotecolumn[paragraphs]\bigskip
%\begin{addmargin}[1pt]{0.5\textwidth}
	\makenote[paragraphs]{
		\protect\begin{contract}
			\protect\Paragraph{title={Kein Witz ohne Publikum}}
			Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.
		\protect\end{contract}
	}
	\clearnotecolumn[paragraphs]
%\end{addmargin}

\section{2}
hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj hkhjlkj 
	\makenote[para]{
		%\protect\begin{contract}
			%\protect\Paragraph{title={Kein Witz ohne Publikum}}
	BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA BLABLABLA 
		%\protect\end{contract}
	}
%\end{addmargin}
\clearnotecolumn[para]
\end{document} 
Ich bin für jede Hilfe dankbar. Schönen Abend noch, Fabian.

Ununoctium
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Do 22. Mai 2014, 10:59

Beitrag von Ununoctium »

Ein kleiner Dreher im Quellcode war der Fehler. So sollte es eigentlich aussehen:
\section{Vormerkung} 
\begin{addmargin}[0pt]{.333\textwidth}
	\makenote[paragraphs]{%
		\protect\begin{contract}
			\protect\Paragraph{title={Kein Witz ohne Publikum}}
			Ein Witz kann nur dort witzig sein, wo er auf ein Publikum trifft.
		\protect\end{contract}
	}
LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM LIRUM LARUM 
\end{addmargin}

Antworten