Befehlsdefinition für Tabellenzeilen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Befehlsdefinition für Tabellenzeilen

von schmendrich » Mo 30. Mär 2009, 20:27

Danke Markus,

manchmal ist man echt mit Blindheit geschlagen. Der Backslash war es... :oops:

Grüße und Danke
Roman

von Land.EI » Mo 30. Mär 2009, 12:48

Irgendwo hab ich das doch aus nem Buch in der Unibiblio...
Aber ist okay, ich werds mir merken. Danke für die kurze Berichtigung, KOMA :)

Re: Befehlsdefinition für Tabellenzeilen

von KOMA » Mo 30. Mär 2009, 10:16

schmendrich hat geschrieben:Für die Zeileneinträge habe ich mir einen Befehl definiert:
\newcommand{eintrag}[4]{#1 & #2 & #3 & #4\\}
Allerdings erhalte ich beim Compilieren die Fehlermeldung:
tex:5:Misplaced alignment tab character & \newcommand{eintrag}[4]{#1 & #2 & #3 & #4\\}
tex:You can't use `macro parameter character #' in horizontal mode \newcommand{eintrag}[4]{#1 & #2 & #3 & #4\\}
Befehle sollten mit dem Command Char (i. d. R. der Backslash) beginnen, also
\newcommand{\eintrag}[4]{#1 & #2 & #3 & #4\\}
Mehr kann ich ohne vollständiges Minimalbeispiel (siehe goLaTeX-Kniggge) nicht dazu sagen.

von KOMA » Mo 30. Mär 2009, 10:12

Land.EI hat geschrieben:AFAIK war "\quad" nur im Mathemodus realisierbar (?).
Falsch:
\documentclass{minimal}
\begin{document}
Test\quad Test
\end{document}
Wie Du selbst leicht hättest prüfen können ...

von Land.EI » Mo 30. Mär 2009, 07:33

Kurze Anmerkung meinerseits:
AFAIK war "\quad" nur im Mathemodus realisierbar (?).

von skater » Mo 30. Mär 2009, 01:03

Leider hast du uns kein vollständiges Minimalbeispiel geliefert. Somit kann ich nicht mal raten.

Ich bekomme nur Warnungen über Boxen.
Dateianhänge
schmendrich.tex
Minimalbeispiel
(939 Bytes) 891-mal heruntergeladen

Befehlsdefinition für Tabellenzeilen

von schmendrich » So 29. Mär 2009, 23:50

Hallo,

ich melde mich mal wieder mit einem kleinen Problem:
ich möchte eine longtable "automatisieren" und mir mit einer neuen Umgebung eine Menge Tiparbeit sparen:
\newenvironment{protokolltabelle}[1]{\begin{longtable}[c]{ |@{\quad}p{0,7 cm}| @{\quad}p{8,7cm}@{\quad}| @{\quad}p{2 cm}@{\quad}|@{\quad}p{1.6 cm}@{\quad}|}
\hline{\bf Nr} & {\bf Thema} & {\bf Verantw.} & {\bf Termin} \\\toprule\bottomrule\endhead
\toprule\endfoot
#1}{\end{longtable}}
Für die Zeileneinträge habe ich mir einen Befehl definiert:
\newcommand{eintrag}[4]{#1 & #2 & #3 & #4\\}
Allerdings erhalte ich beim Compilieren die Fehlermeldung:
tex:5:Misplaced alignment tab character & \newcommand{eintrag}[4]{#1 & #2 & #3 & #4\\}
tex:You can't use `macro parameter character #' in horizontal mode \newcommand{eintrag}[4]{#1 & #2 & #3 & #4\\}
Muss das & irgendwie maskiert werden, damit es als Spaltentrenner in Befehlsdefinitionen genutzt werde kann?

Danke
Roman

Nach oben