Verweis auf Inhalt von Textbereich

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


pingpong

Verweis auf Inhalt von Textbereich

Beitrag von pingpong »

Hallo!
Ich bin Latex-Anfängerin und bräuchte Hilfe bei der Referenzierung von bestimmten Textstellen. Habe zu dem Thema in keinem Forum Hilfe finden können.
Ich benutze Miktech 2.9. und hätte gerne einen Befehl mit dem ich einen Textbereich im Dokument als zu referenzierend festlege (label) und in einer anderen Zeile auf diesen Textbereich referenziere (ref), sodass an dieser Stelle (in der Referenz) der gleiche Inhalt wie im Label steht. Und wenn sich der Inhalt des Labels ändert, soll sich (nach dem Kompilieren) auch die Referenz anpassen. Nach dem Muster:
text text \BefehlNeuLabel{BezeichnungRef}{Hier steht der Inhalt des Labels} text text
...
abc abc \BefehlNeuRef{BezeichnungRef} abc abc
wo dann rauskommt:
text text Hier steht der Inhalt des Labels text text
...
abc abc Hier steht der Inhalt des Labels abc abc

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Ich denke du suchst das hier:
\documentclass{book}
\usepackage{hyperref}
\usepackage{blindtext}
\begin{document}
\hyperdef{text}{anker1}{Dies ist ein Text}\blindtext[5]

\hyperlink{text.anker1}{Nach oben}
\end{document}
Alles weitere in der Anleitung zu hyperref
texdoc hyperref
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Gast

Beitrag von Gast »

Ich vermute, dass pingpong eher etwas in der folgenden Art sucht:
\documentclass{book}
\usepackage{blindtext}

\newcommand{MeinText}{Hier steht nun der Text, der an mehreren Stellen im Dokument ersheinen soll.}

\begin{document}

\blindtext[5]

\MeinText

\blindtext[5]

\MeinText


\end{document} 

Gast

Beitrag von Gast »

So wäre es richtig:
\documentclass{book}
\usepackage{blindtext}
\usepackage{xcolor}

\newcommand{\MeinText}{\textcolor{red}{Hier steht nun der Text, der an mehreren Stellen im Dokument ersheinen soll.}}

\begin{document}

\blindtext[5]

\MeinText

\blindtext[5]

\MeinText


\end{document}

pingpong

Beitrag von pingpong »

Jaa sowas habe ich gesucht Gast 21:46! :) Vielen Dank für Eure Mühe. Grüße!

Antworten