New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tie author (year) as "Smith et al.~(1986)" #363
Comments
In the standard styles there already is The standard If you need any more pointers, you might want to ask over at TeX.SX. |
Thank you for your help! I appreciate it very much. But are you sure that you should "close" this issue? This is not a help forum. I think I have submitted a bug report . My point is that this should be fixed: The default should be to tie.
Shouldn't this also be fixed? Another point is: I hope this issue is documented somewhere. I browsed the main manual of biblatex but didn't find any comment on tying the name and year. (Sorry if I missed it.) Ryo |
I've found the source code of So, let me repeat: This is an issue that should be fixed on the developers' side, by changing the default or by providing an option or preferably both. Of course, I'm not demanding an immediate fix at all. I'm just saying that this issue should remain in the bug list (or feature-request list). |
I'm open to changing |
I also noted that the default delimiter between If we change @ryofurue
which seems reasonably short to me. It is only slightly longer than, say, a preamble option. In Now, the discussion whether the default should be a tie or not seems a bit useless to me since the default behaviour is documented and can reasonably easy be changed. Other people might argue that a breaking space is OK, I would much rather have a citation break before the year than mess up my line breaking. A change to a tie would affect backwards compatibility (not massively, I admit, but it is something to keep in the back of one's mind). |
I have uploaded biblatex 3.3 DEV to Sourceforge which parameterises these hard-coded values in the author* styles.
I don't want to change the default for any of these, for the reason @moewew mentions. |
Folks, thank you for your responses!
You seem to miss one important point: that "et al." is special. The word "al." ends with a period (full stop) and for that reason, this bad typography happens:
See? For "et al.", your fear ("mess up my line breaking") seldom materializes because the problem of overfull or underfull can almost always be avoided by
and nobody argues that the first typeset is better than the second. The end-of-line period looks like ending the sentence at a glance. That's why the don't-end-a-line-with-a-non-sentence-ending-period rule exists in English typography. And, this is the reason why the traditional bibtex+natbib combination ties (uses a non-breaking space) "author et al." and "(year)".
I'm afraid I don't think so. As I describe above, we should treat "et al." specially. You need some coding to do so. |
Once you use the fixed version that also uses
This adds a non-breaking space if preceded by a dot (such as in "et al." or "Smitzh, F.") and a normal (breakable) space otherwise. It thus avoids a dot dangling at the end of a line, but allows breaks in other situations. Once again, for |
Thank you for your code! But, do you agree that "et al." should be tied with (connected by a non-breaking space to) the year by default? I think it should, and I would consider the current behavior of biblatex to be a bug. The long-standing LaTeX tradition also agrees with my position. For example, we are told to write
Would your re-definition of |
The definition above would tie "et al." (and indeed everything that ends in a abbreviation dot) to the year even in In order to get what you want with EDIT I should probably warn you that the above works for Since |
Thank you for your advice. I've just sent an email message to David Fussner, the maintainer of biblatex-chicago, referring him to this thread. I've also asked him to change biblatex-chicago to tie "et al." with the year by default. |
Your suggestion in #373 sounds nice I think, but I would definitely wait for Ulrike's opinion. One thing I think needs to be considered is that in If you want to go with a more low-tech approach I think it is reasonable to define special delimiters only for bibmacros that deviate from the standard cite macro. Then the only new thing we need is a delimiter for textcite commands, which was previously hard-coded |
Hi,
I've just started to use biblatex and I'm almost satisfied with
But, in the result, "Smith et al." and "(1986)" aren't tied with "~" and the year "et al." sometimes comes at the end of a line, which is not good typography (because it looks like the end of a sentence). [I checked the .log file and didn't see any overfull or underfull. That means that there is no tie there.]
So, I wish the author part and the "(year)" part are tied by default. At present, I even don't know how to do it manually.
Regards,
Ryo
The text was updated successfully, but these errors were encountered: