Как сокращать специальные слова для IEEEtran.bst

Как сокращать специальные слова для IEEEtran.bst

В соответствии с 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

  1. Скачатьжурнал_аббревиатуры_ieee.txt
  2. Начать JabRef
  3. Перейдите в раздел «Параметры», «Управление сокращениями журнала».
  4. В нижнем разделе «Внешние файлы» нажмите кнопку «Обзор» (перед «Загрузить»).
  5. Найдите journal_abbreviations_ieee.txtи нажмите «ОК»
  6. Нажмите «ОК».

Используйте JabRef для сокращения

  1. Откройте bibфайл в JabRef
  2. Теперь дважды щелкните по статье, в которой вы хотите использовать аббревиатуру.
  3. Открывается редактор записей.
  4. Убедитесь, что выбрана вкладка «Обязательные поля».
  5. Справа от поля «Журнал» есть кнопка «Переключить аббревиатуру». Нажмите ее.
  6. Теперь аббревиатура должна быть в поле "Журнал". Если нет, то название журнала отсутствует в списке сокращений
  7. Повторите эти шаги для всех записей.
  8. Сохранить библиографию

Аббревиатура журнала Toogle

Примечания

IEEE использует строки для сокращений. Согласно документации, они должны быть включены с использованием \bibliopgraphy{IEEEabrv}.

\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mybibfile}

Внутренняя модель данных JabRef — BibTeX. Не требуется дополнительных баз данных или преобразований.

Также есть «Инструменты -> Сокращенные названия журналов», но я не смог найти опцию «Сокращенные названия журналов».

Связанный контент