У меня в статье есть несколько уравнений с переменными, описанными ниже в форме 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
пакет, который расширяет longtable
функциональность tabularx
: Сначала разница (я не совсем понимаю, насколько большим должно быть ваше отклонение, так что это может быть неправильно, но вы поняли идею.)
\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}