Używam bibtexa i stylu plplain od wielu lat
tworząc bibliografię w pracach. Mówią ludzie
(GUST-owicze głównie), że w spisie literatury
poprawnie jest gdy podajemy Imię Nazwisko autora
(tak robi plplain.bst) itd. np.:
1. Jan Kowalski ...
Natomiast ja potzrebuję pisać odwrotnie, czyli:
1. Kowalski J.
2. Zalewski P.
I dodatkowo imię jaki J. Może
powyższy układ jest niepoprawny
ale pojawiła się publikacja,
http://www.netpress.pl/index.php?pid=101&magazine_group_id=80
w której wyraźnie jest napisane, że moje podejście
jest popawne i jedynie słuszne .... kto ma rację i o tu co chodzi?
Ja na własne potrzeby tak zakombinowałem w stylu plplain.bst
nazywając go plplain_zmiana.bst (i tak stosuję od dawna),
że uzyskuję to co chcę ale !!! robiłem zmiany
metodą prób i błędów kompletnie nie rozumiejąc
źródła-kodu stylu-tak tylko na moje potrzeby i udało się!
Dlaczego tak chcę? Bo tak potrzebuję. Czytając literaturę
szukam wsród wielu pozycji alfabetycznie
pierwszej litery nazwiska (działanie wzrokowe) i tak
jest mi (nam-współpracownikom) praktycznie. Niektórzy
(patrz wyżej autorka nowej publikacji) piszą dodatkowo,
że nie popełniam przy tym błędu, wręcz przeciwnie?
Nie chcę dyskutować która wersja jest dobra.
Pytanie moje jest takie. Jeśli w pliku np.
literatura.bib w rekordzie autor podajemy :
author = "Szarejko Jan",
author = "Adamski Adam",
to czy można tak ustawić opcjonalnie styl plplain.bst aby efekt był:
1. Adamski A.
2. Szarejko J.
lub
3. Cikowski J, i inni
albo
4. Kowalski A., Zalewsi P. i inni
ważne jest aby nazwisko przestawiło się z imieniem
i imię miało pierwszą literę z kropką !
Dysponując bierzącą wersją plplain-a przerabiając go bezwiednie
otrzymuję ww. zapis jako:
1. Szarejko J. i Rogulski R.
lub tylko
1. Szarejko J. (zależy ilu ich tam jest, itd....)
umieszczając w rekordzie autor:
author = "J. Szarejko and R. Roguski",
czyli po 'staremu'. Z imienia piszę tylko pierwszą literę dużą i z kropką.
Niestety udało mi się tylko przestawić nazwisko i imię ale nie mogę zrobić
abym podając 'Jan' (warto wiedzieć jakie jest to imię) dostawał 'J.'.
Muszę podawać 'J.' i tracę imię w bazie .bib bo niewiem czy był to Jan czy
Jadwiga itd...
W zasadzie chciałbym decydować o kombinacjach nazwisko pierwsze imię drugie
i na odwrót
oraz imię całe lub tylko pierwsza litera z kropką - da się przerobić tak
plplain.bst albo zrobić nowy?
Więc podsumowując czy można to jakoś zmieniać plplain-a ale np. jako opcje
stylu plplain a nie na czuja jak jak to robię.
Ewentualnie czy moje podejscie jest na tyle złe (albo nie znam sposobu na
istniejace rozwiazanie), że w efekcie nikt się
nie podejmnie rozwiązania (w zasadzie chodzi mi o szanownego autora stylu).
L. Flis
> Pytanie moje jest takie. Jeśli w pliku np.
> literatura.bib w rekordzie autor podajemy :
> author = "Szarejko Jan",
> author = "Adamski Adam",
> to czy można tak ustawić opcjonalnie styl plplain.bst aby efekt był:
> 1. Adamski A.
> 2. Szarejko J.
sprobuj:
\bibliographystyle{abbrv}
kuba
> 1. Jan Kowalski ...
>
> Natomiast ja potzrebuję pisać odwrotnie, czyli:
>
> 1. Kowalski J.
> 2. Zalewski P.
Jedan mala uwaga. Jezeli ta druga wersja to, mimo wszystko, raczej
Kowalski, J. i Zalewski, P
Jak trafisz na faceta co sie Marek Jurek nazywa to bedzie niezly
zamet...
W
--
---(___C'>
L.F
-----Wiadomość oryginalna-----
Od: Polish TeX users group discussion list [mailto:GUS...@MAN.TORUN.PL] W
imieniu do...@uuc.se
Wysłano: 11 listopada 2006 20:40
Do: GUS...@MAN.TORUN.PL
Temat: Re: Dot. Bibliografia w LaTeXu - program bibtex
kuba
Saturday, November 11, 2006, 11:02:35 PM, you wrote:
> Dzięki ale niedziała...
> L.F
> -----Wiadomość oryginalna-----
> Od: Polish TeX users group discussion list [mailto:GUS...@MAN.TORUN.PL] W
> imieniu do...@uuc.se
> Wysłano: 11 listopada 2006 20:40
> Do: GUS...@MAN.TORUN.PL
> Temat: Re: Dot. Bibliografia w LaTeXu - program bibtex
> Saturday, November 11, 2006, 8:13:37 PM, you wrote:
Myślę, że Twój pomysł jest teraz możliwy do dodania .... ale co jest w
samym temacie najważniejsze to widzę, że ludzie robią sobie swoje zmiany
i stosują swoje nazwy dodają bb*.bst jak dodaję *_flis.bst itd...
Natomiast co z PN i jakimś porządkiem ogólnym aby był takowy styl
jako standard polski czy jakiś kolejny pl*.bst do wykorzystania ....
Potem będzie ile osób tyle styli
ale może się mylę - no niewiem co z tym robić ?
Rozwiązaie mnie satysfakcjonujące mam - a co zresztą
ludzkości ?
To jest nawet dobre na Bachotek, żeby ogłosić nowy styl pl*.bst
albo zrobić jakiś porządek ale ja się nie podejmuje bo tych kodów
dla *.bst nie rozumię - robię na "czuja"...
L.F.
-----Wiadomość oryginalna-----
Od: Polish TeX users group discussion list [mailto:GUS...@MAN.TORUN.PL] W
imieniu Wojciech Myszka
Wysłano: 11 listopada 2006 20:56
Do: GUS...@MAN.TORUN.PL
Temat: Re: Dot. Bibliografia w LaTeXu - program bibtex
Dnia 11-11-2006, sob o godzinie 20:13 +0100, Leszek Flis napisał(a):
W pliku .bib Powinno być albo "Szarejko, Jan", albo "Jan Szarejko".
Przemek
> Używam bibtexa i stylu plplain od wielu lat
> tworząc bibliografię w pracach. (...)
A ja już od paru lat podaję wszystkim moją receptę na kłopoty z bibtexem:
wyrzucić go do kosza. Język opisu styli (pliki .bst) jest na tyle
nieprzyjemny (i ma zaszyte parę rzeczy "angielskich"), że dałem sobie
spokój już dawno; teraz używam amsrefs.sty i bardzo sobie chwalę.
(Nie wiem, czy amsrefs potrafi robić inicjał - ale podejrzewam, że tak.
Wiem za to, że niezwykle wygodnie zmienia się w nim wygląd bibliografii, i
w ogóle jest dość elastyczny. Jedyne, czego na razie nie potrafi, to
sortowanie bibliografii alfabetycznie czy jakoś tam - ale jak się tworzy
plik z bibliografią od zera, to można to przeboleć.)
Pozdrawiam
--
Marcin Borkowski (http://mbork.faculty.fmcs.amu.edu.pl)
Uciekamy od próby powrotu, przyznania racji,
Od zobaczenia siebie w prawdziwym świetle,
Od szukania Prawdy.
Od siebie.
(Anastasis)
Jak wymusić na bibtex/latex justowanie bibliografii do lewej strony
(domyślnie latex justuje obustronnie)?
Próbowałem zamknąć całość w nsatępujące środowisko:
{%
\begin{flushleft}%
\bibliography{lit}
\end{flushleft}%
}%
Efekt justowania był prawidłowy, niestety latex generował dodatkową
(niepożądaną), pustą stronę przed bibliografią.
Czy ktoś mógłby mi pomóc w rozwiązaniu tego problemu ?
Pozdrawiam,
Miłosz Kubański
Takie rzeczy to się robi tak:
1. Patrzymy jak jest zrobione obecnie. W przypadku bibliografii
odpowiada środowisko thebibliography. W mwbk (dla przykładu)
zdefiniowane jest tak (żeby to zobaczyć trzeba ostrożnie zajrzeć
do pliku mwbk.cls):
\newenvironment{thebibliography}[1]{%
\def
\chaptermark
##1{\@mkboth{##1}{##1}}%
\chapter*{\bibname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}%
\secondarysize}%
\sloppy
\sfcode`\.\@m}
Nie rozumiemy z tego (oczywiście) nic, ale w czym to przeszkadza?
2. Gdzieś w pliku (przed \begin{document} wpisujemy powyższe z jedną
drobną zmianą. Zamiast \newenvironment dajemy \renewenvironment
(że niby będziemy go zmieniać). A dalej bez zmian...
3. Z różnych względów (opisywanych już wcześniej) PRZED powyższą
wstawką dajemy \makeatletter a po niej \makeatother
4. Kompilujemy żeby sprawdzić czy nie sknociliśmy czegoś. Jak jest
wszystko dobrze...
5. ...zaczynamy myśleć. Jak pisałem z powyższego kodu nic nie
rozumiemy, ale po chwili powinno rzucić się nam w oczy polecenie
\sloppy Nakazuje ono składać tekst ,,byle jak''. Wiadomo
bibliografie bardzo starannie złożyć jest trudno. Wstawmy obk
niego (abo - lepiej - zamiast niego)`\raggedright
6. Kompilujemy i sprawdzamy czy działa...
W
--
---(___C'>
W bazie BibTeXa mamy więcej książek niż liczba
tych które cytowaliśmy.
Jeśli chcemy umieścić w spisie literatury wszystkie pozycje które były
potrzebne
do pracy ale nie wszystkie były cytowane to pojawią się one w spisie
literatury
po komendzie \cite{*} z tym, że w pracy pojawi się też znak [] czyli
cytowanie bez kon-
kretnego odnośnika do spisu treści. Jak "wywalić" z kartki te dwa nawiasy
mając
jednocześnie w spisie literatuy wszystkie pozycje z bazy...oczywiście można
ten kawałek
kazać pisać na biało a inaczej ?
L.F.
[...]
To, w takim razie, moze \nocite{*}?
W
--
---(___C'>
L.F