
목록을 사용하여 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페이지를 행복하게 조판했습니다 .
따라서 여러 가지 일 중 하나가 발생할 수 있습니다.
- 파일 경로에 오타가 있을 수 있습니다.
- 경로에 공백이 있을 수 있습니다. TeX은 실제로 공백을 좋아하지 않습니다.
- 파일을 읽을 수 있는 권한이 없을 수 있습니다.
listings
확실히 존재하고 읽을 수 있는 파일을 읽을 수 있는지 확인하려면 Unix 시스템(또는 Unix가 아닌 시스템의 동등한 시스템)에서 위의 예를 시도해 보십시오 .