البيئة داخل طاولة طويلة باستخدام LaTeX
-
17-09-2020 - |
سؤال
وأود أن إنشاء بيئة جديدة لطباعة رأس وتذييل الصفحة بين أقسام الجدول.
انا فعلت هذا:
\documentclass{article}
\usepackage{longtable}
\newenvironment{env}{Heading&&& \\}{\hline \\}
\begin{document}
\begin{longtable}{p{7cm}lrr}
\begin{env}
Content&b&c&d
\end{env}
\end{longtable}
\end{document}
لكني أتعرض للإهانة من قبل المترجم.يرى هنا للإخراج الكامل.
هل يرى أحد المشكلة؟
المحلول
هناك مشكلتان هنا.أولاً، تحتاج إلى \\ في نهاية "Content&b&c&d
" خط.ثانيًا، لا تعمل البيئات داخل الجداول/الجداول الطويلة — ومن هنا تأتي معظم رسائل الخطأ.قد يكون من الممكن حثهم على العمل، لكن هذا أبعد بكثير من جهاز TeX-fu الخاص بي.هذا أفضل ما يمكنني التوصل إليه:
\documentclass{article}
\usepackage{longtable}
\newcommand{\startenv}{Heading\tabularnewline}
\newcommand{\stopenv}{\hline\tabularnewline}
\begin{document}
\begin{longtable}{p{7cm}lrr}
\startenv
Content&b&c&d \\
\stopenv
\end{longtable}
(ليس من الضروري الاستخدام بشكل صارم \tabularnewline
بدلاً من \\
, ، ولكنه سيتجنب الصداع إذا قمت بخلط هذا مع البيئات الأخرى التي تستخدمه \\
لأغراضهم الخاصة.)
لا تنتمي إلى StackOverflow