Problem mit eigener Abbildungs-Definition

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


SERRAThomas
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mi 30. Nov 2011, 18:00

Problem mit eigener Abbildungs-Definition

Beitrag von SERRAThomas »

Hallo zusammen,

ich bin neu hier weil ich Probleme mit Latex hab.
Ich hab zwar schon einiges mit dem System gemacht, häng aber grad irgendwie und komm nicht weiter.

Ich bin gerade dabei eine Bedienungsanleitung zu verfassen, und da gehören Warnhinweise rein.

Um das ganze zu vereinfachen hab ich mir einige neue Befehle erstellt, einer davon hat aber ein Problem.
Dazu das Minimalbeispiel:
\documentclass{scrreprt}

\usepackage{longtable}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[dvips]{graphicx}



%Soll ein Piktogramm einfügen, daneben ein Mehrzeiliger Text. Ansatz: Longtable, linke Spalte das Bild, rechte Spalte in je einer Zeile die Anmerkungen. Longtable deshalb, weil die ANmerkungen mehrere Seiten sein können.
\newcommand{\PikAchtung}[1] 
{\begin{longtable}{ l p{0.82\textwidth}}	
		\raisebox{-.7\totalheight}
		{\includegraphics[width=0.12\textwidth]{Piktogramme/Achtung}} & {#1} \\
\end{longtable}}

%Soll das Schreiben für Nicht- Latex- Menschen, wie Übersetzer z.B. erleichtern
\newcommand{\abs} 
{\\ &}

\begin{document}


\PikAchtung{Testtext \abs Testtext}

\begin{longtable}{ l p{0.82\textwidth}}	
		\raisebox{-.7\totalheight}
		{\includegraphics[width=0.12\textwidth]{Piktogramme/Achtung}} & Testtext \abs Testtext \\
\end{longtable}
\end{document}


Es wird bei mir folgende Fehlermeldung ausgegeben:
!Missing } inserted.<inserted text>}\PikAchtung{Testtext\absTesttext}
!Missing { inserted.<inserted text>{\PikAchtung{Testtext\abs Testtext}

Kann mir da bitte jemand weiterhelfen?

Wen ich die Tabelle manuell einfüge gibt es das Problem nicht...

Vielen herzliche Dank

Grüße

Thomas

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag von Sepp99 »

Lass bei der Befehlsdefinition bei #1 die Klammern weg:
\newcommand{\PikAchtung}[1]
{\begin{longtable}{ l p{0.82\textwidth}}
      \raisebox{-.7\totalheight}
      {\includegraphics[width=0.12\textwidth]{Piktogramme/Achtung}} & #1 \\
\end{longtable}}
Weiters würde ich den Befehl
\abs
umbenennen, da dieser auch ein Befehl im Mathemode ist!

Gruß, Sepp.-

Antworten