Use \url{} for autolinks in LaTeX writer.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@832 788f1e2b-df1e-0410-8736-df70ead52e1b
This commit is contained in:
parent
ee46ee5fa9
commit
271c3f987e
2 changed files with 8 additions and 5 deletions
|
@ -250,9 +250,12 @@ inlineToLaTeX (HtmlInline str) = return ""
|
|||
inlineToLaTeX (LineBreak) = return "\\\\\n"
|
||||
inlineToLaTeX Space = return " "
|
||||
inlineToLaTeX (Link text (src, tit)) = do
|
||||
contents <- inlineListToLaTeX $ deVerb text
|
||||
addToHeader "\\usepackage[breaklinks=true]{hyperref}"
|
||||
return $ "\\href{" ++ src ++ "}{" ++ contents ++ "}"
|
||||
case text of
|
||||
[Code x] | x == src -> -- autolink
|
||||
return $ "\\url{" ++ x ++ "}"
|
||||
_ -> do contents <- inlineListToLaTeX $ deVerb text
|
||||
return $ "\\href{" ++ src ++ "}{" ++ contents ++ "}"
|
||||
inlineToLaTeX (Image alternate (source, tit)) = do
|
||||
addToHeader "\\usepackage{graphicx}"
|
||||
return $ "\\includegraphics{" ++ source ++ "}"
|
||||
|
|
|
@ -590,17 +590,17 @@ Here's an \href{/script?foo=1&bar=2}{inline link in pointy braces}.
|
|||
|
||||
\subsection{Autolinks}
|
||||
|
||||
With an ampersand: \href{http://example.com/?foo=1&bar=2}{\texttt{http://example.com/?foo=1\&bar=2}}
|
||||
With an ampersand: \url{http://example.com/?foo=1&bar=2}
|
||||
|
||||
\begin{itemize}
|
||||
\item In a list?
|
||||
\item \href{http://example.com/}{\texttt{http://example.com/}}
|
||||
\item \url{http://example.com/}
|
||||
\item It should.
|
||||
\end{itemize}
|
||||
An e-mail address: \href{mailto:nobody@nowhere.net}{\texttt{nobody@nowhere.net}}
|
||||
|
||||
\begin{quote}
|
||||
Blockquoted: \href{http://example.com/}{\texttt{http://example.com/}}
|
||||
Blockquoted: \url{http://example.com/}
|
||||
|
||||
\end{quote}
|
||||
Auto-links should not occur here: \verb!<http://example.com/>!
|
||||
|
|
Loading…
Add table
Reference in a new issue