Как сделать имена авторов жирным шрифтом, а также выделить имя автора и год курсивом в тексте цитаты, natbib apalike

Как сделать имена авторов жирным шрифтом, а также выделить имя автора и год курсивом в тексте цитаты, natbib apalike

я хочу сделать

  1. имя автора и год в списке литературы ЖИРНЫМ шрифтом пример:

Бисли А., Мейсон В. 2015.Эмоциональные состояния против эмоциональных слов в социальных сетях. В: Труды веб-конференции ACM по науке. 1–10.

  1. имена авторов и год написания в тексте статьи курсивом, пример:

Онлайн-восприятие, реконструированное сетями forma mentis, указывает на то, что разрыв в оплате труда тесно семантически связан как с «гендером», так и с «разрывом», что указывает на то, что устранение гендерного разрыва в оплате труда является ключевым фактором борьбы с гендерными предрассудками в области STEM, что согласуется с предыдущими соответствующими исследованиями (Эли, Ибарра и Колб, 2011; Курей и Хейвуд, 2018). (используется \citep здесь)

Ледер, Стейнбок и Мартини (2009)учитывать структурные изменения метаморфического вредоносного ПО. (используется \cite здесь)

Где следует внести изменения в apalike-1.bst, чтобы получить результат, аналогичный приведенным выше примерам?

Моя {format.names}функция выглядит так:

FUNCTION {format.names}
{ 's :=
  #1 'nameptr :=
  s num.names$ 'numnames :=
  numnames 'namesleft :=
    { namesleft #0 > }
    { s nameptr "{vv~}{ll}{, jj}{ f{}}" format.name$ 't :=   % last name first
      nameptr #1 >
        { namesleft #1 >
            { ", " * t * }
            { numnames #2 >
                { "" * }
                'skip$
              if$
              t "others" =
                { " \textit{et~al.}" * }
                { ", " * t * }
              if$
            }
          if$
        }
        't
      if$
      nameptr #1 + 'nameptr :=
      namesleft #1 - 'namesleft :=
    }
  while$
}

решение1

В дополнение к четырем желаемым изменениям, которые вы упомянули в своем сообщении (выделение имен авторов жирным шрифтом в отформатированных элементах нагрудных номеров; выделение yearполей жирным шрифтом в отформатированных элементах нагрудных номеров; выделение фамилий авторов курсивом в выносках с цитатами; выделение года курсивом в выносках с цитатами), я заметил по крайней мере шесть [6!] дополнительных изменений, которые вы, по-видимому, требуете внести относительно apalikeнастроек по умолчанию:

  • В качестве разделителя между авторами в отформатированных записях используйте ,(запятую) вместо слова ,and

  • Не ставьте запятую между фамилией автора и (сокращенным) именем(ями).

  • Не вставляйте точку .(«точку») после сокращенного имени(й) автора.

  • Не заключайте в скобки блок «год» в отформатированных записях.

  • Вставьте :(двоеточие) после слова «In» в booktitleполе записей типа @incollection— а также, возможно, и других типов записей.

  • Делатьнетвыделить содержимое поля booktitleкурсивом.

Я считаю, что при наличии достаточного количества времени и ресурсов можно будет — хотя это и не особенно целесообразно — достичь всех этих целей форматирования путем взлома apalike.bst.

Однако прежде чем отправиться в такое путешествие, вам следует напомнить себе о том, apalikeчтоочень старый-- последний раз он был существенно обновлен в 1988 году. Его преклонный возраст -- мои извинения, если это звучит излишнеэйджист... -- влечет за собой (как минимум) три недостатка, с точки зрения типографики:

  • apalikeне знает о таких полях, как url, doi, isbn, и issn, которые в наши дни довольно распространены.

  • apalikeне работает так уж хорошо с natbibпакетом управления цитированием. Например, опция natbib's longnamesfirstделаетнетработа с apalike.

  • Стиль библиографии apalikeприходитнигде близкодля реализациитекущийРуководство по форматированию APA. Это несоблюдение текущих руководств APA может быть или не быть недостатком на практике для вас. Однако вы должны, по крайней мере, знать об этой проблеме.

Учитывая эти недостатки и тот факт, что взлом apalikeможет оказаться довольно сложным для правильного выполнения, я считаю, что вам лучше научиться пользоваться утилитой makebst, которая является частьюиндивидуальный нагрудникpackage. makebstУтилита позволяет пользователям создавать файлы стилей библиографии, которые реализуют все их требования к форматированию с самого начала и очень надежно. Утилита makebstпроведет вас через длинную последовательность вопросов, каждый с несколькими вариантами ответов (один из которых будет помечен как вариант по умолчанию). Последний вопрос будет о том, хотите ли вы, чтобы утилита создала файл bst; ответьте «y» на этот вопрос.

Чтобы начать работу, откройте командное окно и введите pdflatex makebst.

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