prawidłowy identyfikator biblatex
Szukałem w dokumentacji Biblatex i nie mogłem jej znaleźć.
Pracowałem z niektórymi cytatami w pliku bibtex, używając \begin{thebibliography}spacji w identyfikatorach i wydawało się, że nie ma problemu. Znalazłem Biblatex i po prostu przeniosłem informacje do .bibpliku, zabawa pomogła mi zauważyć, że (spacja) jest niedozwolonym znakiem w pliku biblatex (ponieważ bibliografia nie pojawiała się, dopóki się jej nie pozbyłem).
Mam wiele cytatów (dlatego dokonałem zmiany), czy istnieje sposób na zachowanie spacji w identyfikatorach cytatów? Jakie są zasady rządzące identyfikatorami biblatex?
Odpowiedzi
Zauważasz,
Pracowałem z ...
\begin{thebibliography}i miałem spacje w identyfikatorach i wydawało się, że nie ma problemu.
Jeśli ktoś używa
\begin{thebibliography}{99}
...
\bibitem{some key} ...
...
\end{thebibliography}
tworzyć sformatowaną bibliografię, nie jest tylko formatowania bibliograficzne wpisy ręcznie, jeden jest również wykonywanie wybór którego wpisy powinny pokazać się w sformatowanych bibliografii ręcznie . Jako takie, pozostawienie spacji w argumentacji \bibitem, choć bynajmniej nie jest do tego zachęcana, nie wydaje się być śmiertelne.
W przeciwieństwie do tego, jeśli używa się programu zewnętrznego (np. Bibtex lub biber) do utworzenia sformatowanej bibliografii, program zewnętrzny musi polegać na argumentach różnych \citepoleceń, aby określić, które wpisy należy wyodrębnić z pliku (ów) bib . Aby to ustalenie było skuteczne i jednoznaczne, wpisy startowe i ich pola muszą spełniać różne reguły leksykalne. Jedną z nich jest to, że w nazwie klucza wpisu bibliograficznego nie są dozwolone żadne białe znaki. To nie jest arbitralny wybór. BibTeX i Biber zezwalają na białe znaki zarówno przed, jak i po kluczu. Na przykład,
@misc{ab:2000,
@misc{ ab:2000 ,
oba są poprawne semantycznie i faktycznie byłyby uważane za mające ten sam klucz. W przeciwieństwie do tego, jeśli we wnętrzu nazwy klucza były dozwolone białe znaki, to
@misc{cd 2010,
@misc{ cd 2010,
@misc{cd 2010 ,
@misc{ cd 2010 ,
można sobie wyobrazić początek czterech oddzielnych i odrębnych wpisów. Aby zachować choć trochę pomieszania typograficznego, należałoby zabronić stosowania białych znaków zarówno przed, jak i po kluczu, aby umożliwić stosowanie białych znaków w nazwie klucza. Co tracisz na huśtawkach, zyskujesz na rondach ...
Warto pamiętać, że BibTeX (program) istnieje od ponad 35 lat. Kiedy po raz pierwszy uruchomiono BibTeX, programy do przeprowadzania analizy leksykalnej były znacznie mniej wydajne niż obecnie. Moim zdaniem Oren Patashnik (twórca BibTeX) postąpił mądrze, nie dopuszczając białych znaków we wnętrzu klawiszy bibliograficznych, ponieważ to uproszczenie uwolniło trochę czasu potrzebnego na zajęcie się innymi, znacznie bardziej palącymi problemami związanymi z oprogramowaniem.