我正在尝试在 Latex 文档中放置一个表格,并为其上下左右留出边距。我可以使用页边距\voffset
,\hoffset
但正如您在下面的代码中看到的那样,我使用的是壁纸图像,因此图像会变得混乱。
有没有办法使用实际的 x 和 y 位置来设置表格的水平和垂直位置?
这是我当前的代码:
\documentclass[12pt,letterpaper]{letter}
\thispagestyle{empty}
\pagestyle{empty}
\hoffset = -0.23in
\voffset = 0.48in
\oddsidemargin = 0pt
\topmargin = 0pt
\headheight = 0pt
\headsep = 0pt
\marginparsep = 0pt
\marginparwidth = 0pt
\footskip = 0pt
\usepackage[paperwidth=6in,paperheight=2.75in]{geometry}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{wallpaper}
\CenterWallPaper{1}{check53.png}
\begin{document}
\begin{tabular}{ p{4in} l }
\textbf{date} & \textbf{amount} \\
\multicolumn{2}{ l }{\rule{0pt}{0.15in}\textbf{to}} \\
\multicolumn{2}{ l }{\rule{-0.12in}{0.18in}\textbf{letters}} \\
\end{tabular}
\end{document}
我想将水平和垂直偏移都设置为 0,并定位表格而不是文档。
答案1
我不会使用letter
类,但更喜欢article
。我认为最好的方法是让所有工作都交给geometry
:
\documentclass[12pt]{article}
\usepackage[paperwidth=6in,paperheight=2.75in,margin=0pt]{geometry}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{wallpaper}
\CenterWallPaper{1}{check53.png}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\begin{document}
\begin{tabular}{ @{} p{4in} l @{} }
\textbf{date} & \textbf{amount} \\
\multicolumn{2}{ l }{\rule{0pt}{0.15in}\textbf{to}} \\
\multicolumn{2}{ l }{\rule{-0.12in}{0.18in}\textbf{letters}} \\
\end{tabular}
\end{document}
我还介绍了一些可能需要重新计算移位的内容,但使文档处于更可预测的状态(文本恰好从左边距开始)。