![如何解决 longtblr 错误:!错误的注册代码 (32768)](https://linux22.com/image/464880/%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%20longtblr%20%E9%94%99%E8%AF%AF%EF%BC%9A%EF%BC%81%E9%94%99%E8%AF%AF%E7%9A%84%E6%B3%A8%E5%86%8C%E4%BB%A3%E7%A0%81%20(32768).png)
使用 描述长表时遇到以下错误longtblr
。
! Bad register code (32768).
\__regex_query_set_aux:nN ...__regex_curr_pos_int
{#1}\__kernel_intarray_gse...
l.258 \end
{longtblr}
我发现这可能是由于税务的内部寄存器溢出问题,因为表中的内容太多。我尝试删除一些内容或从表中删除 \hypertarget(它也占用内部寄存器)以消除该问题。
有没有其他方法可以解决这个问题而不修改 longtblr 代码?谢谢。
longtblr 代码:
\documentclass[AutoFakeBold,hyperref, UTF8]{ctexart}
\usepackage{tabularray} % clean tables
\usepackage{xcolor} % colors
\usepackage{seqsplit}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
\begin{center}
\begin{longtblr}
[
caption=SOC IOMUX,
]
{% format
colspec={Q[c,wd=1cm] Q[c,wd=1cm] Q[c,wd=2.4cm] Q[c,wd=4.4cm]Q[c,wd=2.5cm]Q[c,wd=1.5cm]Q[c,wd=1cm]},
hlines,vlines, % horizontal and vertical lines
cell{1}{1}={c=2}{}, % enlarege cell{1}{1} to 2 columns
cell{1}{3-7}={r=2}{}, % enlarge cells {1}{3-7} to 2 rows
row{1,2}={bg=gray, font=\bfseries}, % fisrt 2 rows with gray backgraound
rowhead=2,
}
% header:
Package& & PIN name & Digitial Func & Analog Func & Power & Speed \\
\rotatebox{90}{BGA\_289} & \rotatebox{90}{BGA\_196} & & & & & \\
% content:
P3&-&\hypertarget{pin:PA00}{PA00}&\seqsplit{GPIO\_A\_00(ALT0)\newline UART3\_TXD(ALT2)\newline SPI0\_DAT3(ALT5)\newline I2S1\_TXD\_2(ALT8)\newline I2S2\_TXD\_0(ALT9)\newline CAM0\_D\_6(ALT22)}&-&VIO\_B00&normal\\
P2&-&\hypertarget{pin:PA01}{PA01}&\seqsplit{GPIO\_A\_01(ALT0)\newline UART1\_RXD(ALT2)\newline SPI0\_SCLK(ALT5)\newline CAN3\_RXD(ALT7)\newline I2S1\_TXD\_1(ALT8)\newline CAM0\_D\_8(ALT22)}&-&VIO\_B00&normal\\
\end{longtblr}
\end{center}
\end{document}
表中有超过 250 行。