goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 98891
Top-Poster: Johannes_B (5059)

Wir begrüßen unseren neuesten Benutzer fretschi.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Alle Tabellen auf eine Seite

 

niederrheiner
Forum-Anfänger
Forum-Anfänger

Beiträge: 10
Anmeldedatum: 08.08.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.08.2019, 20:33     Titel: Alle Tabellen auf eine Seite
  Antworten mit Zitat      
Hallo an Alle,
wie in dem Minimalbeispiel zu sehen ist, werden die Tabellen auf zwei Seiten verteilt.
Offensicht lich ist aber noch genug Platz vorhanden.

Wie schaffe ich es nun die Tabellen auf eine Seite zu bringen?

Danke für Eure Hilfe und Tipps.
Bis dann ...
MfG
Günter

Code • Öffne in Overleaf

\documentclass[a4paper,landscape,11pt]{scrartcl}
\usepackage{geometry}
\geometry{
  left=3cm,
  right=3cm,
  top=2cm,
  bottom=2cm
%  bindingoffset=5mm
}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}


\usepackage{eso-pic,calc}
\usepackage{graphicx}

\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ofoot[\pagemark]{\pagemark}
\chead{\huge{\textbf{{tmux} cheat sheet}}}
 
\usepackage{lipsum}
\usepackage{booktabs}

\makeatletter
\AddToShipoutPicture{%
  \begingroup
    \setlength{\@tempdima}{15mm}%
    \setlength{\@tempdimb}{\paperwidth-2\@tempdima}%
    \setlength{\@tempdimc}{\paperheight-2\@tempdima}%
    \linethickness{1mm}% Breite der Linie
    \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
    \framebox(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){}}%
  \endgroup  
}
\makeatother%

\begin{document}
\noindent
\begin{minipage}[b]{0.75\textwidth}
      \begin{tabular}{|l|}
         \hline
         \textbf{General}\\  
         \hline
         prefix  \\
            CTRL + :\\
         start new \\
            tmux \\
         start new session with name \\
            tmux new -s myname \\
         attach \\
            tmux a \# \\
         attach to named
            tmux a -t myname \\
         list sessions \\
            tmux ls \\
         kill sessions \\
            tmux kill-sessions -t myname \\
         \hline
      \end{tabular}
%  \hfill
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Panes(split)} & \\  
         \hline
         \% & vertical split \\
         " & horizontal split \\
            o & swap panes \\
         q & show numbers \\
            x & kill \\
         + & break into window \\
            - & restore from window \\
           & toggel to layouts \\
            \{ & move left \\
         \
} & move right \\
            z & toggle zoom ls \\
         \hline
      \end{tabular}  
\end{minipage}%
%\hfill
\begin{minipage}[b]{0.25\textwidth}
      \begin{tabular}{|l|l|l|}
         \hline
         \textbf{Copy mode} &  &  \\  
         \hline
            \textbf{Function} & \textbf{vi} & \textbf{emacs}\\
            back to indentaion & \texttt{\^{}} & \texttt{M-m}\\
         start selection & \texttt{space} & \texttt{C-space} \\
         clear selection & \texttt{ESC} & \texttt{C-g} \\
         copy selection & \texttt{ENTER} & \texttt{M-w} \\
         cursor down & \texttt{j} & \texttt{down} \\
         cursor up & \texttt{k} & \texttt{up} \\
         cursor right & \texttt{l} & \texttt{right} \\
         cursor left & \texttt{h} & \texttt{left} \\
         delete line & \texttt{d} & \texttt{C-u} \\
         delete to end of line & \texttt{D} & \texttt{C-k} \\
         end of line & \texttt{\$} & \texttt{C-e} \\
         start of line & \texttt{0} & \texttt{C-e} \\
         next page & \texttt{C-f} & \texttt{PgDn} \\
         next word & \texttt{w} & \texttt{M-f} \\
         past buffer & \texttt{c} & \texttt{C-y} \\
         quit mode & \texttt{q} & \texttt{Esc} \\
         scroll up & \texttt{K} & \texttt{C-up} \\
         scroll down & \texttt{J} & \texttt{C-down} \\
         search again & \texttt{n} & \texttt{n} \\
         search backward & \texttt{?} & \texttt{C-r} \\
         search forward & \texttt{/} & \texttt{C-s} \\
         \hline
      \end{tabular}
