Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Tabelle nachbauen

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.03.2014
    Beiträge
    4

    Tabelle nachbauen

    Hallo,

    bin recht neu mit Latex und versuche gerade eine Tabelle nachzubauen (befindet sich im Anhang)

    Bis jetzt bin ich soweit:
    Code:
    \begin{table}
    	\caption{Das ist die Überschrift}
    		\begin{tabular}{p{0.45\linewidth}p{0.45\linewidth}}
    		 \begin{enumerate}
    				\item 1
    				\item 2
    				\item 3 
    			\end{enumerate} &
    			\begin{enumerate}
    				\item 1
    				\item 2
    				\item 3 
    			\end{enumerate}
    	\end{tabular}
    \end{table}
    Wenn ich das so mache, entsteht in der ersten Zeile eine Leerzeile, ein Abstand zwischen der Ziffer und dem Anfang der Zelle.
    Mit welchem Befehl ändere ich das?

    Lg Laura

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.03.2014
    Beiträge
    2
    Versuch doch mal Excel2Latex. Mach das ganze schnell in Excel (das wirst du als Mediziner ja fast nur machen ;-)) Da kommst du wahrscheinlich schon sehr nah dran. Dann musst du noch nachschaurn, wie man so eine Doppellinie macht und fertig.

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Alternativ würde ich das über multicol in einer table-Umgebung lösen (da muss nämlich nicht unbedingt ein tabular drin stecken , es ist ja nur die Gleitumgebung).

    Code:
    \documentclass[]{scrartcl}
    
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    
    \usepackage{multicol}
    
    \usepackage{blindtext}
    
    \begin{document}
    \Blindtext
    
    \begin{table}[tbp]
    \caption{Eine wichtige Auflistung von Dingen}
    \label{tab:Liste}
    \begin{multicols}{2}  % für zweispaltige Satz
    \begin{enumerate}
    \item Eins
    \item zwei
    \item drei
    \item vier
    \item fünf
    \item sechs
    \item sieben
    \item acht
    \item neun
    \item zehn
    \end{enumerate}
    \end{multicols}
    \end{table}
    
    \blindtext siehe die wichtige Liste in Tabelle \ref{tab:Liste}
    \end{document}

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.03.2014
    Beiträge
    4
    Ok danke für die Hilfe.

    Bis jetzt habe ich:
    Code:
    \begin{table}
    	\textbf{\caption{Gesundheitsprobleme, die erfolgreich mit der Gerson-Therapie behandelt wurden}}
    	\label{tab:Liste}
    	\begin{multicols}{2}
    		\begin{enumerate}
    			\item Adipositas
    			\item Akne
    			\item AIDS
    			\item Allergien
    			\item Anämie
    			\item Arthrithis
    			\item Asthma
    			\item Augenhistoplasmose
    			\item Candidiasis
    			\item Chronisches Erschöpfungssyndrom
    		\end{enumerate}
    	\end{multicols}
    \end{table}
    Jetzt weiß ich nicht, an welcher Stelle ich das mit dem Doppelrahmen einsetze. bei
    Code:
    \begin{tabular}{|| c ||}
    wäre das ja einfach aber jetzt? WIe mache ich das jetzt?

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.03.2014
    Beiträge
    4
    Nachdem ich hier nun einige Ideen bekommen habe, habe ich etwas weiter recherchiert und bin bis jetzt soweit:

    Code:
    \usepackage{multicol}
    \usepackage{hhline}
    
    \makeatletter
    \newcommand{\minipagetrue}{\@minipagetrue}
    \makeatother
    
    \usepackage{enumitem}
    \setlist[enumerate]{nosep,after=\vskip-\baselineskip,leftmargin=*,before=\minipagetrue,}
    
    \newcolumntype{P}[1]{>{\raggedright\arraybackslash}p{#1}}
    \renewcommand\arraystretch{1.25}
    
    \setlength{\columnsep}{10mm}
    \setlength{\columnseprule}{0.2pt}
    
    \begin{tabular}{||p{10cm}||} 
    \hhline{|t:=:t|}
    \textbf{Überschrift}
    \begin{multicols}{2}
    			\begin{enumerate}
    				\item A
    				\item B
    				\item ...
    			\end{enumerate}
    		\end{multicols}\\ 
    	\hhline{|b:=:b|}
    \end{tabular}
    Das einzige, was mir jetzt noch fehlt, ist, dass zwischen den einzelnen Spalten auch zwei Striche stehen und nicht nur einer.
    Jemand eine Idee?

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Hier nochmal ein Vorschlag ohne tabular, aber dafür unter Verwendung des extrem flexiblen mdframed-Pakets. Die columnseprule habe ich entsprechend umdefiniert, damit zwei Linien mit den gleichen Breiten und Abstand wie der äußere Rahmen erzeugt werden (die Idee dazu habe ich mir hier geholt).
    Code:
    \documentclass[]{scrartcl}
    
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    
    \usepackage{multicol}
    
    \usepackage[framemethod=tikz]{mdframed}
    % eigene Umrandung für "Tabellen"
    \mdfdefinestyle{mytablestyle}{%
    innertopmargin=0cm,innerbottommargin=1em,%
    middlelinewidth=3pt,innerlinewidth=0.4pt,outerlinewidth=0.4pt,%
    linecolor=black,middlelinecolor=white}
    
    % multicols columnseprule umdefinieren, mit gleichen Parametern wie mdframed-style
    \def\columnseprulecolor{\vrule width 0.4pt\hspace{3pt}\vrule width 0.4pt}
    
    \usepackage{blindtext}
    
    \begin{document}
    \Blindtext
    
    \begin{table}[tbp]
    \caption{Eine wichtige Auflistung von Dingen}
    \label{tab:Liste}
    \begin{mdframed}[style=mytablestyle]
    \begin{multicols}{2}  % für zweispaltige Satz
    \begin{enumerate}
    \item Eins
    \item zwei
    \item drei
    \item vier
    \item fünf
    \item sechs
    \item sieben
    \item acht
    \item neun
    \item zehn
    \end{enumerate}
    \end{multicols}
    \end{mdframed}
    \end{table}
    
    \blindtext siehe die wichtige Liste in Tabelle \ref{tab:Liste}
    \end{document}
    Geändert von hakaze (20-03-2014 um 20:15 Uhr) Grund: Url ergänzt

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.03.2014
    Beiträge
    4
    Dankesehr!

    Hab mich jetzt in das mdframed-Package eingelesen und das scheint wirklich ein sehr sehr mächtiges Werkzeug zu sein. Ich kann auch viel mehr anpassen.

    Vielen Dank!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •