1

I'm using TeXmaker for OS X with pdflatex extension (I'm new to LaTeX, too), I've a problem with the hyperref package. I can't put https://, and special char like ?. My document class is report.

Here is how I use the command:

\url{www.orange-sans-guigne.com/osg-forum/viewtopic.php?id=379}

And I get

www.orange-sans-guigne.com/osg-forum/viewtopic.php\protect\relax?id=379

When I add https://

I get:

https\protect\relax:\@beginparpenalty=\@M\relax//www.orange-sans-guigne. com/osg-forum/viewtopic.php\protect\relax?id=379

I tried to use url package, but I get an error because I use hyperref.

Solution

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{french} % This is why I got my url broken
\usepackage[french]{babel} % This is the solution
\PassOptionsToPackage{hyphens}{url}\usepackage[pdfpagelabels,plainpages=false]{hyperref}
\usepackage{url}

\begin{document}

\url{www.orange-sans-guigne.com/osg-forum/viewtopic.php?id=379}

\end{document}
  • It works for me (pdfLaTeX with vim/emacs, no nonsense, TeX Live 2016), looks like texmaker is escaping too much. \documentclass{report} \usepackage[pdfpagelabels,plainpages=false]{hyperref} \usepackage{url} \begin{document} \url{www.orange-sans-guigne.com/osg-forum/viewtopic.php?id=379} \end{document} ![image](i.stack.imgur.com/hsYo9.png) – Oleg Lobachev Feb 1 '18 at 13:09
  • 2
    (1) welcome, (2) Please provide a full minimal example instead of a sniplet, that makes it a lot easier for others to test your code – daleif Feb 1 '18 at 13:15
  • The problem come from \usepackage{french} – mytDRAGON Feb 1 '18 at 14:08
  • Please, edit your question rather than using comments or the space for answers. Since the french package is not commonly used, a minimal example of code is really necessary. – egreg Feb 1 '18 at 14:15
  • @mytDRAGON: Please add a full compilable, but minimal example document (MWE). Consider asking "How to get ? into urls with french package" or similar. You current self-answer doesn't solve the issue. Therefore the whole question and answer is not very useful for others with the same problem. – Martin Scharrer Feb 1 '18 at 14:16
1
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{french} % This is why I got my url broken
\usepackage[french]{babel} % This is the solution
\PassOptionsToPackage{hyphens}{url}\usepackage[pdfpagelabels,plainpages=false]{hyperref}
\usepackage{url}

\begin{document}

\url{www.orange-sans-guigne.com/osg-forum/viewtopic.php?id=379}

\end{document}

The problem is due to the package \usepackage{french}

  • 3
    and the solution is to use \usepackage[french]{babel} instead. – Nicola Talbot Feb 1 '18 at 14:15
  • Thank you, I solved it by removing the package but it is working with {babel}. – mytDRAGON Feb 1 '18 at 14:22
0

As a member of the french package (e-french in the distributions) maintenance team, with Raymond Juillerat, I'm discovering your problem. At the moment, we don't have a real solution, but only a workaround:

\nonfrench\url{www.orange-sans-guigne.com/osg-forum/viewtopic.php?id=379}\endnonfrench

I must concede it is not very satisfying, but easy to insert in a \newcommand macro, and I believe that the french package has some qualities for typesetting texts in French.

0

After some tries it seems that putting \usepackage{french} (or \usepackage{efrench}, it's the same) after \usepackage[pdfpagelabels,plainpages=false]{hyperref} could solve the problem. The simplest idea is sometimes the more efficient.

  • Wouldn't an even better solution consist of not loading the french package in the first place? Instead, isn't it ok to load the babel package with the language option french: \usepackage[french]{babel}? – Mico Apr 30 at 7:45
  • 1
    Well, the french package has some features absent from babel, it is more convenient, and more beautiful IMHO (I'm biased, of course, as a moral heir of the late Bernard Gaulle). – Laurent Bloch May 1 at 8:43
  • That's interesting. Is there a website somewhere that compares the advantages (and disadvantages, presumably) of the french and babel packages? – Mico May 1 at 8:45
  • Hum, the best available is here: efrench.org/doc, but not really a comparison. – Laurent Bloch May 1 at 22:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.