В соответствии с IEEEtran_bst_HOWTO
:
IEEEabrv.bib
содержит сокращенную формужурнал и названия журналов. Рекомендуется для работ, которые будут представлены в IEEE.
Оба они не способны сокращать общеупотребительные слова в каждой записи.
Есть ли способ автоматически сокращать специальные слова (например, Conference: Conf.
или International: Intl.
) в ссылках?
Предположим, что имеются MWE
следующие файлы:
Основной файл:
\documentclass[letterpaper, 10pt, conference]{IEEEconf}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amssymb}
\title{My Title*}
\author{Guy$^{1}$
\thanks{*This work was not supported by any organization}% <-this % stops a space
\thanks{$^{1}$Guy is with Hell, {\tt\small [email protected]}}%
}
\begin{document}
\maketitle
\thispagestyle{empty}
\pagestyle{empty}
\begin{abstract}
ABSTRACT
\end{abstract}
\nocite{*}
\bibliographystyle{IEEEtranS}
\bibliography{IEEEabrv,references}{}
\end{document}
И соответствующий *.bib
файл:
@inproceedings{lau2011automatic,
title={Automatic learning of pushing strategy for delivery of irregular-shaped objects},
author={Lau, Manfred and Mitani, Jun and Igarashi, Takeo},
booktitle={Robotics and Automation (ICRA), 2011 IEEE International Conference on},
pages={3733--3738},
year={2011},
organization={IEEE}
}
Вот как LaTeX
генерируется:
Можно ли применять целевые сокращения (как получить следующий результат) без ручного внесения изменений в *.bib
файл?
решение1
Я получил ответ с ручными изменениями в bib
файле.
ВJabRef, есть возможность сокращать названия журналов на основе предварительно настроенных списков. Длинное руководство доступно наhttps://help.jabref.org/en/JournalСокращения
Настройка JabRef
- Скачатьжурнал_аббревиатуры_ieee.txt
- Начать JabRef
- Перейдите в раздел «Параметры», «Управление сокращениями журнала».
- В нижнем разделе «Внешние файлы» нажмите кнопку «Обзор» (перед «Загрузить»).
- Найдите
journal_abbreviations_ieee.txt
и нажмите «ОК» - Нажмите «ОК».
Используйте JabRef для сокращения
- Откройте
bib
файл в JabRef - Теперь дважды щелкните по статье, в которой вы хотите использовать аббревиатуру.
- Открывается редактор записей.
- Убедитесь, что выбрана вкладка «Обязательные поля».
- Справа от поля «Журнал» есть кнопка «Переключить аббревиатуру». Нажмите ее.
- Теперь аббревиатура должна быть в поле "Журнал". Если нет, то название журнала отсутствует в списке сокращений
- Повторите эти шаги для всех записей.
- Сохранить библиографию
Примечания
IEEE использует строки для сокращений. Согласно документации, они должны быть включены с использованием \bibliopgraphy{IEEEabrv}
.
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mybibfile}
Внутренняя модель данных JabRef — BibTeX. Не требуется дополнительных баз данных или преобразований.
Также есть «Инструменты -> Сокращенные названия журналов», но я не смог найти опцию «Сокращенные названия журналов».