🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
5 messages
5 total messages Started by Wojciech 'Wheart' Penar Thu, 12 May 2011 19:35
Bibliografia - jak usunąć pole "note"?
#16999
Author: Wojciech 'Wheart' Penar
Date: Thu, 12 May 2011 19:35
23 lines
1964 bytes
Witam,
Mam problem następujący:
- pozbierałem pozycje bibliograficzne w bibtex'u
- nauczyłem się pisać "latex makebst" i wyklikać odpowiedzi
   na podchwytliwe pytania
- udało mi się zrobić prawie udany styl bibliografii - prawie, bo
   ciągle za rokiem publikacji pojawia się pole "note" z bazy
   bibliograficznej.
Wiem, jak "z ręki' poprawić plik bst, ale to "niesportowe" i zawodzi
na styku z make (plik .bst jest regenerowany, zmiany są gubione)

Podobno na któreś pytanie źle odpowiadam, ale nie wiem na które.
Googlanie mnie nigdzie nie zaprowadziło, poza opisem pliku dbj - już
kilka rzeczy sobie "z ręki"  poprawiłem, ale nieszczęsnych notek nie.

Chcę otrzymać coś w stylu:
[3] Puchatek K., Rozbrykany T.: Analiza cierpliwości Królika. Dzieje
Stumilowego Lasu., str. 65–74, WKiŁ, 2005.

Pomożecie?

Pozdrawiam
Wojtek
Re: Bibliografia - jak usunąć pole "note"?
#17000
Author: AMX
Date: Thu, 12 May 2011 20:00
27 lines
1666 bytes
On Thu, 12 May 2011 21:35:11 +0200, 
Wojciech 'Wheart' Penar <wheart@NOSPAM.box43.pl> wrote:

> - nauczyłem się pisać "latex makebst" i wyklikać odpowiedzi
>    na podchwytliwe pytania
[..]
> Wiem, jak "z ręki' poprawić plik bst, ale to "niesportowe" i zawodzi
> na styku z make (plik .bst jest regenerowany, zmiany są gubione)
>

Przyznaję, że nie rozumiem. Czy za każdym razem, poprzez make'a,
na nowo generujesz plik .bst?

Bibliografię generuje się poleceniem bibtex (ew. bibtex8) --
piszę tak na wszelki wypadek.

Na marginesie, ręczne poprawienie .bst w żadnym wypadku nie jest
niesportowe. makebst (OIDP) powstało dla tych, którzy nie radzili
sobie z ręcznym pisaniem/poprawianiem .bst.

Pozdrawiam

   AMX

-- 
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy
Re: Bibliografia - jak usunąć pole "note"?
#17001
Author: Wojciech 'Wheart' Penar
Date: Thu, 12 May 2011 20:14
53 lines
3366 bytes
W dniu 12.05.2011 22:00, AMX pisze:
> On Thu, 12 May 2011 21:35:11 +0200,
> Wojciech 'Wheart' Penar<wheart@NOSPAM.box43.pl>  wrote:
>
>> - nauczyłem się pisać "latex makebst" i wyklikać odpowiedzi
>>     na podchwytliwe pytania
> [..]
>> Wiem, jak "z ręki' poprawić plik bst, ale to "niesportowe" i zawodzi
>> na styku z make (plik .bst jest regenerowany, zmiany są gubione)
>>
>
> Przyznaję, że nie rozumiem. Czy za każdym razem, poprzez make'a,
> na nowo generujesz plik .bst?
>

A więc tak:
- jestem leniwy i zamiast po raz kolejny strugać swój makefile część
   pracy scedowałem na latex-mk - dba o odpowiednie poukładanie wywołań
   latex'a, pdflatex'a i bibtex'a. Niestety - usuwa z automatu pliki bst.
- wygooglałem, jak się tworzy pliki styli (.bst) ze skryptów .dbj -
   latex-mk tego nie miał, dopisałem dwie linijki do swojego makefile
   i działa
- regeneracja po każdym `make clean` stylu bibliografii powoduje
   gubienie zmian, mogę to obejść sed'em, ale to już wyciąganie armat na
   muchy
- nie chcę poprawiać latex-mk, bo przy reinstalce/aktualizacji
   dystrybucji  zapomnę, co poprawiałem i wrócę do punktu wyjścia
