Каков наилучший способ создать тильду в LaTeX для веб-сайта?
Вопрос
Следуя за предыдущие вопросы по этой теме, когда вы создаете веб-сайт в LaTeX, каков наилучший способ создать URL, содержащий тильду? \verb
выдает верхнюю тильду, которая плохо читается, и $\sim$
плохо копирует / pase (добавляя пробел, когда я это делаю).Решения?
Похоже, это должно быть одной из тех вещей, которые очень легко исправить...если это не так, то почему бы и нет?
Решение
Я бы посмотрел на url
упаковка.
Другие советы
Я знаю, что это старый вопрос, но недавно я придумал кое-что, что, несмотря на серьезный недостаток элегантности, прекрасно работает.
\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
Теперь вы можете использовать \urltilde внутри тега \url (даже в файле .bib) и:1) URL-адрес будет отображаться идеально;2) нажав на URL, вы попадете по правильному адресу;и, 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:То же самое относится ко всем ссылкам с пробелами или любыми другими специальными символами.
Я хочу предложить использовать %7e
\tt{http://example.com/\%7etest}
tt предназначен для того, чтобы сделать его моноширинным.
Это выглядит немного по-другому, но позволяет копировать и вставлять.
Я думаю, что $_{\widetilde{~}} $ хорошо подходит для проблемы с тильдой.
url-пакет у меня не сработал.гиперрефлексия выполняет свою работу.
\usepackage{hyperref}
\url{http://website.com/~username/some_stuff/}
\symbol{126}
был бы другой способ, но шрифтом по умолчанию он также выдает тильду с надписью.Уродливым взломом (но чего нет в LaTeX) было бы использовать
${}_{\textrm{\symbol{126}}}$
который создает текстовую тильду в математическом режиме и подписывает ее.Таким образом, он появляется в середине строки.Похоже, это работает и для кликабельной ссылки.Вы всегда можете поместить это в команду самостоятельно :)
По общему признанию, я не пользователь latex, но помогает ли эта страница?
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}