\end{minipage}

%Zeile 2
%\vskip1ex
\noindent
\begin{minipage}[b]{0.75\textwidth}
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Sessions} & \\  
         \hline
         S & list sessions  \\
         \$ & rename sessions  \\
         \hline
      \end{tabular}
  \hspace{1.5cm}
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Commands} & \\  
         \hline
         resize.pane -D 20 & resize down  \\
         resize.pane -U 20 & resize up  \\
         resize.pane -L 20 & resize left  \\
         resize.pane -R 20 & resize right  \\                            
         \$
& rename sessions  \\
         \hline
      \end{tabular}
\end{minipage}%
%\hfill
%\begin{minipage}[b]{0.25\textwidth}
%  \begin{tabular}[b]{|c|c|c|}
%  \hline
%         & F & Test \\
%    Test & A    & B    \\
%    Test & C    & D   \\
%    \hline
%  \end{tabular}
%\end{minipage}

%Zeile 3
\vskip1ex
\begin{minipage}[b]{0.75\textwidth}
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Windows /tabs)} & \\  
         \hline
         c & create window  \\
         w & list window  \\
         n & next window  \\    
         p & previous window  \\    
         f & find window  \\    
         , & name window  \\    
         \& & kill window  \\                        
         \hline
      \end{tabular}
%  \hfill
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Misc)} & \\  
         \hline
         d & detach  \\
         t & clock  \\
         ? & list shortcuts  \\    
         : & prompt  \\    
         \hline
      \end{tabular}
\end{minipage}%
%\hfill
\begin{minipage}[b]{0.25\textwidth}
      \begin{tabular}{|l|}
         \hline
         \textbf{Reload)} \\  
         \hline
         \$ tmux source-file \~/.tmux.conf  \\
         \hline
      \end{tabular}
\end{minipage}
\end{document}
 
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 1792
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: ---
     Beitrag Verfasst am: 13.08.2019, 23:20     Titel:
  Antworten mit Zitat      
Wenn die Anordnung der Tabellen nicht so sein muss, wie in Deinem Beispiel, dann könntest Du mit dem Paket multicol das folgende Ergebnis erreichen.

Code • Öffne in Overleaf
\documentclass[landscape]{scrartcl}
\usepackage{geometry}
\geometry{
    hmargin=3cm,
    vmargin=2cm%,
%    bindingoffset=5mm
}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{eso-pic}
\usepackage{calc}
\usepackage{scrlayer-scrpage}
\usepackage{multicol}
\usepackage{array}

\clearpairofpagestyles
\ofoot*{\pagemark}
\chead{tmux cheat sheet}

\setkomafont{pagehead}{\huge\bfseries}

\makeatletter
\AddToShipoutPicture{%
  \begingroup
    \setlength{\@tempdima}{15mm}%
    \setlength{\@tempdimb}{\paperwidth-2\@tempdima}%
    \setlength{\@tempdimc}{\paperheight-2\@tempdima}%
    \linethickness{1mm}% Breite der Linie
    \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
    \framebox(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){}}%
  \endgroup  
}
\makeatother%