- wiem, że jakoś da się to zrobić "po bożemu" (a przynajmniej komuś się
   udało strzelając w makebst na chybił-trafił) tylko nie wiem jak.
   Szukania rozwiązania metodą Monte Carlo brzmi naukowo, ale brak czasu.

> Bibliografię generuje się poleceniem bibtex (ew. bibtex8) --
> piszę tak na wszelki wypadek.
>

Wiem, to działa, latex-mk też o tym wie ;)

> Na marginesie, ręczne poprawienie .bst w żadnym wypadku nie jest
> niesportowe. makebst (OIDP) powstało dla tych, którzy nie radzili
> sobie z ręcznym pisaniem/poprawianiem .bst.
>

Tak, ale makebst tworzy skrypt (plik z rozszerzenie .dbj) na podstawie
którego wywołanie `latex plik.dbj` tworzy plik .bst na podstawie kilku
plików  (merlin.mst, plik lokalizacyjny i co tam mu jeszcze trzeba -
na moim poziomie przyjmijmy, ze to magia).

Ne chcę kasować pól note z bazy bibtex'a - czasem się przydają
i są zgodne z programami, które z kolegami do zarządzania bazą
wykorzystujemy. Robienie własnych pól rozwali łatwy dostęp do danych.

Pozdrawiam
Wojtek
Re: Bibliografia - jak usunąć pole "note"?
#17002
Author: AMX
Date: Thu, 12 May 2011 21:13
35 lines
2013 bytes
On Thu, 12 May 2011 22:14:21 +0200, 
Wojciech 'Wheart' Penar <wheart@NOSPAM.box43.pl> wrote:

>
> A więc tak:
> - jestem leniwy i zamiast po raz kolejny strugać swój makefile część
>    pracy scedowałem na latex-mk - dba o odpowiednie poukładanie wywołań
>    latex'a, pdflatex'a i bibtex'a. 

Zaczynam rozumieć.

> Niestety - usuwa z automatu pliki bst.

A to coś jest nie tak. Pliki .bst nie są plikami tymczasowymi,
nie powinny być usuwane.

Widzę dwa rozwiązania. Pierwsze: przeczytać dokumentację do
Twojego latex-mk (niestetety takich skryptów jest sporo) i
doczytać: dlaczego brzydko się zachowuje oraz jak przywołać go do
porządku.

Potencjalne drugie rozwiązanie (raczej obejście) to wykorzystanie
zmiennej środowiskowej BSTINPUTS, która podaje, gdzie poszukiwane 
będą pliki .bst. Pod unixem daje to natychmiastowe rozwiązanie
ale nie wiem pod czym pracujesz.



Odpowiedź generował

   AMX

-- 
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy
Re: Bibliografia - jak usunąć pole "note"?
#17003
Author: Wojciech Penar
Date: Fri, 13 May 2011 14:53
30 lines
2077 bytes
W dniu 12.05.2011 23:13, AMX pisze:
> On Thu, 12 May 2011 22:14:21 +0200,
> Wojciech 'Wheart' Penar<wheart@NOSPAM.box43.pl>  wrote:
>
>>
>> A więc tak:
>> - jestem leniwy i zamiast po raz kolejny strugać swój makefile część
>>     pracy scedowałem na latex-mk - dba o odpowiednie poukładanie wywołań
>>     latex'a, pdflatex'a i bibtex'a.
>
> Zaczynam rozumieć.
>
>> Niestety - usuwa z automatu pliki bst.
>
> A to coś jest nie tak. Pliki .bst nie są plikami tymczasowymi,
> nie powinny być usuwane.
>

Chyba znalazłem co jest nie tak - nie mając gdzie przypiąć stylu dla
bibliografii by był pakowany w paczkę dystrybucyjną, wrzuciłem go do
zmiennej z listą źródeł texowych.

Doczytanie dokumentacji sprawiło, że już działa - istnieje zmienna 
EXTRA_DIST, ewentualnie OTHER (ta już da sprawdzenie zależności).

Używam latex-mk stąd: http://latex-mk.sourceforge.net/
System operacyjny: Linux

Dzięki wielkie za pomoc, pozdrawiam
Wojtek
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