アップデート

アップデート

私は、Markdown を LaTeX に解析する pandoc を使用しています。この場合、スペイン語で babel を使用するように pandoc を設定し、`"avg"` と記述しましたが、これは pandoc によって と翻訳されます\texttt{"avg"}

これを行うと、次の画像の最初の文字列が取得されます。

ここに画像の説明を入力してください

そこで私はPandoc の github の問題しかし、LaTeX がなぜこのように動作するのかがわからなければ、解決できない可能性があります。

何か案は?

解決策は、この郵便受け、しかし私はLaTeXをあまり理解していません。

ありがとう!


アップデート

これは、画像の出力を生成する最小化されたコードです。

\documentclass[spanish,]{article}
\usepackage[spanish]{babel}

\begin{document}

\texttt{"avg"}

\texttt{"a}

\verb|"a|

\end{document}

答え1

この行動は、クアドロ 2のドキュメントbabel-spanish:

"a "A "o "O序数: 1. a 1. A 1. o 1. O

これは、次のような入力が

1"a

次のように表示されます

1.

ただし、 の出現はすべて"aになります("A 、 、についても同様です"o) "O

es-noshorthandsオプションを使用してこれをグローバルに無効にすることができます

\usepackage[spanish,es-noshorthands]{babel}

"しかし、単に無効にすることもできます

\usepackage[spanish]{babel}
\addto\extraspanish{\spanishdeactivate{"}}

ショートカットを残しておき、無効にしたい場合\ttfamilyは、\texttt次のようにします。

\documentclass[spanish,]{article}
\usepackage[spanish]{babel}

\usepackage{xpatch}

\begingroup\lccode`~=`"
\lowercase{\endgroup
  \xapptocmd\ttfamily{\let~"}{}{}
}


\begin{document}
\texttt{"avg"}

\texttt{"a}

\verb|"a|

\end{document}

"コンテキスト内でのみアクティブが再定義され、\ttfamilyのみが生成されます"。通常のコンテキストでは、"ショートカットは引き続き使用できます。

ここに画像の説明を入力してください

答え2

babel ではオプションも使用しますes-noshorthand。最小限の例は次のようになります。

\documentclass{article}
\usepackage[spanish,es-noshorthands]{babel}

\begin{document}

\texttt{"avg"}

\texttt{"a}

\verb|"a|

\end{document}

出力は次のようになります。 ここに画像の説明を入力してください

さらに詳しくここ

関連情報