>

여기 . 예를 들면 다음과 같습니다.

In[1]: 'f_{{{0}}}'.format('in')
Out[1]: 'f_{in}'

그러나 수학 LaTeX 문자열에서 format 메소드를 사용하려면 어떻게해야합니까? (특히 첨자)

예를 들면 다음과 같습니다.

In[2]: r'$f_{in,{{0}}}$'.format('a')

예상합니다 :

Out[2]: '$f_{in,a}$'

그러나 나는

ValueError: unexpected '{' in field name

  • 답변 # 1

    In[2] 에 대한 올바른 진술  다음과 같아야합니다 :

    r'$f_{{in,{0}}}$'.format('a')
    # gives '$f_{in,a}$'
    
    

    명확한 설명이 있습니다 :

    '$f_{{ in, {0} }}$'.format('in')
        ^^_________^^
        these curly braces are escaped, which leaves 'in, {0}' at the center
    
    

    설명 : r'$f_{in,{{0}}}$'.format('a') 의 문제  그 중괄호 { 이었다  팔로 잉 $f_ 중괄호 }  위즈 위즈   $ 를 일으킨 원인이기도합니다. .

    <시간>


    이 부분을 더 이해하려면동일한 중괄호 세트 ( ValueError   f_ 의 진술서 포함) In[1] 도 탈출했다. 이것을 줄이면 'f_{{{0}}}'.format('in') 가 있음을 알 수 있습니다.   {0} 를 허용하는이 중괄호 세트 안에 남아 있습니다.  따라서 우리는 단순히 'in' 로 평가  와이즈 비즈 . 다음은 명확성을 나타내는 그림입니다.

    f_{in}
    
    

    Out[1]

관련 자료

  • 이전 maven - 실행 가능한 jar에서 직접 Cucumber 테스트 실행
  • 다음 batch file - 이 VBS 코드는 안전한가요?