LINUX.ORG.RU

[BibTeX]Кириллица в url

 


0

0

Если написать источник так:

@misc{ wiki:garbagecollection,
   title = "Сборка мусора --- {В}икипедия{,} Свободная Энциклопедия",
   url = "http://ru.wikipedia.org/wiki/Сборка\_мусора",
}

То результат будет таков: http://static.itmages.ru/i/10/0604/h_1275634115_731729dd3d.png

Если заменить русские символы в урле на \cyra, \cyrb и т.п., то они не будут экранироваться и будут выведены прямо со слешами.

Как быть?

Совсем не по теме, но замечу, что ссылка на википедию в списке литературы - это всё-таки дурной тон.

stormy
()
Ответ на: комментарий от anonymous
\begin{thebibliography}{1}
\def\selectlanguageifdefined#1{
\expandafter\ifx\csname date#1\endcsname\relax
\else\language\csname l@#1\endcsname\fi}
\ifx\undefined\url\def\url#1{{\small #1}}\else\fi
\ifx\undefined\BibUrl\def\BibUrl#1{\url{#1}}\else\fi
\ifx\undefined\BibAnnote\long\def\BibAnnote#1{}\else\fi
\ifx\undefined\BibEmph\def\BibEmph#1{\emph{#1}}\else\fi

\bibitem{wiki:p2p}
\selectlanguageifdefined{english}
Одноранговая сеть --- {В}икипедия{,}
  Свободная Энциклопедия. \BibUrl{
  http://ru.wikipedia.org/wiki/P2P}.

\bibitem{wiki:directconnect}
\selectlanguageifdefined{english}
Direct connect --- {В}икипедия{,} Свободная
  Энциклопедия. \BibUrl{
  http://ru.wikipedia.org/wiki/DirectConnect}.

\bibitem{wiki:garbagecollection}
\selectlanguageifdefined{english}
Сборка мусора --- {В}икипедия{,} Свободная
  Энциклопедия. \BibUrl{
  http://ru.wikipedia.org/wiki/Сборка\_мусора}.

\end{thebibliography}
Werehuman ★★
() автор топика
Ответ на: комментарий от stormy

ссылка на википедию в списке литературы - это всё-таки дурной тон.

:)

У меня было пособие (лекции для курса по выборам), целиком основанное на «Википедии». Название курса: «инновационные технологии в современном обществе». Просто в начале написал: весь текст пособия основан на материалах свободной энкциклопедии «Википедия», и пометил на каждой страничке в нижнем колонтитуле, что «документ распространяется на основе лицензии FDL».

ТСу советую просто написать url = "http://ru.wikipedia.org/, все равно в title статья указана.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Werehuman

>А как надо тогда ссылаться на википедию?

В журнале «Практика функционального программирования» в ссылке указывается дата обращения:

[12] Microprocessor without Interlocked Pipeline Stages. — URL:

http://en.wikipedia.org/wiki/MIPS_architecture (дата обра-


щения: 21 мая 2010 г.). — Один из самых простых RISC-


микропроцессоров.



На мой взгляд, весьма разумный вариант.

srj ★★
()
Ответ на: комментарий от srj

Да, про дату я умышленно упустил. ЕМНИП она не обязательна.

Werehuman ★★
() автор топика
Ответ на: комментарий от Werehuman

На википедию лучше вообще не ссылаться, это же очевидно. Это источник недостоверный и непостоянный (см. статью Нижний Тагил). Если очень хочется, можно на крайний случай взять указанную в википедии литературу.

stormy
()

Аналогичная проблема возникает и при испольpовании новомодного BibLaTeX, с бэк-эндом biblatex-biber (в прочем как и с bibtex8).

Решение тоже пока не нашёл.

aleax
()
Ответ на: комментарий от Werehuman

>Я думал об этом, но это грустно.

Созрел ещё такой вариант:

howpublished = {http://ru.wikipedia.org/wiki/Сборка\_мусора}

Ссылка разумеется становится некликабельной, но copy/paste ещё никто не отменял, а для печати так и вовсе без разницы.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.