Discussion:
Odwołania do podpisów w MS WORD
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
KS
2007-09-27 10:05:03 UTC
Permalink
Witam,

jak rozwiązać następujący problem w ms word, specyficzny dla języka polskiego.
Wstawiamy podpis do tabeli lub rysunku Wstaw->Odwołanie->Podpis.
Podpis jest w formacie np. "Tabela 1. Treść podpisu"
Następnie w treści dokumentu wstawiamy odwołanie do tego podpisu
Wstaw->Odwołanie->Odsyłacz z opcją "Tylko etykieta i numer". Jednak kontekst
zdania w które wstawiamy odsyłacz wymusza odmianę słowa tabela, np. "w tabeli
x", "z tabelą " itp. Pytanie jak umieścić taki odsyłacz w poprawnej formie
gramatycznej i tak, aby przy aktualizacji pól zachowana była poprawna forma
słowa tabela, a uaktualniony został numer tabeli. Przy odblokowanej
aktualizacji zmienia się słowo tabela, przy zablokowanej nie następuje
aktualizacja numeru. Może jest jaikś sposób żeby wstawiać odsyłacz bez słowa
tabela, które można wpisać ręcznie we właściwej formie gramatycznej.
Dziękuję z góry za pomoc.
Piotr Dynia
2007-10-03 08:26:00 UTC
Permalink
Post by KS
Witam,
jak rozwiązać następujący problem w ms word, specyficzny dla języka polskiego.
Wstawiamy podpis do tabeli lub rysunku Wstaw->Odwołanie->Podpis.
Podpis jest w formacie np. "Tabela 1. Treść podpisu"
Następnie w treści dokumentu wstawiamy odwołanie do tego podpisu
Wstaw->Odwołanie->Odsyłacz z opcją "Tylko etykieta i numer". Jednak kontekst
zdania w które wstawiamy odsyłacz wymusza odmianę słowa tabela, np. "w tabeli
x", "z tabelą " itp. Pytanie jak umieścić taki odsyłacz w poprawnej formie
gramatycznej i tak, aby przy aktualizacji pól zachowana była poprawna forma
słowa tabela, a uaktualniony został numer tabeli. Przy odblokowanej
aktualizacji zmienia się słowo tabela, przy zablokowanej nie następuje
aktualizacja numeru. Może jest jaikś sposób żeby wstawiać odsyłacz bez słowa
tabela, które można wpisać ręcznie we właściwej formie gramatycznej.
Możesz zamiast odowałania wstawić hieprłącze. W tym celu:
- Po wstawieniu odsyłacza do podpisu zaznacz ten odsyłacz i naciśnij
kombinację klawiszy Shift + F9.
Powinien ukazać się taki tekst pola:

{REF _Ref179168662 \h}

gdzie środkowy numer może być nieco inny.
- Zamień treść tego pola na:

{HYPERLINK \l "_Ref179168662"}

zostawiając numer bez zmian

- Zaznacz to pole i naciśnij F9, a następnie możesz zmienić tekst tego
hieprłącza np. z "Tabela 1" na "tabelę 1".
--
Pozdrowienia
Piotr Dynia - Excel MVP
KS
2007-10-08 10:32:00 UTC
Permalink
Dziękuję, zrobiłem tak jak w opisie, rzeczywiście tekst można edytować, nie
zmienia się on wraz z aktualizacją pól, ale numer również pozostaje bez zmian
nawet wtedy, gdy odpowiadający mu podpis został przeindeksowany (numer
zmienił wartość). Hyperlink działa poprawnie, tj. wskazuje na odpowiedni
obiekt, ale numer jest nieprawidłowy.

Czy to tak miało działać? Dodam, że pracujemy na Word 2003.

Pozdrawiam,

Krzysztof
Piotr Dynia
2007-10-12 21:44:03 UTC
Permalink
Post by KS
Dziękuję, zrobiłem tak jak w opisie, rzeczywiście tekst można edytować, nie
zmienia się on wraz z aktualizacją pól, ale numer również pozostaje bez zmian
nawet wtedy, gdy odpowiadający mu podpis został przeindeksowany (numer
zmienił wartość). Hyperlink działa poprawnie, tj. wskazuje na odpowiedni
obiekt, ale numer jest nieprawidłowy.
OK. W takim razie zmień tekst na: "tabelę " (bez numeru) a zaraz po tym polu
wstaw Odwołanie do podpisu tabeli tak jak robiłem to wcześniej. Nastepnie
zaznacz ten odsyłacza do podpisu tabeli, nacisnij Shift + F9 i zmień kod pola
na taki:

