
私は、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}
出力は次のようになります。
さらに詳しくここ。