
나는 사용하고있다스핑크스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이탈리아어뿐만 아니라 내가 시도한 모든 언어로.
어쨌든, 모든내부 변수좋다메모,색인,콘텐츠번역도 됩니다.
이것이 올바른 방법이고 이 솔루션이 다른 사람들에게도 도움이 되기를 바랍니다.