{REF _Ref179168662 \h \# #}

oczywiście numer w środku może być inny. Musisz zaznaczyć tekst i nacisnąć
F9 aby zaktualizować wyświetlane dane po każdej zmianie numerów tabel. Możesz
ustawić automatyczne przeliczanie pól przy wydruku (opcja Aktualizacja pól).
--
Pozdrowienia
Piotr Dynia - Excel MVP
Mariusz
2008-01-04 19:23:02 UTC
Permalink
Piotrze,

To co napisales dziala, jesli nie dodajesz do podpisu numeru rozdzialu
-wstawiasz akapit o stylu Nagłówek 1 w roli konspektu numerowanego (np. "1.
Wstęp")
- wstawiasz w tymże rozdziale rysunek z podpisem, ale wraz z numerem
rozdziału (np. "Rysunek 1-1")
- używasz przełącznika \# i zamiast "1-1" dostajesz... "2". Ups.

Moze na to tez jest jakies obejscie?

Pozdrawiam
Mariusz
Post by Piotr Dynia
Post by KS
Dziękuję, zrobiłem tak jak w opisie, rzeczywiście tekst można edytować, nie
zmienia się on wraz z aktualizacją pól, ale numer również pozostaje bez zmian
nawet wtedy, gdy odpowiadający mu podpis został przeindeksowany (numer
zmienił wartość). Hyperlink działa poprawnie, tj. wskazuje na odpowiedni
obiekt, ale numer jest nieprawidłowy.
OK. W takim razie zmień tekst na: "tabelę " (bez numeru) a zaraz po tym polu
wstaw Odwołanie do podpisu tabeli tak jak robiłem to wcześniej. Nastepnie
zaznacz ten odsyłacza do podpisu tabeli, nacisnij Shift + F9 i zmień kod pola
{REF _Ref179168662 \h \# #}
oczywiście numer w środku może być inny. Musisz zaznaczyć tekst i nacisnąć
F9 aby zaktualizować wyświetlane dane po każdej zmianie numerów tabel. Możesz
ustawić automatyczne przeliczanie pól przy wydruku (opcja Aktualizacja pól).
--
Pozdrowienia
Piotr Dynia - Excel MVP
pxd74
2008-01-07 17:16:40 UTC
Permalink
Post by Mariusz
Piotrze,
To co napisales dziala, jesli nie dodajesz do podpisu numeru rozdzialu
-wstawiasz akapit o stylu Nagłówek 1 w roli konspektu numerowanego (np.
"1. Wstęp")
- wstawiasz w tymże rozdziale rysunek z podpisem, ale wraz z numerem
rozdziału (np. "Rysunek 1-1")
- używasz przełącznika \# i zamiast "1-1" dostajesz... "2". Ups.
Moze na to tez jest jakies obejscie?
Wymyśliłem coś takiego jak poniżej, ale ważne w jaki sposób są przedstwaione
tytuły rozdziałów (w stylu "Nagłówek 1"). Na przykład dla takiego stylu
numerowania:

1. Wstęp

będzie działać prawidłowo, ale dla takiego:

1) Wstęp

już nie. Dodatkowo przyjałem, że odwołania do rysunku używasz tylko w ramach
jednego rozdziału, to znaczy nie odwołujesz do tabeli/rysunku w innym
rozdziale. Poniższy przykład kodu pól nie tworzy również hiperłącza (nie
udało mi się uzyskać takiego efektu, nie wiem nawet czy można, nie chce mi
się kombinaować), zwraca tylko prawidłowe numery tabel/rysunków, do których
się odwołujemy nawet wtedy, gdy dostawimy tabele/rysunek przed.

Aby to wykonać:
Przykładowo po wstawieniu odwołania do tabeli/rysunku masz taki kod pola (po
zaznaczeniu pola i naciśnięciu Shift+F9):

{REF _Ref187429599 \h}

Zmień ten kod w następujący sposób:

{STYLEREF "Nagłówek 1" \w \# #}-{=({REF _Ref187429599 \h \# #}-{STYLEREF
"Nagłówek 1" \w \# #})}

pamiętając, aby wszystkie nawiasy klamrowe były wstawione przy pomocy
Ctrl+F9.
--
Pozdrowienia
pxd74
Domin
2015-01-31 11:12:04 UTC
Permalink
Należy do kodu pola dopisać: \#0.0x
tutaj jest wszystko opisane

http://wordfaqs.mvps.org/CombineXrefs.htm
Mirosław Szala
2023-02-04 14:02:25 UTC
Permalink
Należy do kodu pola dopisać: \#0.0x
tutaj jest wszystko opisane
http://wordfaqs.mvps.org/CombineXrefs.htm
Ten powyższy link http://wordfaqs.mvps.org/CombineXrefs.htm jest świetny. Rozwiązuję problem z którym zmagałem się kilkanaście lat;)
Loading...