하위 섹션을 테이블과 동일한 페이지에 강제 적용

하위 섹션을 테이블과 동일한 페이지에 강제 적용

내 하위 섹션을 테이블과 같은 페이지에 강제로 배치하고 싶습니다.

자동으로 하기에는 테이블이 너무 큰 것 같습니다. \resizebox테이블을 축소하는 데 사용할 수 있지만 \landscape이전에는 이를 피했습니다.

이를 수행할 수 있는 방법이 있습니까? 페이지의 보이지 않는 텍스트 테두리를 확대할 수도 있나요? 어떤 제안이 있으십니까?

\documentclass[a4paper, 11pt, parskip]{scrreprt}
\KOMAoption{listof}{totoc}%adds \listoffigures and \listoftables to the toc
\KOMAoption{appendixprefix}{true}%i think its for colon at appendix toc
\RedeclareSectionCommand[beforeskip=0pt,%to have smaller spacing before chapter texts
afterskip=2cm]{chapter}
\renewcommand{\autodot}{}% Remove all end-of-counter dots


\usepackage{scrhack}%\float@addtolists detected! Behebt die Warnung.
\usepackage{ucs}% Für den erweiterten utf8 Zeichensatz
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}% Für \lipsum
\usepackage{tikz-timing}[2009/05/15]% Für Zeitablaufdiagramme http://www.texample.net/tikz/examples/tikz-timing/
\usepackage{tikz}%drawing stuff
\usetikzlibrary{positioning}
\usepackage{cite}
\usepackage[]{acronym}%Abkürzungsverzeichnis
\usepackage[bwr]{callouts}%for simple drawings in pictures
\usepackage{url}% for pathnames
\usepackage{dirtree}%for directory trees
\usepackage{makecell}%To keep spacing of text in tables
\usepackage{colortbl}%coloring tables
\usepackage{xcolor}
\usepackage{pdflscape}
%------------------------------------------------------------------------------------------------
% fonts, fonts fonts. see https://tex.stackexchange.com/questions/43881/how-to-correctly-use-the-palatino-font-in-memoir
% Pagella (Palatino clone) font for text, pazo for math
\usepackage[sc]{mathpazo} % use mathpazo for math fonts.
\usepackage{tgpagella} % but use tgpagella as main font
\usepackage[scaled=0.75]{luximono}
\usepackage{inconsolata}

\normalfont % we want to avoid annoying warnings
\DeclareFontShape{T1}{qpl}{m}{sl} { <-> ssub * qpl/m/it }{}
\DeclareFontShape{T1}{qpl}{b}{sl} { <-> ssub * qpl/b/it }{}

% heros (Helvetica clone) for sans serif
\usepackage{tgheros}%   Serifenlose Schrift für Überschriften. 
%------------------------------------------------------------------------------------------------
\usepackage[ngerman]{babel}          
\usepackage{graphicx}%bilder einfügen
\usepackage{caption, booktabs}
\usepackage{multirow}
\usepackage{color}  %farben für listings
\definecolor{mygreen}{rgb}{0,0.5,0}
\definecolor{Gray}{gray}{0.85}



