Longtable의 오른쪽 여백 수정

Longtable의 오른쪽 여백 수정

내 논문에는 여러 방정식이 있으며 변수는 아래에 다음과 같은 형식으로 설명되어 있습니다 longtable(두 페이지로 나눌 수 있음). 내 테이블이 텍스트만큼 넓어지기를 원합니다. 사용하려고 하는데 \LTright작동하지 않습니다( \LTleft잘 작동합니다)...(왜???) 마지막 열의 너비를 정의할 수 있지만 p{xcm}두 번째 열 덕분에 모든 테이블의 너비가 다르므로 너비를 테스트하고 싶지 않습니다. 테이블마다. 표와 용지 오른쪽 가장자리 사이의 여백을 고정하고 싶습니다.

\documentclass[a4paper, 12pt,titlepage]{report}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{fullpage}
\usepackage{listings}
\usepackage{palatino, url, multicol}
\usepackage{graphicx}
\setlength{\parindent}{1cm}
\usepackage{indentfirst}
\setcounter{secnumdepth}{3}
\usepackage{mdframed}
\usepackage[usenames,dvipsnames]{xcolor}
\definecolor{light-gray}{gray}{0.85}
\setcounter{tocdepth}{3}
\usepackage{titlesec}
\titleformat{\chapter}[display]   
  {\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}  
\titlespacing*{\chapter}{0pt}{-20pt}{40pt}
\usepackage{multirow}
\usepackage{hhline}
\usepackage{enumerate}
\usepackage{here}
\usepackage{longtable}
\usepackage[bottom]{footmisc}
\usepackage[font={small,it}]{caption}
\usepackage{ctable}

\usepackage[left=3.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm]{geometry}

\begin{equation}
  EVA = NOPAT - WACC \cdot Capital
\end{equation}

\setlength\LTleft{-0.2cm}
\setlength\LTright{-10cm} %I want 2.5 cm of the margin
\begin{longtable}{llll}
  kde:  & NOPAT &=& Zisk z operativní činnosti podniku po dani (ang. "net operating profit after taxes") \\
   & WACC &=& Průměrné vážené náklady kapitálu \\
   & Capital &=& Aktiva potřebná k hlavnímu provozu podniku   \\
\end{longtable}
\setlength{\parindent}{1cm}

\lipsum[1]

\end{document}

답변1

선을 전체 너비로 늘리려면 어느 정도 유연성이 필요합니다.

 \begin{longtable}{@{\extracolsep{\fill}}llll@{}}

가장 쉬운 방법은 각 열 사이에 신축성 접착제를 추가하는 것입니다(그리고 첫 번째 열 앞과 마지막 열 뒤에 고정된 접착제를 제거함).

답변2

기능을 확장 tabu하는 패키지를 사용할 수 있습니다 . 먼저 차이점(마진이 얼마나 되어야 하는지 정확히 이해하지 못하므로 이것이 틀릴 수도 있지만 아이디어를 얻으실 수 있습니다.)longtabletabularx

\usepackage{tabu}
%[…]
%\begin{longtable}{llll}
\setlength\LTright{-2.5cm} %I want 2.5 cm of the margin
\newlength{\mytablewidth}
\setlength{\mytablewidth}{\textwidth}
\addtolength{\mytablewidth}{\LTright}
\begin{longtabu} to \mytablewidth {lllX}
%[…]
\end{longtabu}
%\end{longtable}
%[…]

그런 다음 전체 코드(다음 \usepackage{lipsum}\begin{document}함께 추가됨:

\documentclass[a4paper, 12pt,titlepage]{report}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{fullpage}
\usepackage{listings}
\usepackage{palatino, url, multicol}
\usepackage{graphicx}
\setlength{\parindent}{1cm}
\usepackage{indentfirst}
\setcounter{secnumdepth}{3}
\usepackage{mdframed}
\usepackage[usenames,dvipsnames]{xcolor}
\definecolor{light-gray}{gray}{0.85}
\setcounter{tocdepth}{3}
\usepackage{titlesec}
\titleformat{\chapter}[display]   
  {\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}  
\titlespacing*{\chapter}{0pt}{-20pt}{40pt}
\usepackage{multirow}
\usepackage{hhline}
\usepackage{enumerate}
\usepackage{here}
\usepackage{longtable}
\usepackage{tabu}
\usepackage[bottom]{footmisc}
\usepackage[font={small,it}]{caption}
\usepackage{ctable}

\usepackage[left=3.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm]{geometry}

\usepackage{lipsum}
\begin{document}
\begin{equation}
  EVA = NOPAT - WACC \cdot Capital
\end{equation}

\setlength\LTleft{-0.2cm}
\setlength\LTright{-2.5cm} %I want 2.5 cm of the margin
\newlength{\mytablewidth}
\setlength{\mytablewidth}{\textwidth}
\addtolength{\mytablewidth}{\LTright}
\begin{longtabu} to \mytablewidth {lllX}
  kde:  & NOPAT &=& Zisk z operativní činnosti podniku po dani (ang. "net operating profit after taxes") \\
   & WACC &=& Průměrné vážené náklady kapitálu \\
   & Capital &=& Aktiva potřebná k hlavnímu provozu podniku   \\
\end{longtabu}
\setlength{\parindent}{1cm}

\lipsum[1]

\end{document}

관련 정보