私の論文にはいくつかの方程式があり、変数は下記の形式で説明されていますlongtable
(そのため、2 ページに分割できます)。表の幅をテキストと同じにしたいと考えています。 を使用しよう\LTright
としましたが、うまくいきません (\LTleft
正常に機能します)...(なぜ???) 最後の列の幅を で定義できますp{xcm}
が、2 番目の列のおかげで、各表の幅が異なり、すべての表の幅をテストしたくありません。表と用紙の右端の間の余白を固定したいと思います。
\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}