바벨이 포함된 장의 번호를 번역하지 못했습니다.

바벨이 포함된 장의 번호를 번역하지 못했습니다.

나는 사용하고있다스핑크스latex내 문서를 생성합니다 .

문서를 다른 언어로 번역해야 하는데 해당 패키지 babel(파일에 추가됨 conf.py)를 사용합니다.

문서의 일부 부분을 올바르게 번역하는 동안 babel(예: Chapter -> Capitolo) 장의 번호는 여전히 영어로 표시됩니다.

스크린샷은 다음과 같습니다.

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

숫자를 1에서 uno로 어떻게 변환할 수 있나요?

또 다른 가능한 해결책은 문자열을 숫자(1:1)로 변환하는 것입니다.

누구든지 아이디어가 있나요?

편집하다

conf.py다음은 사용자 정의 파일 시트를 읽는 코드 부분입니다 .

# -- Options for LaTeX output ---------------------------------------------
f = open('custom_style.sty', 'r+');
PREAMBLE = f.read();

latex_elements = {
    'babel':'\\usepackage[english,italian]{babel}',
    'maketitle': '',  # No Title Page
    #'papersize':'a4paper'
    #'pointsize':'10pt',
    'preamble' : PREAMBLE
}

ONE으로 변환하는 방법을 찾았 1지만 해결 방법인 것 같고 가 그렇게 하는 간단한 방법이 아닌지 궁금합니다.

custom-style.sty다음은 장 헤더를 지정한 코드 부분입니다 .

% Define new color (same of the default of section)
\definecolor{MSBlue}{RGB}{32, 67, 92}

\usepackage[tracking=smallcaps]{microtype}

\titleformat{\chapter}[display]
  % uncomment the following line to have the chapter title of another color
  %{\normalfont\Large \color{MSBlue}}
  {\normalfont\Large\bfseries}
  {\filleft\textls{\MakeUppercase{\chaptertitlename}} \Large\thechapter}
  {1ex}
  {\titlerule\vspace{1ex}\filleft}

그러면 다음 헤더가 표시됩니다.

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

감사해요

답변1

좋아, 드디어 얻었어.

language파일 의 옵션을 변경 하고 컴파일 중에 발생하는 성가신 오류를 방지하기 conf.py위해 옵션을 추가했습니다 .latex_elements

latex_elements = {
    'babel':'\\usepackage[shorthands=off]{babel}'
}

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
language = 'it'

그런 다음 그냥 사용하면 make latexpdf문서 생성이 이탈리아어로 이루어집니다.

그만큼하나으로 자동 변경됩니다.1이탈리아어뿐만 아니라 내가 시도한 모든 언어로.

어쨌든, 모든내부 변수좋다메모,색인,콘텐츠번역도 됩니다.

이것이 올바른 방법이고 이 솔루션이 다른 사람들에게도 도움이 되기를 바랍니다.

관련 정보