\begin{document}
\begin{landscape}
    \subsection{X400/PortA/Relaisplatine 1}
    Portextension 1: X400/PortA\\
    Labeled with Number 1.
    \begin{table}[h]
        %\makegapedcells
        \centering
        %\resizebox{\textwidth}{!}{%resizing the whole table
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|}
        %\multicolumn{9}{c}{text}\\
        \hline
        \multicolumn{9}{|c|}{\gape{\Huge Relaisplatine}} \\ 
        \hline
        Relay Nr. & Part & Test-Id & \makecell[c]{Signal-Name \\for Testcases} & Conn. & Pin & \makecell[c]{Pin-\\Func.} & R Value & \makecell[c]{Influenced \\ Signal/Voltage } \\ 
        \hline 
        \cline{6-9} 
        %\hline 
        0 & RIO & RIO\_VOLT\_SDAR & RIO\_GPP\_VCORE & P2 & 3 & COM &  0 $\Omega$ & SIGN08116 \\
        \cline{6-9}  
        %\hline 
        &  &  &  &  & 5 & N.O. &  0 $\Omega$ & GND \\
        %\cline{6-9}  
        \hline 
        &  &  &  &  & 7 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        1 & RIO & RIO\_VOLT\_SDAR & RIO\_ETH\_+1V2 & P2 & 9 & COM &  0 $\Omega$ & SIGN0818 \\ 
        \cline{6-9}
        &  &  &  &  & 11 & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  & 13 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        2 & RIO & RIO\_VOLT\_SDAR & RIO\_CLOCK\_+3V3 & P2 & 15 & COM &  0 $\Omega$ & SIGN0817 \\ 
        \cline{6-9} 
        &  &  &  &  & 17 & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  &  & N.C. &  Open & Open \\ 
        \cline{6-9} 
        3 & RIO & RIO\_VOLT\_SDAR & RIO\_HICURR1 & P3 & PCB-Cable & COM &  0 $\Omega$ & RIO\_+3V3 \\ 
        \cline{6-9} 
        &  &  &  &  & PCB-Cable & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  &  & N.C. &  Open & Open \\ 
        \cline{6-9} 
        4 & RIO & RIO\_VOLT\_SDAR & RIO\_HICURR2 & P3 & PCB-Cable & COM &  0 $\Omega$ & RIO\_+3V3 \\ 
        \cline{6-9} 
        &  &  &  &  & PCB-Cable & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  & 14 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        5 & RIO & RIO\_VOLT\_SDAR & BAT\_LOW TBD & P2 & 16 & COM &  0 $\Omega$ & TBD \\ 
        \cline{6-9} 
        &  &  &  &  & 18 & N.O. &  0 $\Omega$ &  \\ 
        \hline 
        &  &  &  &  & 8 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        6 & RIO & RIO\_VOLT\_SDAR & BAT\_EMPTY TBD & P2 & 10 & COM &  0 $\Omega$ & TBD \\ 
        \cline{6-9} 
        &  &  &  &  & 12 & N.O. &  0 $\Omega$ &  \\ 
        \hline 
        &  &  &  &  & 2 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        7 & RIO & RIO\_VOLT\_SDAR & RIO\_DSP\_+3V3 & P2 & 4 & COM &  0 $\Omega$ & SIGN08150 \\ 
        \cline{6-9} 
        &  &  &  &  & 6 & N.O. &  0 $\Omega$ & Open \\ 
        \hline 
    \end{tabular}%
        %}%
    \caption{Verkabelung der ersten Relaisplatine an X400/PortA}
    \label{tab:x400}
    \end{table}
\end{landscape}
\end{document}

여기에 이미지 설명을 입력하세요

답변1

adjustwidth다음은 환경을 사용하여 가능한 솔루션 중 하나입니다.changepage다음은 페이지 여백을 일시적으로 줄일 수 있는 패키지 . 글꼴 크기를 줄이면 가로 형식을 없앨 수 있습니다. 풍경을 유지하고 싶다면 다음을 제안합니다.~ 아니다독자에게 혼란을 줄 수 있으므로 섹션 제목을 거기에 넣으십시오.

내 시스템에서 찾을 수 없는 몇 가지 패키지에 대해 주석을 달았지만 별 차이가 없을 것 같습니다.

\documentclass[a4paper, 11pt, parskip]{scrreprt}
\KOMAoption{listof}{totoc}%adds \listoffigures and \listoftables to the toc
\KOMAoption{appendixprefix}{true}%i think its for colon at appendix toc
\RedeclareSectionCommand[beforeskip=0pt,%to have smaller spacing before chapter texts
afterskip=2cm]{chapter}
\renewcommand{\autodot}{}% Remove all end-of-counter dots


\usepackage{scrhack}%\float@addtolists detected! Behebt die Warnung.
\usepackage{ucs}% Für den erweiterten utf8 Zeichensatz
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}% Für \lipsum
\usepackage{tikz-timing}[2009/05/15]% Für Zeitablaufdiagramme http://www.texample.net/tikz/examples/tikz-timing/
\usepackage{tikz}%drawing stuff
\usetikzlibrary{positioning}
\usepackage{cite}
\usepackage[]{acronym}%Abkürzungsverzeichnis
%\usepackage[bwr]{callouts}%for simple drawings in pictures
\usepackage{url}% for pathnames
\usepackage{dirtree}%for directory trees
\usepackage{makecell}%To keep spacing of text in tables
\usepackage{colortbl}%coloring tables
\usepackage{xcolor}
\usepackage{pdflscape}
%------------------------------------------------------------------------------------------------
% fonts, fonts fonts. see https://tex.stackexchange.com/questions/43881/how-to-correctly-use-the-palatino-font-in-memoir
% Pagella (Palatino clone) font for text, pazo for math
\usepackage[sc]{mathpazo} % use mathpazo for math fonts.
\usepackage{tgpagella} % but use tgpagella as main font
%\usepackage[scaled=0.75]{luximono}
%\usepackage{inconsolata}

