我想以某种方式自定义我制作的表格,并解决由于该表格而遇到的问题。我将首先介绍我当前的表格详细信息(外观和代码),然后提出问题并描述答案:
我使用了来自的评论这里并对其进行了调整,执行代码后创建如下所示的表格(PDF):
代码如下:
\usepackage{array}
\newcolumntype{C}[1]{>{\centering\arraybackslash}m{#1}}
\begin{document}
\centering
\begin{table}
\centering
\begin{tabular}{ C{2cm} | C{2cm} | C{2cm} | C{2cm} | C{2cm}}
Advanced Mathematical Nonsense 2 & Homework Assignment \#$\epsilon$ & Due Date: too/late/now & Mr. Potato Mushface & ID Number: 000000000\\
\end{tabular}
\end{table}
\end{document}
问题是
我想要做的是改变表格的 3 件事:1. 我希望它粘在页面顶部。2. 我希望它出现在 PDF 的每一页顶部。3. 我希望它的宽度均匀拉伸到页面宽度的 100%
问题是:在表格之后,我无法在 LyX 中添加任何内容——我写的任何内容都不会出现在执行的 PDF 中,尽管我可以在该Preamables
区域和 LyX 的文本编辑区域中看到代码。
我很高兴您能向我推荐阅读资源。我发现大部分内容都很长,与我不太相关,或者与我相关,但需要我学习很多东西,并在知识方面控制它是如何工作的(我试图避免这种情况 - 我只是试图为家庭作业 LyX 课程创建标题,并希望尽可能少地花在这上面),我确实找到了一些关于 TeX.StackExchange 问题的有用答案(例如让表格有等宽的列),但我不知道如何让我找到的所有东西一起工作,只是让你知道我已经搜索过类似的东西了。
谢谢巨大的地块提前向帮助者说明,如果您需要了解任何有助于帮助的事情,或者再次提供任何相关内容供我参考,我将非常感激,如果有简短的解释(或者更好的是,如果您自己解释它们)。
答案1
不要使用table
环境,因为您不希望表格浮动。这是一个可能的代码,使用fancyhdr
、tabularx
和 xcolor
,以及选项table
。我必须更改 的值\headheight
,这是我通过geometry
包完成的:
\documentclass{article}
\usepackage[table, x11names]{xcolor}
\usepackage[headheight=45pt]{geometry}%
\usepackage{tabularx}%
\usepackage{lipsum} \usepackage{fancyhdr}
\fancyhf{}
\pagestyle{fancy}
\renewcommand{\tabularxcolumn}[1]{>{\small\bfseries\centering\color{white}\arraybackslash}m{#1}}
\renewcommand{\headrulewidth}{0pt}
%\chead{\sffamily\begin{tabularx}{\textwidth}
\cfoot{\thepage} \chead{\sffamily\begin{tabularx}{\textwidth}{>{\columncolor{DeepSkyBlue4!90}[5.8pt][4pt]}X *{3}{>{\columncolor{DeepSkyBlue4!90}[4pt][4pt]}X}>{\columncolor{DeepSkyBlue4!90}[4pt][5.8pt]}X}
Advanced Mathematical Nonsense 2 & Homework Assignment \#$\epsilon$ & Due Date: too/late/now & Mr. Potato Mushface & ID Number: 000000000
\end{tabularx}}
\cfoot{\thepage}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}
如果您想要彩色垂直规则,请使用以下代码\chead
:
\chead{\sffamily\begin{tabularx}{\textwidth}
{>{\columncolor{DeepSkyBlue4!90}[5.8pt][6pt]}X!{\color{Salmon1}\vrule width1pt}*{3}{>{\columncolor{DeepSkyBlue4!90}[6pt][6pt]}X!{\color{Salmon1}\vrule width1pt}}>{\columncolor{DeepSkyBlue4!90}[6pt][6pt]}X}
Advanced Mathematical Nonsense 2 & Homework Assignment \#$\epsilon$ & Due Date: too/late/now & Mr. Potato Mushface & ID Number: 000000000
\end{tabularx}}%% for vertical coloured rules