LaTeXにバックスラッシュまたはチルダ(〜)を挿入するにはどうすればよいですか?



How Does One Insert Backslash



解決:

TL; DR

textbackslashは、テキストモードで円記号を生成します。数学モード$ sim $と texttildelow(からtextcompパッケージ)は、チルダを下げるためのオプションです。 (その間〜{}と textasciitildeは、テキストモードで隆起したチルダを生成します)


長い答え:

NS 包括的なLaTeXシンボルリスト あなたの友だちです。正しいリンクは変化し続けるようですが、TeX Liveが完全にインストールされている場合は、コマンドtexdocシンボル-a4はローカルコピーを表示します。



textbackslashと textasciitildeはドキュメントのいくつかの場所にありますが、 LaTeX 2eASCIIテーブル (この記事の執筆時点での表529)および以下の説明は、すべてのASCII文字にとって便利なリソースです。特に、議論は次のように述べています〜{}と textasciitildeは隆起したチルダを生成しますが、数学モードは$ sim $と texttildelowは、チルダを下げるためのオプションです。後者はtextcompパッケージであり、以外のフォントで最もよく見えます ComputerModern 。ファイル名またはURLを植字する場合、ドキュメントでは次のことを推奨しています。urlパッケージ。

TeXマクロを周囲のテキストから区切ることを忘れないでください。bar textasciitilde {} foo。




標準的な答え

現在、このウェブサイトで正規の回答を含む広範な議論が行われています。そこに記載されているソリューションを使用してください。以下のテキストは廃止されたと見なす必要があります。

後世のために保存された古い答え

textcompの texttildelow 実際にはかなり悪い選択です:それは それも ほとんどのフォントで低い。

多くの より良いレンダリングは、次の方法で実現できます。これにより、(そうでない場合は幅が広すぎる)外観が微調整されます。$ sim $:



{ raise.17ex  hbox {$  scriptstyle  sim $}}

これは、任意のLateXリファレンスから取得したものです…このページには、優れた比較シートもあります。

さまざまなチルダレンダリング

で使用する場合 texttt、追加しますチルダの周りの mathtt、フォントにより良くフィットさせるために:

{ raise.17ex  hbox {$  scriptstyle  mathtt { sim} $}}

違いは小さいですが、目立ちます。


現在のフォントで実際のASCII文字にインデックスを付ける「プレーンTeX」メソッドを使用することもできます。

 char` \  char` 〜

タイプライターフォントで円記号を必要とするマクロを作成するために、前者をよく使用します。 textbackslashは、フォントの設定によっては、引き続きローマ字フォントを使用する場合があります。もちろん、これらを頻繁に使用する場合は、それらに対して独自のマクロを定義する必要があります。

 newcommand  SLASH { char` \}