Dans un fichier .bst que j'utilise, je vois la commande:

\providecommand{\doi}[1]{\href{http://dx.doi.org/#1}{\path{#1}}}

Si je comprends bien, la commande \path{} permet de créer des liens url potentiellement sur plusieurs lignes. Le problème, c'est que je tente de passer la police rm pour les url grâce à \urlstyle{rm} mais cette commande \path{} semble y être insensible.

Ouvrir dans l'éditeur Overleaf
\documentclass[twocolumn,10pt]{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Yan2014,
  author    = {Yan, Zhimiao and Taha, Haithem and Hajj, M},
  title     = {Geometrically-exact unsteady model for airfoils undergoing large amplitude maneuvers},
  journal   = {Aerospace Science and Technology},
  year      = {2014},
  volume    = {39},
  pages     = {293-306},
  doi       = {10.1016/j.ast.2014.09.021},
}
\end{filecontents}

\usepackage{url}
\urlstyle{rm}
\usepackage[hidelinks]{hyperref}

\begin{document}
\cite{Yan2014} 
\bibliographystyle{asmems5}
\bibliography{\jobname}
\end{document}

Le style asmems5.bst est une copie d'un style dédié.

Posée 01 Fév '19, 16:56

pluton's gravatar image

pluton
1.2k22836
Taux d'acceptation : 34%

Modifiée 03 Fév '19, 20:23

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Je ne connais pas ce style de bibliographie, mais en substituant le style plain, ça ne fonctionne effectivement pas. Toutefois, avec marche comme sur des roulettes. Est-ce que vous pourriez envisager biblatex ?

(02 Fév '19, 01:17) Bernard Bernard's gravatar image

@Bernard Je pourrais passer à biblatex mais j'aimerais bien comprendre ce qu'il se passe.

(02 Fév '19, 22:33) pluton pluton's gravatar image
1

Ajouter dans votre préambule (après \usepackage{url}) \DeclareUrlCommand\path{\urlstyle{rm}}. En effet, cette commande est définie par l'extension url comme \DeclareUrlCommand\path{\urlstyle{tt}}.

(02 Fév '19, 23:06) touhami touhami's gravatar image

@touhami En effet, c'est la bonne réponse (commentaire en réponse). Je n'avais pas vu que \path{} dépendait de l'extension url. Merci.

(03 Fév '19, 15:20) pluton pluton's gravatar image

La commande \path est définie par l'extension url comme

\DeclareUrlCommand\path{\urlstyle{tt}}. Elle force donc l'utilisation du style par défaut.

Une solution est d'ajouter dans votre préambule (après \usepackage{url})

\DeclareUrlCommand\path{\urlstyle{rm}}.

Lien permanent

Publiée 04 Fév '19, 13:30

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 04 Fév '19, 13:32

denis's gravatar image

denis ♦♦
7.0k1510

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.