2009-12-06 71 views
3

我有cyrilic字符的網址:問題乳膠hyperref宏

http://www.pravoslavie.bg/Възпитание/Духовно-и-светско-образование 

當我編譯文件,我得到下面的網址:

http://www.pravoslavie.bg/%5CT2A%5CCYRV%20%5CT2A%5Ccyrhrdsn%20%5CT2A%5Ccyrz%20%5CT2A%5Ccyrp%20%5CT2A%5Ccyri%20%5CT2A%5Ccyrt%20%5CT2A%5Ccyra%20%5CT2A%5Ccyrn%20%5CT2A%5Ccyri%20%5CT2A%5Ccyre%20/%5CT2A%5CCYRD%20%5CT2A%5Ccyru%20%5CT2A%5Ccyrh%20%5CT2A%5Ccyro%20%5CT2A%5Ccyrv%20%5CT2A%5Ccyrn%20%5CT2A%5Ccyro%20-%5CT2A%5Ccyri%20-%5CT2A%5Ccyrs%20%5CT2A%5Ccyrv%20%5CT2A%5Ccyre%20%5CT2A%5Ccyrt%20%5CT2A%5Ccyrs%20%5CT2A%5Ccyrk%20%5CT2A%5Ccyro%20-%5CT2A%5Ccyro%20%5CT2A%5Ccyrb%20%5CT2A%5Ccyrr%20%5CT2A%5Ccyra%20%5CT2A%5Ccyrz%20%5CT2A%5Ccyro%20%5CT2A%5Ccyrv%20%5CT2A%5Ccyra%20%5CT2A%5Ccyrn%20%5CT2A%5Ccyri%20%5CT2A%5Ccyre 

和IST不一樣的。我可以將編碼設置爲utf8作爲超級參考嗎?或者我該如何解決這個問題?

回答

0

@Mike韋勒: 我已經\ usepackage [UTF-8] {} inputenc我的文檔中,與utf8x我獲得以下的網址:

http://www.pravoslavie.bg/\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ð}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{з}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{п}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ð ̧}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{а}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ð1⁄2}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ð ̧}intopreamble]\begingroup\let\relax\relax\ 
endgroup[Pleaseinsert\PrerenderUnicode{Ðμ}intopreamble]/\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð}intopreamble]\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð3⁄4}intopreamble]\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð2}intopreamble]\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð1⁄2}intopreamble]\begingroup\let\relax\ 
relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð3⁄4}intopreamble]-\begingroup\let\ 
relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð ̧}intopreamble]-\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð2}intopreamble]\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ðμ}intopreamble]\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble]\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ðo}intopreamble]\begingroup\ 
let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð3⁄4}intopreamble]-\ 
begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð3⁄4}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{б}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ñ}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{а}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{з}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð3⁄4}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð2}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{а}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð1⁄2}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ð ̧}intopreamble] 
\begingroup\let\relax\relax\endgroup[Pleaseinsert\PrerenderUnicode{Ðμ}intopreamble]D 

編輯:問題解決 - 我已經使用URL編碼的字符cyrilic :)

0

假設您的LaTeX源代碼是utf8編碼,請嘗試將\usepackage[utf8]{inputenc}添加到您的文檔中。如果utf8不起作用,請嘗試utf8x。見here

+0

我不確定,但確實存在cyrilic'babel'包嗎?如果不支持「url」,我也會嘗試使用\ texttt {adress}。 – Crowley 2009-12-07 00:40:45

1

轉換如果你感到快樂不使用\url命令(比如,你需要手動換行),你可以做普通乳膠如下:

 
\documentclass{article} 
\usepackage[T2A]{fontenc} 
\usepackage[utf8]{inputenc} 
\begin{document} 
\texttt{http://www.pravoslavie.bg/Възпитание/Духовно-и-светско-образование} 
\end{document} 

如果您需要使超鏈接正常工作,我現在唯一的建議是使用XeTeX或LuaTeX來使用正確的unicode輸入/輸出。像下面的內容至少產生中的XeTEX正確的前瞻性輸出,雖然超鏈接本身被打破某種原因:(

 
\documentclass{article} 
\usepackage{fontspec,hyperref} 
\setmonofont{Arial Unicode MS} 
\begin{document} 
\url{http://www.pravoslavie.bg/Възпитание/Духовно-и-светско-образование} 
\end{document} 
0

如果,如其他海報似乎認爲,字符集的問題,確保bibtex源文件和tex文件的字符編碼匹配。參看Q#1635788: Different encoding of latex and bibtex files。你不需要需要使字符編碼都是utf8;應該認爲拉丁-5或KOI8-R都可以工作,但它是最好的支持。

如果不是,根據我上面的評論:看看你使用的軟件鏈:編輯器,makefiles,& c,看看是否有什麼東西在爲你做不需要的URL轉義。然後無情地處理有問題的軟件。

1

我有一個與pdftitle字段類似的問題。

分割使用的聲明和設置使其正常工作

\usepackage{hyperref} 
\hypersetup{ 
pdftitle=Priorità 
} 
0
\usepackage[unicode]{hyperref} 

工作對我來說(至少自2010年6月)的texlive使用分配 (不知道這是否是相關的)。