опция имени longtable captionsetup

опция имени longtable captionsetup

Я обнаружил проблему при попытке изменить nameопцию заголовка таблицы при использовании longtable:

\documentclass{scrartcl}

%CAPTION
\usepackage{caption}

%TABELLENÜBERSCHRIFT FORMATIERUNG
\captionsetup[table]{name=Tab.,labelfont=bf, font=footnotesize, justification=RaggedRight, singlelinecheck=false, format=plain, textformat=period}

\usepackage{longtable}
\usepackage{floatrow}

\begin{document}

%TABLE
\begin{table}
\centering
\renewcommand{\arraystretch}{1.5}
\ttabbox{\caption{Abc}}{\begin{tabular}{c|c|c|c}A & B & C & D \\A & B & C & D\end{tabular}}
\end{table}

%LONG TABLE
\renewcommand\arraystretch{1.5}
\begin{longtable}{c|c|c|c}
A & B & A & B \\ \hline 
A & B & A & B \\ \hline
A & B & A & B \\ \hline
A & B & A & B \\ \hline
\caption{Abc}
\end{longtable}

\end{document}

pdflatex.exeвозвращает:

! Неопределенная управляющая последовательность. (longtable)

после удаления name=Tab.все \captionsetupработает нормально.

Как решить эту проблему и как отформатировать заголовок длинной таблицы как заголовок таблицы (подпись над таблицей)?

LOG FILE :
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (MiKTeX 2.9.6960 64-bit) (preloaded format=pdflatex 2019.3.4) 5 MAR 2019 09:33

решение1

Это ошибка в коде longtable пакета floatrow(внутри переопределения \LT@array). Он устанавливает параметры заголовка для tableи longtableбез определения \@captypeв tableпервую очередь.

Эта ошибка актуальна только в том случае, если используется комбинация floatrow, longtable, caption, и если необходимо определить используемые параметры субтитров (например, параметр ).\captionsetup{...}\@captypename=...

Обходной путь: не используйте вместо этого \captionsetup[table]{name=...}but \usepackage[tablename=...]{caption}.

Поскольку floatrowпакет не поддерживается (и никто не будет его исправлять), я включил исправление неисправного floatrowкода в captionпакет v3.4g, поэтому обходной путь больше не нужен при использовании этой версии пакета (или более новой) caption.

Связанный контент