Willer, H. The World of Organic Agriculture. Statistics and Emerging Trends [Text] / H. Willer, L. Kilcher. ”— Bonn, Frick : IFOAM & FiBL, 2011.
\providecommand*{\BibDash}{}
\bibliography{mybibfile}
Просте, ніби на перший погляд питання. Є список літератури. Є джерела англійською. І от в них усіх у роздільнику ставить перед тире лапки. Приблизно так це виглядає: ЦитатаWiller, H. The World of Organic Agriculture. Statistics and Emerging Trends [Text] / H. Willer, L. Kilcher. ”— Bonn, Frick : IFOAM & FiBL, 2011.Офіційна документація стилю ГОСТ пише, що це автори навмисне так зробили (щоправда, не можу зрозуміти навіщо) і пропонують тим, хто не може обходитись лише кирилічними джерелами робити так:Код: [Вибрати]\providecommand*{\BibDash}{}перед тим, як викликати:Код: [Вибрати]\bibliography{mybibfile}Зробив. Але це, на жаль, не спрацювало. Ті лапки нікуди не ділись. Може в когось вже була подібна проблема?Cтиль gost2003, unicode. Кирилицею, до речі, все прекрасно.
Цв яирішується використанням стилю gost2008 (ugost2008 для unicode).
basilio або хто інший підкажіть як саме вирішити цю проблему. Де знаходиться це "the offending code"? Команда \providecommand*{\BibDash}{} у мене також не працює.
--- /usr/share/texlive/texmf-dist/bibtex/bst/gost/gost2003.bst 2012-09-11 02:02:52.000000000 +0300+++ /home/my-home-dir/texmf/bibtex/bst/gost2003m.bst 2015-11-07 01:39:13.287229021 +0200@@ -107,7 +107,7 @@ { ", " * write$ } { output.state after.block = { add.period$ write$- " " quote$ "--- " * * write$+ "--- " write$ newline$ "\newblock " write$ }@@ -838,7 +838,7 @@ } { month empty$ 'year- { year ". " quote$ "--- " month * * * * }+ { year ".--- " month * * } if$ } if$