\normalfont % we want to avoid annoying warnings
\DeclareFontShape{T1}{qpl}{m}{sl} { <-> ssub * qpl/m/it }{}
\DeclareFontShape{T1}{qpl}{b}{sl} { <-> ssub * qpl/b/it }{}

% heros (Helvetica clone) for sans serif
\usepackage{tgheros}%   Serifenlose Schrift für Überschriften. 
%------------------------------------------------------------------------------------------------
\usepackage[ngerman]{babel}          
\usepackage{graphicx}%bilder einfügen
\usepackage{caption, booktabs}
\usepackage{multirow}
\usepackage{color}  %farben für listings
\definecolor{mygreen}{rgb}{0,0.5,0}
\definecolor{Gray}{gray}{0.85}

\usepackage{changepage, lipsum}

\begin{document}

    \chapter{Stuff}

    \lipsum[1-2]

    \section{More stuff}

    \lipsum[3-4]

    \subsection{X400/PortA/Relaisplatine 1}
    Portextension 1: X400/PortA\\
    Labeled with Number 1.

    \begin{table}[h]
        %\makegapedcells
    \begin{adjustwidth}{-8em}{-8em}
    \centering\small % or try \footnotesize
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|}
        %\multicolumn{9}{c}{text}\\
        \hline
        \multicolumn{9}{|c|}{\gape{\Huge Relaisplatine}} \\ 
        \hline
        Relay Nr. & Part & Test-Id & \makecell[c]{Signal-Name \\for Testcases} & Conn. & Pin & \makecell[c]{Pin-\\Func.} & R Value & \makecell[c]{Influenced \\ Signal/Voltage } \\ 
        \hline 
        \cline{6-9} 
        %\hline 
        0 & RIO & RIO\_VOLT\_SDAR & RIO\_GPP\_VCORE & P2 & 3 & COM &  0 $\Omega$ & SIGN08116 \\
        \cline{6-9}  
        %\hline 
        &  &  &  &  & 5 & N.O. &  0 $\Omega$ & GND \\
        %\cline{6-9}  
        \hline 
        &  &  &  &  & 7 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        1 & RIO & RIO\_VOLT\_SDAR & RIO\_ETH\_+1V2 & P2 & 9 & COM &  0 $\Omega$ & SIGN0818 \\ 
        \cline{6-9}
        &  &  &  &  & 11 & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  & 13 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        2 & RIO & RIO\_VOLT\_SDAR & RIO\_CLOCK\_+3V3 & P2 & 15 & COM &  0 $\Omega$ & SIGN0817 \\ 
        \cline{6-9} 
        &  &  &  &  & 17 & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  &  & N.C. &  Open & Open \\ 
        \cline{6-9} 
        3 & RIO & RIO\_VOLT\_SDAR & RIO\_HICURR1 & P3 & PCB-Cable & COM &  0 $\Omega$ & RIO\_+3V3 \\ 
        \cline{6-9} 
        &  &  &  &  & PCB-Cable & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  &  & N.C. &  Open & Open \\ 
        \cline{6-9} 
        4 & RIO & RIO\_VOLT\_SDAR & RIO\_HICURR2 & P3 & PCB-Cable & COM &  0 $\Omega$ & RIO\_+3V3 \\ 
        \cline{6-9} 
        &  &  &  &  & PCB-Cable & N.O. &  0 $\Omega$ & GND \\ 
        \hline 
        &  &  &  &  & 14 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        5 & RIO & RIO\_VOLT\_SDAR & BAT\_LOW TBD & P2 & 16 & COM &  0 $\Omega$ & TBD \\ 
        \cline{6-9} 
        &  &  &  &  & 18 & N.O. &  0 $\Omega$ &  \\ 
        \hline 
        &  &  &  &  & 8 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        6 & RIO & RIO\_VOLT\_SDAR & BAT\_EMPTY TBD & P2 & 10 & COM &  0 $\Omega$ & TBD \\ 
        \cline{6-9} 
        &  &  &  &  & 12 & N.O. &  0 $\Omega$ &  \\ 
        \hline 
        &  &  &  &  & 2 & N.C. &  Open & Open \\ 
        \cline{6-9} 
        7 & RIO & RIO\_VOLT\_SDAR & RIO\_DSP\_+3V3 & P2 & 4 & COM &  0 $\Omega$ & SIGN08150 \\ 
        \cline{6-9} 
        &  &  &  &  & 6 & N.O. &  0 $\Omega$ & Open \\ 
        \hline 
    \end{tabular}%
    \end{adjustwidth}
        %}%
    \caption{Verkabelung der ersten Relaisplatine an X400/PortA}
    \label{tab:x400}
    \end{table}

    \subsection{Even more stuff}

    Just to illustrate that the margins are now their old selves again. \lipsum[5]

