업데이트

업데이트

저는 마크다운을 LaTeX로 구문 분석하는 pandoc을 사용하고 있습니다. 이 경우 스페인어로 babel을 사용하도록 pandoc를 구성하고 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"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}

이는 just 를 생성하기 위해 컨텍스트 "에서만 활성을 재정의합니다 . 일반적인 상황에서는 바로가기를 계속 사용할 수 있습니다.\ttfamily""

여기에 이미지 설명을 입력하세요

답변2

바벨에서는 option 도 사용합니다 es-noshorthand. 최소한의 예는 다음과 같습니다:

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

\begin{document}

\texttt{"avg"}

\texttt{"a}

\verb|"a|

\end{document}

출력은 다음과 같습니다. 여기에 이미지 설명을 입력하세요

이것의 더 많은 것은여기.

관련 정보