하나의 main.tex 파일과 여러 개의 *.tex 파일이 "chapters"라는 하위 폴더에 저장된 프로젝트가 있습니다.
내 문제는 장 파일 중 하나(예: Chapter-1.tex)에 다음 코드가 포함된 그래프를 삽입하려고 한다는 것입니다.
\begin{sidewaysfigure}
\digraph[scale=0.5]{abc}{
rankdir=LR; a->b->c
a [label=<foo<SUP>bar</SUP>>];
}
\end{sidewaysfigure}
나는 가지고있다:
(1) 패키지 포함\usepackage[pdf]{graphviz}
$pdflatex = 'pdflatex --shell-escape';
(2) main.tex가 있는 루트 폴더에 latexmkrc를 추가했습니다 .
Overleaf가 내 latexmkrc를 전혀 읽지 않는 것 같습니다. 시간대( )를 변경하여 테스트했지만 latexmkrc( )에 지정된 시간대의 시간을 표시하는 라벨이 $ENV{'TZ'}='Europe/Zurich';
하나도 없습니다 .\currenttime
취리히). 심지어 메인 파일에 를 삽입하려고 했지만 \currenttime
취리히 시간도 표시되지 않았습니다.
내 주요 파일의 일부는 다음과 같습니다.
\documentclass[runningheads]{llncs}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{datetime}
\usepackage{graphicx}
\usepackage[pdf]{graphviz}
\input{chapters/chapter-1.tex} % In here is the \digraph figure
\input{chapters/chapter-2.tex}
\end{document}
저는 Overleaf를 사용하고 있으며 다음 가이드를 따랐습니다.뒷면.
질문
왜 아직도 '가 표시되나요?abc.pdf 파일은 아직 abc.dot에서 생성되지 않았습니다. [...]" 내 문서를 컴파일할 때 오류가 발생합니까? 그리고 왜 내 사용자 정의 latexmkrc 파일을 등록하지 않는 이유는 무엇입니까?
답변1
(여기서는 Overleaf Support의 Tom입니다.)
-shell-escape
기본 문서가 Overleaf 프로젝트의 루트 폴더에 없으면 대부분 호출이 실패합니다. latexmkrc
효과를 얻으려면 항상 루트 폴더에 배치되어야 하는 경우도 마찬가지입니다 . 또한 -shell-escape
Overleaf에서는 기본적으로 활성화되어 있습니다. latexmkrc
이것들은 필요하지 않습니다 .