\end{document}

산출:

여기에 이미지 설명을 입력하세요

그런데 수직 공간이 좀 더 넓으면 테이블이 더 좋아 보일 것입니다. 예를 들어 시도해 보세요 \renewcommand{\arraystretch}{1.25}.

답변2

의 값 tabcolsep, 글꼴 크기를 가지고 놀고 두 줄에 첫 번째 열 머리글을 설정하면 환경 이 필요하지 않습니다 landscape.

관련 없는 의견: 및 대신에 newpxmath를 로드하는 것이 더 나을 것입니다 . 둘 다 tgpagella를 기반으로 합니다. option 을 사용하여 로드할 경우 로드할 필요가 없는 것처럼 로드할 경우에도 로드할 필요 가 없습니다 .newpxtextmathpazotgpagellacolorxcolorcolortblxcolor[table]

\documentclass[a4paper, 11pt, parskip, table]{scrreprt}
\KOMAoption{listof}{totoc}%adds \listoffigures and \listoftables to the toc
\KOMAoption{appendixprefix}{true}%i think its for colon at appendix toc
\RedeclareSectionCommand[beforeskip=0pt,%to have smaller spacing before chapter texts
afterskip=2cm]{chapter}
\renewcommand{\autodot}{}% Remove all end-of-counter dots


\usepackage{scrhack}%\float@addtolists detected! Behebt die Warnung.
\usepackage{ucs}% Für den erweiterten utf8 Zeichensatz
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lipsum}% Für \lipsum
\usepackage{tikz-timing}[2009/05/15]% Für Zeitablaufdiagramme http://www.texample.net/tikz/examples/tikz-timing/
\usepackage{tikz}%drawing stuff
\usetikzlibrary{positioning}
\usepackage{cite}
\usepackage[]{acronym}%Abkürzungsverzeichnis
\usepackage[bwr]{callouts}%for simple drawings in pictures
\usepackage{url}% for pathnames
\usepackage{dirtree}%for directory trees
\usepackage{makecell}%To keep spacing of text in tables
\usepackage{xcolor}%farben für listings
\usepackage{pdflscape}
%------------------------------------------------------------------------------------------------
% fonts, fonts fonts. see https://tex.stackexchange.com/questions/43881/how-to-correctly-use-the-palatino-font-in-memoir
% Pagella (Palatino clone) font for text, pazo for math
\usepackage[sc]{mathpazo} % use mathpazo for math fonts.
\usepackage{tgpagella} % but use tgpagella as main font
%\usepackage[scaled=0.75]{luximono}
\usepackage{inconsolata}

\normalfont % we want to avoid annoying warnings
\DeclareFontShape{T1}{qpl}{m}{sl} { <-> ssub * qpl/m/it }{}
\DeclareFontShape{T1}{qpl}{b}{sl} { <-> ssub * qpl/b/it }{}

% heros (Helvetica clone) for sans serif
\usepackage{tgheros}% Serifenlose Schrift für Überschriften.
%------------------------------------------------------------------------------------------------
\usepackage[ngerman]{babel}
\usepackage{graphicx}%bilder einfügen
\usepackage{caption, booktabs}
\usepackage{multirow}
\definecolor{mygreen}{rgb}{0,0.5,0}
\definecolor{Gray}{gray}{0.85}

