使用 tikzmark 无法获得正确的 ps 输出

使用 tikzmark 无法获得正确的 ps 输出

我正在使用乳胶表中的第一行有对角线作为指导方针,只要我继续在 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 时的输出 在此处输入图片描述

相关内容