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
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