\usepackage[showframe]{geometry}

\begin{document}

    \subsection{X400/PortA/Relaisplatine 1}
    Portextension 1: X400/PortA\\
    Labeled with Number 1.
    \begin{table}[h]
\footnotesize\setlength\tabcolsep{2.6pt}\setlength\extrarowheight{2pt}
        \centering
    \begin{tabular}{|c|c|c|c|c|c|c|c|c|}
        \hline
        \multicolumn{9}{|c|}{\gape{\Huge Relaisplatine}} \\
        \hline
        \makecell{Relay\\ Nr.} & Part & Test-Id & \makecell[c]{Signal-Name \\for Testcases} & Conn. & Pin & \makecell[c]{Pin-\\Func.} & R Value & \makecell[c]{Influenced \\ Signal/Voltage } \\
        \hline
        \cline{6-9}
        %\hline
        \multirowcell{2}{0} & \multirowcell{2}{RIO} & \multirowcell{2}{RIO\_VOLT\_SDAR} & \multirowcell{2}{RIO\_GPP\_VCORE} & \multirowcell{2}{P2} & 3 & COM & 0 $\Omega$ & SIGN08116 \\
        \cline{6-9}
        %\hline
        & & & & & 5 & N.O. & 0 $\Omega$ & GND \\
        %\cline{6-9}
        \hline
        & & & & & 7 & N.C. & Open & Open \\
        \cline{6-9}
        1 & RIO & RIO\_VOLT\_SDAR & RIO\_ETH\_+1V2 & P2 & 9 & COM & 0 $\Omega$ & SIGN0818 \\
        \cline{6-9}
        & & & & & 11 & N.O. & 0 $\Omega$ & GND \\
        \hline
        & & & & & 13 & N.C. & Open & Open \\
        \cline{6-9}
        2 & RIO & RIO\_VOLT\_SDAR & RIO\_CLOCK\_+3V3 & P2 & 15 & COM & 0 $\Omega$ & SIGN0817 \\
        \cline{6-9}
        & & & & & 17 & N.O. & 0 $\Omega$ & GND \\
        \hline
        & & & & & & N.C. & Open & Open \\
        \cline{6-9}
        3 & RIO & RIO\_VOLT\_SDAR & RIO\_HICURR1 & P3 & PCB-Cable & COM & 0 $\Omega$ & RIO\_+3V3 \\
        \cline{6-9}
        & & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
        \hline
        & & & & & & N.C. & Open & Open \\
        \cline{6-9}
        4 & RIO & RIO\_VOLT\_SDAR & RIO\_HICURR2 & P3 & PCB-Cable & COM & 0 $\Omega$ & RIO\_+3V3 \\
        \cline{6-9}
        & & & & & PCB-Cable & N.O. & 0 $\Omega$ & GND \\
        \hline
        & & & & & 14 & N.C. & Open & Open \\
        \cline{6-9}
        5 & RIO & RIO\_VOLT\_SDAR & BAT\_LOW TBD & P2 & 16 & COM & 0 $\Omega$ & TBD \\
        \cline{6-9}
        & & & & & 18 & N.O. & 0 $\Omega$ & \\
        \hline
        & & & & & 8 & N.C. & Open & Open \\
        \cline{6-9}
        6 & RIO & RIO\_VOLT\_SDAR & BAT\_EMPTY TBD & P2 & 10 & COM & 0 $\Omega$ & TBD \\
        \cline{6-9}
        & & & & & 12 & N.O. & 0 $\Omega$ & \\
        \hline
        & & & & & 2 & N.C. & Open & Open \\
        \cline{6-9}
        7 & RIO & RIO\_VOLT\_SDAR & RIO\_DSP\_+3V3 & P2 & 4 & COM & 0 $\Omega$ & SIGN08150 \\
        \cline{6-9}
        & & & & & 6 & N.O. & 0 $\Omega$ & Open \\
        \hline
    \end{tabular}%
        %}%
    \caption{Verkabelung der ersten Relaisplatine an X400/PortA}
    \label{tab:x400}
    \end{table}

\end{document} 

여기에 이미지 설명을 입력하세요

관련 정보