LaTeXのhyperref通報
質問
私はcyrilic文字を含むURLを持っています:
http://www.pravoslavie.bg/Възпитание/Духовно-и-светско-образование
私は、ドキュメントをコンパイルするとき、私はURLとして以下を取得ます:
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その同じではありません。私はhyperrefのためにUTF8にエンコーディングを設定することはできますか?またはどのように私は問題を解決できますか?
解決 5
@マイクウェラー: 私はすでに\ utf8xとUSEPACKAGE [UTF8] {} inputenc私の文書では、私は、URLとして以下を取得している。
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
編集:問題が解決される - 私は:) cyrilic文字を変換するために、URLエンコーディングを使用しました。
他のヒント
あなたが定期的にLaTeXで次の操作を行うことができます(つまり、手動で行を分割する必要があります)\url
コマンドを使用していない満足している場合:
\documentclass{article} \usepackage[T2A]{fontenc} \usepackage[utf8]{inputenc} \begin{document} \texttt{http://www.pravoslavie.bg/Възпитание/Духовно-и-светско-образование} \end{document}
あなたが働いてハイパーリンクを取得する必要がある場合は、今の私の唯一の提案は、適切なUnicodeの入力/出力を使用できるようにするにはXeTeXまたはLuaTeXのいずれかを使用することです。ハイパーリンク自体は:(
\documentclass{article} \usepackage{fontspec,hyperref} \setmonofont{Arial Unicode MS} \begin{document} \url{http://www.pravoslavie.bg/Възпитание/Духовно-и-светско-образование} \end{document}
私はpdftitleフィールドと同様の問題を抱えていた。
分割使用宣言とセットアップは、それが正常に動作製
\usepackage{hyperref}
\hypersetup{
pdftitle=Priorità
}
あなたのLaTeXソースがUTF8エンコードされたと仮定すると、ドキュメントに\usepackage[utf8]{inputenc}
を追加してみてください。 UTF8が動作しない場合utf8xしてみてください。 ここを
それはは他のポスターは、文字セットの問題を想定しているように見えるとして、の、BibTeXのソースとTeXの文書の一致のための文字エンコーディングを確認している場合。参照 Qの#1635788:ラテックスとのBibTeXファイルでの別のエンコーディング。あなたは、の必要性の文字エンコーディングを作るの両方UTF8する必要はありません。 5-ラテンまたはKOI8-Rは、仕事の両方であろうと考える必要がありますされていますが、最高のサポートされています。
これは、上記の私のコメントにつきとしてよりも、されていない場合:エディタ、メイクファイル、&Cを、何かがあなたのためにエスケープ不要なURLをやっているかどうかを確認するために:あなたが使用しているソフトウェアのチェーンを見てください。そして、問題のあるソフトウェアを情け容赦なく対処します。
\usepackage[unicode]{hyperref}
texlive分布を使用して(少なくとも2010年6月以来)私のために働きました (それは関連性があるかどうかわからない)。