14

このトピックに関する以前の質問に続いて、LaTeX で Web サイトを作成する場合、チルダを含む URL を作成する最良の方法は何ですか? \verbよく読まれず、コピー/貼り付けがうまくいかない上部のチルダを生成し$\sim$ます(私がそれを行うときにスペースを追加します)。ソリューション?

これは、非常に簡単に修正できるものの 1 つであるように思われます...そうでない場合は、なぜですか?

4

9 に答える 9

12

urlパッケージを見てみます。

于 2009-04-05T06:50:02.600 に答える
8

これが古い質問であることは承知していますが、最近、エレガンスが著しく欠けているにもかかわらず、美しく機能するものを思いつきました。

\catcode`~=11 % make LaTeX treat tilde (~) like a normal character
\newcommand{\urltilde}{\kern -.15em\lower .7ex\hbox{~}\kern .04em}
\catcode`~=13 % revert back to treating tilde (~) as an active character

\url タグ内で \urltilde を使用できるようになりました (.bib ファイルでも)。1) URL は完全にレンダリングされます。2) URL をクリックすると、正しいアドレスに移動します。3) コピー アンド ペーストにより、正しいアドレスがクリップボードに配置されます。

これは、これら 3 つの要件をすべて満たすことがわかった唯一のソリューションです。それが誰かを助けることを願っています。

于 2010-10-10T13:52:01.530 に答える
3

そのような場合は、URL エンコーディングを使用する方がよいと思います (例: http://www.blooberry.com/indexdot/html/topics/urlencoding.htmを参照)。

リンク内のチルダを %7E に置き換えることを意味します。

最終的なドキュメントでは見栄えがよくないかもしれませんが (チルダの代わりに %7E が表示されます)、少なくともコピー アンド ペースト機能は確実に機能します。これが最も重要なことだと思います。

たとえば、リンク www.example.com/~someuser/somepage.htm には、次のコードを使用します。

{\tt http://www.example.com/\%7Esomeuser/somepage.htm}

PS: 空白やその他の特殊文字を含むすべてのリンクに同じことが当てはまります。

于 2011-02-16T17:51:35.690 に答える
2

使用を提案したい%7e

\tt{http://example.com/\%7etest}

tt はモノスペースにするためのものです。

見た目は少し異なりますが、コピー&ペーストが可能です。

于 2013-12-18T04:48:57.933 に答える
2

$_{\widetilde{~}}$ はチルダの問題に適していると思います。

于 2010-06-14T02:54:44.463 に答える
0

\symbol{126}別の方法ですが、デフォルトのフォントでは、上付きのチルダも生成されます。醜いハック(ただし、LaTeXにないもの)を使用することです

${}_{\textrm{\symbol{126}}}$

これは、Math モードでテキスト チルダを生成し、それに添字を付けます。そのため、行の真ん中に表示されます。クリック可能なリンクでも機能するようです。いつでもそれを単独でコマンドに入れることができます:)

于 2009-04-05T07:08:45.940 に答える
0

私は確かにラテックス ユーザーではありませんが、このページは役に立ちますか?

http://www.cse.wustl.edu/~mgeorg/html/tildalatex.html

彼らは次のことを行います。

\def\urltilda{\kern -.15em\lower .7ex\hbox{\~{}}\kern .04em}
\def\urldot{\kern -.10em.\kern -.10em}
\def\urlhttp{http\kern -.10em\lower -.1ex\hbox{:}\kern -.12em\lower 0ex\hbox{/}\kern -.18em\lower 0ex\hbox{/}}

これの使い方は、

{\tt mgeorg@cse\urldot wustl\urldot edu}
{\tt \urlhttp www\urldot cse\urldot wustl\urldot edu/\urltilda mgeorg}
于 2009-04-05T07:42:38.933 に答える