Biblatex problem with full stop/question mark/ellipsis at the end of title influencing later bib macros
up vote
2
down vote
favorite
I have a problem with biblatex-dw
when there are titles ending with a full stop, ellipsis symbol or question mark. They are interpreted as end of a sentence and influence later bib macros.
In the MWE the textelp{}
(which is required here) of the entry ABC has the effect that the
Trans. by
is written with an uppercase 'T' instead of the desired behaviour of entry ABC2 with output
, trans. b
So I'm looking for a way to somehow hide the full stop/question mark/ellipses from the bib macro.
MWE:
documentclass{article}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{csquotes}
begin{filecontents*}{MWE.bib}
@BOOK{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}},
year = {1979},
publisher = {Pitman},
}
@BOOK{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{MWE.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
biblatex bibliographies biber biblatex-dw
add a comment |
up vote
2
down vote
favorite
I have a problem with biblatex-dw
when there are titles ending with a full stop, ellipsis symbol or question mark. They are interpreted as end of a sentence and influence later bib macros.
In the MWE the textelp{}
(which is required here) of the entry ABC has the effect that the
Trans. by
is written with an uppercase 'T' instead of the desired behaviour of entry ABC2 with output
, trans. b
So I'm looking for a way to somehow hide the full stop/question mark/ellipses from the bib macro.
MWE:
documentclass{article}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{csquotes}
begin{filecontents*}{MWE.bib}
@BOOK{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}},
year = {1979},
publisher = {Pitman},
}
@BOOK{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{MWE.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
biblatex bibliographies biber biblatex-dw
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I have a problem with biblatex-dw
when there are titles ending with a full stop, ellipsis symbol or question mark. They are interpreted as end of a sentence and influence later bib macros.
In the MWE the textelp{}
(which is required here) of the entry ABC has the effect that the
Trans. by
is written with an uppercase 'T' instead of the desired behaviour of entry ABC2 with output
, trans. b
So I'm looking for a way to somehow hide the full stop/question mark/ellipses from the bib macro.
MWE:
documentclass{article}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{csquotes}
begin{filecontents*}{MWE.bib}
@BOOK{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}},
year = {1979},
publisher = {Pitman},
}
@BOOK{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{MWE.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
biblatex bibliographies biber biblatex-dw
I have a problem with biblatex-dw
when there are titles ending with a full stop, ellipsis symbol or question mark. They are interpreted as end of a sentence and influence later bib macros.
In the MWE the textelp{}
(which is required here) of the entry ABC has the effect that the
Trans. by
is written with an uppercase 'T' instead of the desired behaviour of entry ABC2 with output
, trans. b
So I'm looking for a way to somehow hide the full stop/question mark/ellipses from the bib macro.
MWE:
documentclass{article}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{csquotes}
begin{filecontents*}{MWE.bib}
@BOOK{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}},
year = {1979},
publisher = {Pitman},
}
@BOOK{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{MWE.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
biblatex bibliographies biber biblatex-dw
biblatex bibliographies biber biblatex-dw
asked Dec 4 at 10:14
user2653422
1,037820
1,037820
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
Apparently, the textelp{}
makes biblatex
's punctuation tracker think that the title ends in a sentence-ending full stop. biblatex
then suppresses the unwanted double punctuation of a sentence-ending full stop and a comma. You can tell biblatex
that the textelp{}
is not a sentence-ending full stop with isdot
.
documentclass[british]{article}
usepackage{babel}
usepackage{csquotes}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{filecontents}
begin{filecontents*}{jobname.bib}
@book{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.} ,
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}isdot},
year = {1979},
publisher = {Pitman},
}
@book{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{jobname.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
moewe, Would it be viable to set something inDeclareCapitalPunctuation
?
– gusbrs
Dec 4 at 10:35
Thank you works perfect!
– user2653422
Dec 4 at 10:41
1
@gusbrs Could be tricky, the default isDeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeXtextellipsis
is built up from.
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for.
but not fortextellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….
– moewe
Dec 4 at 10:46
@gusbrs To see a different outcome, compile the MWE from the OP withusepackage[LY1]{fontenc}
.LY1
has a dedicated ellipsis character.
– moewe
Dec 4 at 10:52
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
Apparently, the textelp{}
makes biblatex
's punctuation tracker think that the title ends in a sentence-ending full stop. biblatex
then suppresses the unwanted double punctuation of a sentence-ending full stop and a comma. You can tell biblatex
that the textelp{}
is not a sentence-ending full stop with isdot
.
documentclass[british]{article}
usepackage{babel}
usepackage{csquotes}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{filecontents}
begin{filecontents*}{jobname.bib}
@book{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.} ,
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}isdot},
year = {1979},
publisher = {Pitman},
}
@book{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{jobname.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
moewe, Would it be viable to set something inDeclareCapitalPunctuation
?
– gusbrs
Dec 4 at 10:35
Thank you works perfect!
– user2653422
Dec 4 at 10:41
1
@gusbrs Could be tricky, the default isDeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeXtextellipsis
is built up from.
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for.
but not fortextellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….
– moewe
Dec 4 at 10:46
@gusbrs To see a different outcome, compile the MWE from the OP withusepackage[LY1]{fontenc}
.LY1
has a dedicated ellipsis character.
– moewe
Dec 4 at 10:52
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
add a comment |
up vote
2
down vote
accepted
Apparently, the textelp{}
makes biblatex
's punctuation tracker think that the title ends in a sentence-ending full stop. biblatex
then suppresses the unwanted double punctuation of a sentence-ending full stop and a comma. You can tell biblatex
that the textelp{}
is not a sentence-ending full stop with isdot
.
documentclass[british]{article}
usepackage{babel}
usepackage{csquotes}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{filecontents}
begin{filecontents*}{jobname.bib}
@book{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.} ,
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}isdot},
year = {1979},
publisher = {Pitman},
}
@book{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{jobname.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
moewe, Would it be viable to set something inDeclareCapitalPunctuation
?
– gusbrs
Dec 4 at 10:35
Thank you works perfect!
– user2653422
Dec 4 at 10:41
1
@gusbrs Could be tricky, the default isDeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeXtextellipsis
is built up from.
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for.
but not fortextellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….
– moewe
Dec 4 at 10:46
@gusbrs To see a different outcome, compile the MWE from the OP withusepackage[LY1]{fontenc}
.LY1
has a dedicated ellipsis character.
– moewe
Dec 4 at 10:52
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
Apparently, the textelp{}
makes biblatex
's punctuation tracker think that the title ends in a sentence-ending full stop. biblatex
then suppresses the unwanted double punctuation of a sentence-ending full stop and a comma. You can tell biblatex
that the textelp{}
is not a sentence-ending full stop with isdot
.
documentclass[british]{article}
usepackage{babel}
usepackage{csquotes}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{filecontents}
begin{filecontents*}{jobname.bib}
@book{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.} ,
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}isdot},
year = {1979},
publisher = {Pitman},
}
@book{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{jobname.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
Apparently, the textelp{}
makes biblatex
's punctuation tracker think that the title ends in a sentence-ending full stop. biblatex
then suppresses the unwanted double punctuation of a sentence-ending full stop and a comma. You can tell biblatex
that the textelp{}
is not a sentence-ending full stop with isdot
.
documentclass[british]{article}
usepackage{babel}
usepackage{csquotes}
usepackage[backend=biber,style=footnote-dw]{biblatex}
usepackage{filecontents}
begin{filecontents*}{jobname.bib}
@book{ABC,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.} ,
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics textelp{}isdot},
year = {1979},
publisher = {Pitman},
}
@book{ABC2,
author = {Cornelisse, J. W. and Schoeyer, H. Ferry R. and Wakker, Karel F.},
translator = {Smith, John},
title = {Rocket Propulsion and Spaceflight Dynamics},
year = {1979},
publisher = {Pitman},
}
end{filecontents*}
bibliography{jobname.bib}
begin{document}
Not the desired outputautocite{ABC}.
Desired outputautocite{ABC2}.
end{document}
answered Dec 4 at 10:31
moewe
84.3k9107325
84.3k9107325
moewe, Would it be viable to set something inDeclareCapitalPunctuation
?
– gusbrs
Dec 4 at 10:35
Thank you works perfect!
– user2653422
Dec 4 at 10:41
1
@gusbrs Could be tricky, the default isDeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeXtextellipsis
is built up from.
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for.
but not fortextellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….
– moewe
Dec 4 at 10:46
@gusbrs To see a different outcome, compile the MWE from the OP withusepackage[LY1]{fontenc}
.LY1
has a dedicated ellipsis character.
– moewe
Dec 4 at 10:52
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
add a comment |
moewe, Would it be viable to set something inDeclareCapitalPunctuation
?
– gusbrs
Dec 4 at 10:35
Thank you works perfect!
– user2653422
Dec 4 at 10:41
1
@gusbrs Could be tricky, the default isDeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeXtextellipsis
is built up from.
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for.
but not fortextellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….
– moewe
Dec 4 at 10:46
@gusbrs To see a different outcome, compile the MWE from the OP withusepackage[LY1]{fontenc}
.LY1
has a dedicated ellipsis character.
– moewe
Dec 4 at 10:52
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
moewe, Would it be viable to set something in
DeclareCapitalPunctuation
?– gusbrs
Dec 4 at 10:35
moewe, Would it be viable to set something in
DeclareCapitalPunctuation
?– gusbrs
Dec 4 at 10:35
Thank you works perfect!
– user2653422
Dec 4 at 10:41
Thank you works perfect!
– user2653422
Dec 4 at 10:41
1
1
@gusbrs Could be tricky, the default is
DeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeX textellipsis
is built up from .
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for .
but not for textellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….– moewe
Dec 4 at 10:46
@gusbrs Could be tricky, the default is
DeclareCapitalPunctuation{.!?}
, which does not include the ellipsis explicitly. But in standard LaTeX textellipsis
is built up from .
(cf. tex.stackexchange.com/q/258591/35864), so one can't simply do something for .
but not for textellipsis
. Cf. also github.com/plk/biblatex/issues/514 and in particular github.com/moewew/biblatex/commit/….– moewe
Dec 4 at 10:46
@gusbrs To see a different outcome, compile the MWE from the OP with
usepackage[LY1]{fontenc}
. LY1
has a dedicated ellipsis character.– moewe
Dec 4 at 10:52
@gusbrs To see a different outcome, compile the MWE from the OP with
usepackage[LY1]{fontenc}
. LY1
has a dedicated ellipsis character.– moewe
Dec 4 at 10:52
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
@moewe Mmh, even trickier than I thought. Thanks for the explanation.
– gusbrs
Dec 4 at 11:41
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f463117%2fbiblatex-problem-with-full-stop-question-mark-ellipsis-at-the-end-of-title-influ%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown