Ich benötige eine selbstdefinierte Umgebung, um eine Der Hintergrund ist, dass eine externe Anwendung automatisch eine Das erste Problem dabei ist, dass sich die Das zweite Problem betrifft den Abschluss der Tabelle durch eine horizontale Linie (vgl. meine verwandte Frage). Die folgende Lösung produziert zwar keine Fehlermeldung, gibt jedoch nicht die gewünschte abschließende horizontale Linie aus. Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{blindtext} \usepackage{tabularx} \setlength{\parindent}{0pt} \newenvironment{MeineUmgebung} {\tabularx{\linewidth}{|l|X|} \hline Erste Überschrift & Zweite Überschrift \\ \hline} {\hline\endtabularx} \begin{document} \begin{MeineUmgebung} kurzer Text & \blindtext \tabularnewline \end{MeineUmgebung} \end{document} Wie bekomme ich die Linie dahin? Ein einfaches
Ergebnis 5 von 6
show 1 more comments
|
Die Frage wurde aus folgenden Grund "Das Problem ist veraltet und tritt mit der aktuellen Version von tabularx nicht mehr auf." geschlossen saputello 08 Dez '16, 16:02
Open in Online-Editor
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{blindtext} \usepackage{tabularx} \usepackage{xpatch} \newenvironment{MeineUmgebung} {% \expandafter\xpretocmd\csname endtabular*\endcsname{\hline}{}{}% \tabularx{\linewidth}{|l|X|} \hline Erste Überschrift & Zweite Überschrift \\ \hline} {\endtabularx} \begin{document} \begin{MeineUmgebung} kurzer Text & \blindtext \tabularnewline \end{MeineUmgebung} \end{document} Damit kommt das Achtung: Das funktioniert nicht, wenn man beantwortet 03 Feb '16, 11:52 saputello |
Dass die hline verschwindet ist wohl ein Bug. Ich habe es David Carlisle gemeldet.
Mittlerweile habe eine inhaltsgleiche Frage auf tex.stackexchange gefunden. Allerdings war zum Zeitpunkt der Fragestellung der Entwicklungsstand von
tabularx
noch ein anderer. Der auf\makeatletter
-Trickserei basierende Lösungsvorschlag von D. Carlisle funktioniert aber immerhin.Die Frage auf tex.sx war wahrscheinlich der Anlass für den neuen Code - nur dass dort ein relax fehlt und es deswegen nicht funktioniert. Wahrscheinlich gibt es ein Update in einigen Tagen.
Vielen Dank, das wäre sehr erfreulich.
Laut ctan wurde die letzte Änderung an
tabularx
am 3. 2. 2016 vorgenommen. Ich weiß nicht, ob sich diese schon auf Ulrikes Meldung bezog, jedenfalls funktioniert diehline
auch mit einem aktuellen Update nicht. Daher verwende ich jetzt die von Saputello vorgeschlagene Lösung.Mittlerweile funktioniert das wie gewünscht.