我使用前言好几个月了,tikz 和 longtable 可以毫无问题地共存。几天后,我想是上次更新后,我遇到了我发送的 MWE 中重现的问题。如果您激活注释的三行,则会出现一个奇怪的错误,与缺少括号有关。我想知道我是否犯了错误以及犯了什么错误。
\documentclass[a4paper,twoside,openany,10pt,final]{memoir}
\usepackage{longtable}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{fontspec}
\usepackage{longtable}
\usepackage{polyglossia}
\usepackage{fontspec}
%\usepackage{tikz} %%%
%\usetikzlibrary{shapes} %%%
%\usetikzlibrary{calc,intersections,decorations.text,positioning,decorations.markings} %%%
\usepackage{soul}
\usepackage{bidi}
\begin {document}
\begin{center}
\begin{longtable} {c
p{.8\textwidth}
c
c
}\\
\caption{Indice delle copie dei documenti originali}\\
\toprule
doc. & titolo & pag. & pagg. \\%
\midrule
\endfirsthead
\multicolumn{4}{c}%
{{\itshape \tablename\ \thetable{} -- segue dalla pagina precedente}} \\
\hline
doc. & titolo & pag. & pagg. \\%
\hline
\endhead
\hline
\multicolumn{4}{r}{\footnotesize\emph{continua alla pagina seguente}}\\%
\endfoot
\endlastfoot
H1 & Descrizione & pag. h1 & 66\\%
H2 & Descrizione & pag. h2 & 4 \\%
H3-1 & Descrizione & pag. h3 & 26 \\%
H3-2 & Descrizione & pag. h3 & 8 \\%
H4 & Descrizione & pag. h4 & 21 \\%
H5 & Descrizione & pag. h5 & 11 \\%
H6 & Descrizione & pag. h6 & 12 \\%
H7 & Descrizione & pag. h7 & 8 \\%
H8 & Descrizione & pag. h8 & 16 \\%
H9-1 & Descrizione & pag. h9 & 14 \\%
H9-2 & Descrizione & pag. h9 & 7 \\%
H10 & Descrizione & pag. h10 & 9\\%
H11 & Descrizione & pag. h11 & 30 \\%
H12 & Descrizione & H12 & \\%
H13 & Descrizione & H13 & \\%
H14 & Descrizione & H14 & \\%
H15 & Descrizione & H15 & \\%
H16 & Descrizione & H16 & \\%
H17 & Descrizione & H17 & \\%
H18 & Descrizione & H18 & \\%
H19 & Descrizione & H19 & \\%
H20 & Descrizione & H20 & \\%
H21 & Descrizione & H21 & \\%
H22 & Descrizione & H22 & \\%
H23 & Descrizione & H23 & \\%
H24 & Descrizione & H24 & \\%
H25 & Descrizione & H25 & 17 \\%
\hline
& & & 232 \\%
\hline
\end{longtable}
\end{center}
\end{document}
答案1
longtable 已更改。加载颜色包时(就像使用 tikz 时一样),它会插入一个额外的\color@begingroup
。但 bidi 代码尚未包含所需的更正。在 bidi 更正之前,您可以尝试此补丁:
\usepackage{bidi}
\usepackage{etoolbox}
%after bidi is loaded!
\makeatletter
\patchcmd\LT@startpbox{\bgroup}{\bgroup\color@begingroup}{}{\fail}
\makeatother