这个问题我已经困扰我两周了,一直没能想出解决办法,也没能在网上找到解决办法。使用 subfiles 包时,我制作的任何表格都会在最左边的单元格周围多出两条垂直线。这个问题不会出现在 main.tex 调用的单个 .tex 文件中,这些线只出现在 main.pdf 中。
这是一个最小的工作示例。它反映了我正在使用的所有软件包,它们是:
- 图形
- 几何学
- 漂浮
- 阿斯马斯
- 彩色
- 彩色表格
- 花式高清
- 超链接
- 子文件
我也在使用 MikTex 和 TexWorks,并使用 pdfLaTeX 进行编译。
主文本
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage{geometry}
\geometry{letterpaper, margin=1in}
\usepackage{float}
\usepackage{amsmath}
\usepackage{xcolor}
\definecolor{lightGray}{gray}{0.9}
\definecolor{darkGray}{gray}{0.7}
\usepackage{colortbl}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\lhead{My name}
\rhead{Some Subject}
\cfoot{\thepage}
\usepackage{hyperref}
\hypersetup{
colorlinks=true,
linkcolor=blue,
}
\usepackage{subfiles}
\begin{document}
\pagenumbering{roman}
\subfile{title_and_contents/title_and_contents}
\clearpage
\pagenumbering{arabic}
\subfile{section1/section1}
\end{document}
标题和内容.tex
\documentclass[../main.tex]{subfiles}
\graphicspath{{images/}{../images/}}
\begin{document}
\begin{titlepage}
\centering
\vspace*{1 cm}
\Huge
\textbf{Some Subject}
\vspace{0.5 cm}
\large
A very interesting report
\vspace{0.5 cm}
Lab Report
\vspace{1.5 cm}
\LARGE
\textbf{My name}
\vfill
\vspace{0.33 cm}
\includegraphics[width = 0.75\textwidth]{SCCLogo}
\vspace{0.33 cm}
\Large
A coure number\\
A course name\\
The professor\\
The date
\end{titlepage}
\tableofcontents
\listoffigures
\listoftables
\newpage
\end{document}
第1节.tex
\documentclass[../main.tex]{subfiles}
\graphicspath{{images/}{../images/}}
\begin{document}
\section{The first section}
Hi, this is some text I wrote for you so I don't post my homework online. That would be a bad idea.
Anyway, here's a table so you can see the issue I'm having.
\begin{table}[H]
\centering
\begin{tabular}{| c | c |}
\hline\rowcolor{darkGray}
\color{white}\textbf{A quantity} & \color{white}\textbf{Another quantity}\\
\rowcolor{darkGray}
\color{white}\textbf{Its units} & \color{white}\textbf{More units}\\
\hline
1 & 5\\
\hline\rowcolor{lightGray}
2 & 3\\
\hline
3 & 3\\
\hline\rowcolor{lightGray}
4 & 2\\
\hline
5 & 1\\
\hline
\end{tabular}
\caption{A table with fake data}
\end{table}
What you should notice is that when compiled on its own, this .tex file has no issue, but when
compiled as a part of main.tex, two vertical lines are added to the leftmost cell. Thanks for taking
a look.
\end{document}
最后,如果您无法重现该问题,这里有有问题的表格的屏幕截图。
来自 main.pdf
来自section1.pdf
欢迎提出所有建议,并感谢您关注我的问题。
~威尔