![]() |
|
|||||||
| LaTeX-Forum LaTeX, LyX, BibteX, PDF & Co |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Registrierter Benutzer
Registriert seit: 29.07.2010
Beiträge: 3
|
Darstellung des backslash-Zeichens in PDF Textfeld-Formen.
Ich generiere aus LaTeX heraus mit pdflatex unter Verwendung des Pakets hyperref Pdf-Dateien mit Formen vom Typ Textfield, in denen Text eingegeben ist. Das funktioniert auch ohne Probleme.
Ich möchte jetzt in diesem Textfield LaTeX-Code darstellen. Dazu muss das backslash-Zeichen \ verwendet werden. Das kriege ich nicht hin. Beispielsweise gehe ich so vor: \begin{Form} \newcommand{\Formtext}{ Name="LaTeX" \color{green} } \TextField[ name=Versuch, width=13cm, height=17cm, value=\Formtext]{~} \end{Form} Ohne backslash vor color funktioniert das, aber nicht mit \. Dann wird eine 'beschädigte' PDF-Datei generiert. Ich habe schon einiges probiert, z.B. Umdefinieren von \ mit catcode. Ich komme aber nicht zum Ziel. Kann jemand mir helfen? Bonifacius |
|
|
|
|
|
#2 |
|
Registrierter Benutzer
|
hi,
wenn du den latex-code ausgeben willst, dann verwende doch die verbatiom umgebund oder den \verb befehl. gruss
__________________
Mein Ball ist umgefallen |
|
|
|
|
|
#3 |
|
Registrierter Benutzer
Registriert seit: 29.07.2010
Beiträge: 3
|
hi,
das funktioniert leider nicht. Sowohl mit \begin{Form} \newcommand{\Formtext}{ \begin{verbatim} Name="LaTeX" \color{green} \end{verbatim} } \TextField[ name=Versuch, width=13cm, height=17cm, value=\Formtext]{~} \end{Form} wie auch mit \begin{Form} \newcommand{\Formtext}{ Name="LaTeX" \verb#\#color{green} } \TextField[ name=Versuch, width=13cm, height=17cm, value=\Formtext]{~} \end{Form} wird eine 'beschädigte' PDF-Datei generiert. Gruß Bonifacius |
|
|
|
|
|
#5 | |
|
Registrierter Benutzer
Registriert seit: 10.04.2005
Beiträge: 4.240
|
Zitat:
Code:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\begingroup \catcode `|=0 \catcode `[= 1
\catcode`]=2 \catcode `\{=12 \catcode `\}=12
\catcode`\\=12
|gdef|Formtext[Name="LaTeX" \\color{green}]
|endgroup
\begin{document}
\begin{Form}
\TextField[ name=Versuch, width=13cm, height=17cm, value=\Formtext]{~}
\end{Form}
\end{document}
|
|
|
|
|
|
|
#6 |
|
Registrierter Benutzer
Registriert seit: 29.07.2010
Beiträge: 3
|
Hallo,
Die Lösung von Herbert Voss funktioniert und ist für mich sehr hilfreich. Ich hatte zwar schon mit catcode experimentiert, allerdings nicht in solch ausgefeilter, verschachtelter Weise. Dank an alle Teilnehmer, besonders an Herbert, Bonifacius |
|
|
|
![]() |
| Lesezeichen |
| Stichworte |
| backslash, pdf-form, textfield |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|