moewew / biblatex-trad

traditional bibliography styles with biblatex
LaTeX Project Public License v1.3c
31 stars 7 forks source link

Series layout for books. #9

Closed russella closed 11 years ago

russella commented 11 years ago

Dear Marco,

Consider the following entry:

@book{Pan,
  author    = {Victor Y. Pan},
  title     = {How to Multiply Matrices Faster},
  publisher = {Springer},
  series    = {Lecture Notes in Computer Science},
  volume    = {179},
  year      = {1984}
}

plain lays this out as:

Victor Y. Pan. How to Multiply Matrices Faster, volume 179 of Lecture Notes in Computer Science. Springer, 1984.

The current trad-plain code lays this out as:

Victor Y. Pan. How to multiply matrices faster. Volume 179 of Lecture Notes in Computer Science. Springer, 1984 (cited on page 502).

(In both cases, the title is italicized.)

So, I suppose there are two issues:

  1. There should be a comma (CHANGED!) between the book title and the volume data.
  2. The title shouldn't be sentence-case (this is probably a duplicate issue).

All the best, Alex

marcodaniel commented 11 years ago

Hi,

you mentioned 2 issues. I think the second one is fixed by the solution of issue 7. Of course If I am wrong, please contact me.

I think there is a small confusion. Between the book title and the volume date I have a period. Do you mean comma?

regards Marco

PS: By the way: I am not a native English speaker, so I am making mistakes and sometimes I can't understand English sentences correct. -- sorry.

russella commented 11 years ago

Dear Marco,

My apologies! My description was unclear and misleading.

The BiBTeX plain style lays out a book that is a part of a series as

Victor Y. Pan. How to Multiply Matrices Faster, volume 179 of Lecture Notes in Computer Science. Springer, 1984.

whereas trad-plain lays it out as:

Victor Y. Pan. How to multiply matrices faster. Volume 179 of Lecture Notes in Computer Science. Springer, 1984 (cited on page 502).

So, it seems to me that

All the best, Alex

marcodaniel commented 11 years ago

Hi,

this can be achieved by changing the declaration of the bibliography driver book.

The current part was:

\usebibmacro{byeditor+others}%
\newunit\newblock
\usebibmacro{book:series+number}%

which can be changed to

\usebibmacro{byeditor+others}%
\newcommaunit\newblock
\usebibmacro{book:series+number}%

The v of volume will be printed in lowercase automatically. biblatex is a great tool

regards Marco