以下代码生成下面的图像。
\documentclass[a4paper]{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\hspace{-14mm}
\begin{tabular}{p{2mm}p{122mm}p{2mm}}\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
\end{tabular}
\lipsum[1]
\end{document}
现在,我想对 longtable 执行相同的操作,但是该\hspace
命令似乎没有任何效果。以下是示例:
\documentclass[a4paper]{article}
\usepackage{longtable,lipsum}
\begin{document}
\lipsum[1]
\hspace{-14mm}
\begin{longtable}{p{2mm}p{122mm}p{2mm}}\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
\end{longtable}
\lipsum[1]
\end{document}
我知道该如何做吗?
答案1
如果您想改变长表的位置(默认情况下它位于中央),您需要设置长度 \LTleft。
\documentclass[a4paper]{article}
\usepackage{longtable}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\setlength\LTleft{-14mm}
\begin{longtable}{p{2mm}p{122mm}p{2mm}}\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
&\parbox{122mm}{\lipsum[1]}& \\\hline
\end{longtable}
\lipsum[1]
\end{document}