\begin{document}
\begin{multicols}{3}
      \raggedright% Ersatz für alle \noindent-Befehl
      \begin{tabular}{|>{\ttfamily}l|}
         \hline
         \textnormal{\textbf{General}}\\  
         \hline
         prefix  \\
            CTRL + :\\
         start new \\
            tmux \\
         start new session with name \\
            tmux new -s myname \\
         attach \\
            tmux a \# \\
         attach to named
            tmux a -t myname \\
         list sessions \\
            tmux ls \\
         kill sessions \\
            tmux kill-sessions -t myname \\
         \hline
      \end{tabular}

      \bigskip
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Panes(split)} & \\  
         \hline
         \% & vertical split \\
         " & horizontal split \\
            o & swap panes \\
         q & show numbers \\
            x & kill \\
         + & break into window \\
            - & restore from window \\
           & toggel to layouts \\
            \{ & move left \\
         \
} & move right \\
            z & toggle zoom ls \\
         \hline
      \end{tabular}  

      \begin{tabular}{|l|l|l|}
         \hline
         \textbf{Copy mode} &  &  \\  
         \hline
            \textbf{Function} & \textbf{vi} & \textbf{emacs}\\
            back to indentaion & \texttt{\^{}} & \texttt{M-m}\\
         start selection & \texttt{space} & \texttt{C-space} \\
         clear selection & \texttt{ESC} & \texttt{C-g} \\
         copy selection & \texttt{ENTER} & \texttt{M-w} \\
         cursor down & \texttt{j} & \texttt{down} \\
         cursor up & \texttt{k} & \texttt{up} \\
         cursor right & \texttt{l} & \texttt{right} \\
         cursor left & \texttt{h} & \texttt{left} \\
         delete line & \texttt{d} & \texttt{C-u} \\
         delete to end of line & \texttt{D} & \texttt{C-k} \\
         end of line & \texttt{\$} & \texttt{C-e} \\
         start of line & \texttt{0} & \texttt{C-e} \\
         next page & \texttt{C-f} & \texttt{PgDn} \\
         next word & \texttt{w} & \texttt{M-f} \\
         past buffer & \texttt{c} & \texttt{C-y} \\
         quit mode & \texttt{q} & \texttt{Esc} \\
         scroll up & \texttt{K} & \texttt{C-up} \\
         scroll down & \texttt{J} & \texttt{C-down} \\
         search again & \texttt{n} & \texttt{n} \\
         search backward & \texttt{?} & \texttt{C-r} \\
         search forward & \texttt{/} & \texttt{C-s} \\
         \hline
      \end{tabular}

      \begin{tabular}{|l|l|}
         \hline
         \textbf{Sessions} & \\  
         \hline
         S & list sessions  \\
         \$
& rename sessions  \\
         \hline
      \end{tabular}

      \begin{tabular}{|>{\ttfamily}l|l|}
         \hline
         \textnormal{\textbf{Commands}} & \\  
         \hline
         resize.pane -D 20 & resize down  \\
         resize.pane -U 20 & resize up  \\
         resize.pane -L 20 & resize left  \\
         resize.pane -R 20 & resize right  \\                            
         \$ & rename sessions  \\
         \hline
      \end{tabular}

      \medskip
      \begin{tabular}{|l|l|}
         \hline
         \textbf{Windows /tabs)} & \\  
         \hline
         c & create window  \\
         w & list window  \\
         n & next window  \\    
         p & previous window  \\    
         f & find window  \\    
         , & name window  \\    
         \& & kill window  \\                        
         \hline
      \end{tabular}

      \medskip
      \begin{tabular}{|>{\ttfamily}l|l|}
         \hline
         \textnormal{\textbf{Misc)}} & \\  
         \hline
         d & detach  \\
         t & clock  \\
         ? & list shortcuts  \\    
         : & prompt  \\    
         \hline
      \end{tabular}

      \medskip
      \begin{tabular}{|l|}
         \hline
         \textbf{Reload)} \\  
         \hline
         \$
tmux source-file \~/.tmux.conf\\
         \hline
      \end{tabular}
\end{multicols}
\end{document}


In einigen Tabellen kannst Du sehen, wie Du die Schreibmaschinenschrift für eine ganze Spalte setzen kannst. So lassen sich die \texttt-Befehle in jeder Zelle der Tabelle für den Copy mode vermeiden.

Es gibt noch andere Möglichkeiten, einen Rahmen einzufügen.

Zuletzt bearbeitet von Bartman am 14.08.2019, 11:36, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen

niederrheiner
Forum-Anfänger
Forum-Anfänger

Beiträge: 10
Anmeldedatum: 08.08.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.08.2019, 10:39     Titel:
  Antworten mit Zitat      
@Bartmann
Danke für Deine Antwort. So habe ich es mir vorgestellt. Ich werde mir Deine Lösung mal genauer ansehen, ebenso Dein Link.

Bis dann ...
Günter
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 1792
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: ---
     Beitrag Verfasst am: 14.08.2019, 11:55     Titel:
  Antworten mit Zitat      
Die Tabellen in der ersten Spalte meines vorherigen Beispiels hatten ohne die nötigen \noindent-Befehle noch einen Absatzeinzug. Durch mein nachträgliches Einfügen des Befehls \raggedright am Anfang der multicols-Umgebung werden diese Befehle nicht mehr gebraucht und wurden entfernt.
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de