
Ich habe mich damit befasst und bin auf zwei wesentliche „Lösungen“ gestoßen:
\usepackage{arydshln}
Wie beschriebenHier.
Und das hier:
\usepackage{dashrule}
Wie beschrieben indieser andere Beitrag.
Da ich jedoch diese Pakete lade:
\usepackage{array}
\usepaclage{tabularx}
\usepackage{longtable}
\usepackage{tabu}
Anscheinend kann ich weder arydshln
noch verwenden dashline
.
Irgendeine Idee, warum das passiert? Wie kann ich eine gestrichelte horizontale Linie in meinem bekommen, tabularx
die istgleichzeitig-innerhalb einer table
Umgebung?
Das ist, was ich habe:
\documentclass{article}
\usepackage{multirow}
\usepackage{array}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{tabu}
\begin{document}
Hello.
\begin{longtabu}{l p{0.8\linewidth}}
WHO & \hspace{5mm} World Health Organization\\[1mm]
GDP & \hspace{5mm} Gross Domestic Product\\[1mm]
PPP & \hspace{5mm} Purchasing Power Parities\\[1mm]
\end{longtabu}
\begin{table}\tiny
\caption{Muscles of the thigh}
\newcolumntype{Y}{>{\raggedright\arraybackslash}X}
\begin{tabularx}{\textwidth}{YYYYY}
Muscle & Origin & Insertion& Nerve & Action \\
\firsthline\\
\textbf{Anterior Compartment} & & & & \\[3mm]
Quadriceps femoris &
Rectus Femoris: anterior inferior iliac spine. Vastus Lateralis: greater trochanter and linea aspera of femur. Vastus Intermedius: body of femur. Vastus Medialis: linea aspera of femur &
Patella and onto tibial tuberosity through patellar ligament &
Femoral &
Extends knee; rectus femoris also flexes hip\\\\
Sartorius &
Anterior superiro iliac spine &
Medial side of tibial tuberosity &
Femoral &
Flexes hip and knee; rotates thigh laterally and leg medially\\\\
\hline\\% I want this line to be dashed
\textbf{Medial Compartment} & & & & \\[3mm]
Adductor brevis &
Pubis &
Pectineal line and linea aspera of femur &
Obturator &
Adducts, laterally rotates thigh; flexes hip\\\\
Adductor longus &
Pubis &
Linea aspera of femur &
Obturator &
Adducts, laterally rotates thigh; flexes hip\\\\
\lasthline\\
\end{tabularx}
\label{tab:ThighMuscles2}
\end{table}
\end{document}
Wenn ich nun \dashrule
where the is verwende ( natürlich \hline
nachdem ich das Paket geladen habe ), erhalte ich einedashrule
Undefinierte SteuersequenzFehler.
\hdashline
Wenn ich (des Pakets) verwende, arydshln
erhalte ich 101 Fehler, die mich auf andere Tabellen in meinem Dokument verweisen. Ich vermute daher, dass es etwas mit der Inkompatibilität mit den anderen Paketen zu tun hat, die ich geladen habe.
Antwort1
Bei mir hat es fehlerfrei funktioniert. Wenn es bei Ihnen nicht funktioniert, müssen Sie ein Beispiel erstellen, das das Problem zeigt.
\documentclass{article}
\usepackage{multirow}
\usepackage{array}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{arydshln}
\begin{document}
Hello.
\begin{table}\tiny
\caption{Muscles of the thigh}
\newcolumntype{Y}{>{\raggedright\arraybackslash}X}
\begin{tabularx}{\textwidth}{YYYYY}
Muscle & Origin & Insertion& Nerve & Action \\
\firsthline\\
\textbf{Anterior Compartment} & & & & \\[3mm]
Quadriceps femoris &
Rectus Femoris: anterior inferior iliac spine. Vastus Lateralis: greater trochanter and linea aspera of femur. Vastus Intermedius: body of femur. Vastus Medialis: linea aspera of femur &
Patella and onto tibial tuberosity through patellar ligament &
Femoral &
Extends knee; rectus femoris also flexes hip\\\\
Sartorius &
Anterior superiro iliac spine &
Medial side of tibial tuberosity &
Femoral &
Flexes hip and knee; rotates thigh laterally and leg medially\\\\
\hdashline\\% I want this line to be dashed
\textbf{Medial Compartment} & & & & \\[3mm]
Adductor brevis &
Pubis &
Pectineal line and linea aspera of femur &
Obturator &
Adducts, laterally rotates thigh; flexes hip\\\\
Adductor longus &
Pubis &
Linea aspera of femur &
Obturator &
Adducts, laterally rotates thigh; flexes hip\\\\
\lasthline\\
\end{tabularx}
\label{tab:ThighMuscles2}
\end{table}
\end{document}
Mit dem aktualisierten Beispiel mit longtabu
Es funktioniert, wenn Sie longtabu
zu wechseln longtable
Das tabu
Paket hat einige nette Ideen, aber leider definiert es die Standard-Latex-Array-Paketsyntax falsch >{..}
(Dies ist eine beabsichtigte, dokumentierte Funktion des Pakets, kein Fehler als solcher) und hat andere Inkompatibilitäten, so dass Sie oft den „Tabu-Weg“ gehen und nur die Funktionen dieses Pakets verwenden müssen oder eine Kombination von Paketen verwenden, dieSindSie sind so konzipiert, dass sie zusammenarbeiten und bei gleichzeitiger Verwendung nicht kollidieren.