Стилизация библиографии - изменение подчеркивания на курсив (латекс) - PullRequest
0 голосов
/ 02 июля 2018

Я борюсь со стилем латексной библиографии.

Использование предопределенного

\bibliographystyle{plain}

стиль, я получаю хороший результат:

enter image description here

При добавлении следующего пакета:

\usepackage {ulem}

Я получаю этот результат в библиографии:

enter image description here

Как удалить подчеркивание журнала и выделить его курсивом?

Я пытался:

\renewcommand{\uline}[1]{\textit{#1}}

, а также после, чтобы определить \ uline

\renewcommand\uline[1]{}

Но оба создают много вставленных "Missing}. \ End {thebibliography}" в файле bbl. Есть ли способ отменить команду \ usepackage или вернуть старый стиль?

1 Ответ

0 голосов
/ 02 июля 2018

Одной из особенностей пакета ulem является переопределение \emph так, чтобы оно использовало \uline, поэтому (как это, по-видимому, вам уже понятно) именно поэтому вы получаете подчеркивание в библиографии, где текст было подчеркнуто ранее.

В документации для пакета ulem отмечается, что добавление опции [normalem] при загрузке пакета ulem означает, что \uline определено, но \emph не переопределено. Я не знаю, будет ли это приемлемым решением для вас - то есть, действительно ли вы хотите, чтобы \emph было подчеркнуто в остальной части документа?

В качестве альтернативы, если вы хотите, чтобы \emph вернулся только к своему первоначальному определению для библиографии, вы можете попробовать (снова ulem docs), дав команду \normalem перед загрузкой библиографии. Однако то, как загружается библиография, иногда может неожиданно затруднить ее форматирование (как вы обнаружили, когда пытаетесь переопределить \uline).

Если эти мысли не решают проблемы, попробуйте опубликовать « минимальный рабочий пример ». Вам также может быть лучше посмотреть или, возможно, опубликовать в TeX stackexchange .

...