PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \pdffreetextcomment in \newcommand ?



borose
23-11-2009, 18:35
Hallo,

ich möchte mir gern Schreibarbeit ersparen bzw. mehr Übersicht in meinem Dokument haben und will dazu den Befehl \pdffreetextcomment vom Paket pdfcomment in einem eigenen Befehl unterbringen. Anbei ein Minimalbeispiel:



\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{pdfcomment}

\newcommand{\comment}{1}{\pdffreetextcomment[type=freetext, fontsize=8pt, height=5cm, width=5cm, hoffset=18cm, voffset=-5cm, color=white, linewidth=0.5pt]{#1}}

\begin{document}

\pdffreetextcomment[type=freetext, fontsize=8pt, height=5cm, width=5cm, hoffset=18cm, voffset=-5cm, color=white, linewidth=0.5pt]{Kommentar}

\newpage

\comment{Kommentar}

\end{document}


Das Problem scheint hierbei zu sein, dass der Befehl \pdffreetextcomment bei der Definition des neuen Befehls schon ausgeführt wird. Wenn dies das Problem ist, kann man LaTeX dazu bringen den Inhalt des neu definierten Befehls erst auszuführen, wenn man den neuen Befehl tatsächlich benutzt?

Viele Grüße und vielen Dank

u_fischer
23-11-2009, 18:45
Du machst einfach einen Syntaxfehler: {}-Klammern statt [].

\newcommand{\comment}[1]{\pdffreetextcomment

borose
23-11-2009, 19:37
ohhhh nö ... danke :)