목록을 사용하여 루트 라텍스 폴더에 없는 Java 파일 가리키기

목록을 사용하여 루트 라텍스 폴더에 없는 Java 파일 가리키기

목록을 사용하여 Java 소스 코드 파일을 가리키려고 합니다. 파일 경로가 Latex 문서와 다릅니다. 아래는 제가 하려는 작업의 예입니다. 하지만 컴파일되지 않고 파일을 찾을 수 없다고 나옵니다. 내 파일을 어떻게 가리키거나 소스 코드 파일이 루트 라텍스 폴더에 있어야 합니까?

Main.tex

\usepackage{listings}
\usepackage{appendix}

\begin{document}
\input{bibliography.tex}

부록.tex

\appendix
\section{Appendix A: Application Code}
\lstinputlisting{/users/<user-directory>/JavaFiles/file.Java}

답변1

일반적으로 latex모든 디렉토리의 목록을 즐겁게 읽습니다. 예를 들어 이 문서는 다음과 같습니다.

\documentclass{article}
\usepackage{listings}
\usepackage{appendix}
\begin{document}
\appendix
\lstset{language=c}
\section{Appendix A: Application Code}
\lstinputlisting{/usr/include/stdlib.h}
\end{document}

stdlib.h내 시스템에서 GNU의 22페이지를 행복하게 조판했습니다 .

따라서 여러 가지 일 중 하나가 발생할 수 있습니다.

  1. 파일 경로에 오타가 있을 수 있습니다.
  2. 경로에 공백이 있을 수 있습니다. TeX은 실제로 공백을 좋아하지 않습니다.
  3. 파일을 읽을 수 있는 권한이 없을 수 있습니다.

listings확실히 존재하고 읽을 수 있는 파일을 읽을 수 있는지 확인하려면 Unix 시스템(또는 Unix가 아닌 시스템의 동등한 시스템)에서 위의 예를 시도해 보십시오 .

관련 정보