🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
7 messages
7 total messages Started by yarr Mon, 28 Nov 2011 12:01
mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17101
Author: yarr
Date: Mon, 28 Nov 2011 12:01
19 lines
1850 bytes
Przepraszam za to 'molestowanie' Grupy, ale znowu się 'zawiesiłem'.

Tym razem nie rozumiem, dlaczego część standardowo tworzonych zakładek
pdf
do rozdziałów adresuje wywołanie do strony poprzedzającej (parzystej).
Dziwi mnie to tym bardziej, że referencje numeryczne spisu treści
zapisywane są prawidłowo.

Przed każdym rozdziałem umieszczam tylko zalecaną komendę:
\phantomsection,
bo bez niej to już nic nie działa.
Opcja klasy 'openany' usuwa problem,
ale mnie są potrzebne rozdziały na nieparzystych,
a jakieś licho się upiera, żebym nie mógł głupich zakładek
do nich przypisać.

Czy ktoś mógłby mnie naprowadzić na jakiś trop?

yarr
Re: mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17102
Author: Wojtek Myszka
Date: Tue, 29 Nov 2011 05:53
12 lines
2062 bytes
On Monday, November 28, 2011 1:01:46 PM UTC+1, yarr wrote:
[...]
> Tym razem nie rozumiem, dlaczego część standardowo tworzonych zakładek
> pdf
> do rozdziałów adresuje wywołanie do strony poprzedzającej (parzystej).
[...]
Mogę detalicznie opisać czemu tak się dzieje: otóż zastosowany przez mwcls mechanizm generowania tytulariów jest zupełnie inny niż w standardowych klasach i nieznany pakietowi hyperref. Powoduje to rozliczne problemy. Wydaje mi się, że zostało to naprawione, ale nie podałeś żadnego przykładu,który pozwoliłby to sprawdzic...
Zatem:
1. Sprawdź czy korzystasz z najnowszej wersji pakietu
2. Zainteresuj się pakietem gmutils http://www.ctan.org/tex-archive/macros/latex/contrib/gmutils który kiedyś naprawiał klasy Marcina

Wojtek
Re: mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17103
Author: yarr
Date: Tue, 29 Nov 2011 09:56
34 lines
2496 bytes
W logu archiwum klasy (mwcls0.72.zip) doczytałem o interesującej mnie
zmianie:
> 2009-08-30 * mwcls.dtx:
> Przesunięte ewentualne łamanie strony przed \cs{refstepcounter},
> którego hyperref używa do wstawienia odsyłacza.
> Dotychczasowa wersja knociła odsyłacze do rozdziałów.

Niestety, to dla mnie zbyt duża abstrakcja. Klas jeszcze nie tykałem.

Do dokładniejszego przejrzenia dokumentacji 'gmutils' musiałbym się
trochę poświęcić, a że mam kupę innych zajęć i zakładki to tylko
pomocnicza rzecz dla redakcji,
to chwilowo sobie daruję.
Sądziłem, że to nieduży problem i wolałbym skonsultować go z 'TeX
majstrem'
niż brać w tej materii jakieś kursy.

Tak czy owak, dziękuję za informacje.

Podaję przykładowy kod:
%& --translate-file=il2-pl.tcx
\documentclass{mwbk}
\usepackage{polski}\usepackage{hyperref}
\newcount\nr \def\pattern#1{\nr=1 \loop {\phantomsection
\chapter*{\Huge Rozdzial \the\nr}} \advance\nr by 1 \ifnum\nr<#1
\repeat}
\begin{document}
\tableofcontents
\pattern{20}
\end{document}

Zerknij, proszę, Wojtku, co by tu można przestawić.

Paweł
Re: mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17107
Author: yarr
Date: Tue, 29 Nov 2011 09:59
34 lines
2498 bytes
W logu archiwum klasy (mwcls0.72.zip) doczytałem o interesującej mnie
zmianie:
> 2009-08-30 * mwcls.dtx:
> Przesunięte ewentualne łamanie strony przed \cs{refstepcounter},
> którego hyperref używa do wstawienia odsyłacza.
> Dotychczasowa wersja knociła odsyłacze do rozdziałów.

Niestety, to dla mnie zbyt duża abstrakcja. Klas jeszcze nie tykałem.

Do dokładniejszego przejrzenia dokumentacji 'gmutils' musiałbym się
trochę poświęcić, a że mam kupę innych zajęć i zakładki to tylko
pomocnicza rzecz dla redakcji,
to chwilowo sobie daruję.
Sądziłem, że to nieduży problem i wolałbym skonsultować go z 'TeX
majstrem'
niż brać w tej materii jakieś kursy.

Tak czy owak, dziękuję za informacje.

Podaję przykładowy kod:
%& --translate-file=il2-pl.tcx
\documentclass{mwbk}
\usepackage{polski}\usepackage{hyperref}
\newcount\nr \def\pattern#1{\nr=1 \loop {\phantomsection
\chapter*{\Huge Rozdzial \the\nr}} \advance\nr by 1 \ifnum\nr<#1
\repeat}
\begin{document}
\tableofcontents
\pattern{20}
\end{document}

Zerknij, proszę, Wojtku, co by tu można przestawić.

Paweł
Re: mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17104
Author: Wojtek Myszka
Date: Wed, 30 Nov 2011 21:15
17 lines
2166 bytes
W dniu wtorek, 29 listopada 2011, 10:56:55 UTC+1 użytkownik yarr napisał:
[...]
> Sądziłem, że to nieduży problem i wolałbym skonsultować go z 'TeX
> majstrem'
> niż brać w tej materii jakieś kursy.
> 
> Tak czy owak, dziękuję za informacje.
> 
> Podaję przykładowy kod:
[ciach!] 
> Zerknij, proszę, Wojtku, co by tu można przestawić.

U mnie po prostu działa. http://www.immt.pwr.wroc.pl/~myszka/TeX/sandbox/ jest Twój kod źródłowy i utworzony PDF (odsylacze.tex, odsylacze.pdf) Jest też plik log.
Moja wersja mwcls to 2009/09/27 v0.74 Czyli dokładnie taka jak w archiwum CTAN... TeXLive2009 ma wersję zdecydowanie starą (0.65) Jakiej dystrybucji używasz (zerknij do pliku .log)

Pozdrawiam
Wojtek
Re: mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17105
Author: yarr
Date: Thu, 01 Dec 2011 07:06
11 lines
1993 bytes
> Document Class: mwbk 2009/08/30 v0.72 A LaTeX document class (MW)

Zainstalowałem najnowszą (0.74), ale z tym samym skutkiem.
Zarówno zakładka jak i łącze w spisie treści kieruje do strony
poprzedzającej,
pomimo że referencje w pliku .toc są prawidłowe.
Czuję się jak kretyn.
http://www.zelwan.strefa.pl/tex/test/odsylacze.zip

Pozdrowienia -
Paweł
Re: mwbk: nieprawidłowe referowanie zakładek z opcją 'openright'
#17106
Author: yarr
Date: Thu, 01 Dec 2011 07:31
17 lines
2139 bytes
Zwycięstwo!

Przepraszam, pośpieszyłem się z raportem.
Owszem, zainstalowałem wersję 0.74 klasy MW,
ale nie zerknąłem do logu,
gdzie nadal stało, że TeX czyta wersję 0.72.

Komenda: initexmf -u -v
nie wystarczyła do odświeżenia bazy instalacji.
Należało zadać: initexmf -u -v --admin

Tak czy owak, błąd zniknął po zainstalowaniu najnowszej wersji klasy.

Dziękuję Ci, Wojtku.

Pozdrowienia -
Paweł
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads