我正在使用乳胶表中的第一行有对角线作为指导方针,只要我继续在 texmaker 中使用 pdflatex 获取 pdf 文件,一切都会正常工作。
但是,提交时我需要一个 ps 文件,但这个文件没有生成,所以我尝试使用 Latex 和 dvips,但表格看起来不再正确。接下来,我尝试使用 pdflatex 和 dvi 输出,然后使用 dvips,问题仍然相同。
知道如何解决这个问题吗?我在下面添加了一个示例表代码、正确的输出和混乱的输出
\documentclass{article}
\usepackage{tikz,array}
\usetikzlibrary{calc}
\newcommand{\tikzmark}[1]{\tikz[remember picture,overlay]\coordinate (#1);}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{T}[2]{@{\hspace{\tabcolsep}}C{#2}@{\hspace{\tabcolsep}\tikzmark{#1}}}
\begin{document}
\begin{table}
\setlength\extrarowheight{2pt}
\begin{tikzpicture}[remember picture]
\node[inner xsep=-\pgflinewidth,inner ysep=-\pgflinewidth] at (0,0) (mytable){%
\begin{tabular}{|T{a}{0.13\columnwidth}|T{b}{0.08\columnwidth}|T{c}{0.08\columnwidth}|T{d}{0.08\columnwidth}|T{e}{0.08\columnwidth}|T{f}{0.08\columnwidth}|c|}
\hline
t1 & + & & + & ++ & \\
t2 & & & + & & \\
t3 & & & + & & \\
t4 & + & & + & & \\
t5 & & & & & ++ \\
t6 & & ++ & & + & \\
t7 & & ++ & & + & \\
t8 & & + & & ++ & \\
t9 & & + & & ++ & \\
t10 & & & +++ & & \\
\hline
\end{tabular}
};
\draw (mytable.north east) --++ (30:1.475cm);
\draw (mytable.north-|a) --++ (30:1.475cm);
\draw (mytable.north-|b) --++ (30:1.475cm);
\draw (mytable.north-|c) --++ (30:1.475cm);
\draw (mytable.north-|d) --++ (30:1.475cm);
\draw (mytable.north-|e) --++ (30:1.475cm);
\draw (mytable.north-|f) --++ (30:1.475cm);
\draw (mytable.north east) ++ (30:1.475cm) --([shift={(30:1.4cm)}]mytable.north-|a);
%
\node[rotate=30,anchor=west] at ($(mytable.north-|b)!0.5!(mytable.north-|a)$) {f1};
\node[rotate=30,anchor=west] at ($(mytable.north-|c)!0.5!(mytable.north-|b)$) {f2};
\node[rotate=30,anchor=west] at ($(mytable.north-|c)!0.5!(mytable.north-|d)$) {f3};
\node[rotate=30,anchor=west] at ($(mytable.north-|d)!0.5!(mytable.north-|e)$) {f4};
\node[rotate=30,anchor=west] at ($(mytable.north-|e)!0.5!(mytable.north-|f)$) {f5};
\end{tikzpicture}
\caption{Overview}
\label{tab:overview}
\end{table}
\end{document}
它应该是这样的
这是使用路线 TEX->DVI->PS 时的输出