에 대한 후속 질문입니다.(뿐만 아니라) 비머: \includegraphics 명령에 사용되는 그래픽 파일을 PDF 출력에 자동으로 첨부합니다.아름답게 대답했다데이비드 칼라일.
첫 번째 질문 블록
예를 들어 소스가 포함된 사진과 동일한 파일 이름(및 동일한 대상)을 가진 텍스트 파일을 첨부하고 싶습니다.
"파일 누락 허용"이 가능하다면 완벽할 것입니다(사용 가능한 경우에만 텍스트 파일 첨부).
이에 대한 의사코드는 다음과 같습니다.
\includegraphics[width=0.5\textwidth]{example-image.png}
\textattachfile{example-image.png}{}
% If possible
\textattachfile{example-image.txt}{} % <-- Text file containing the source for example.
두 번째 질문 블록
- 특정 사진에 대한 첨부를 비활성화할 수 있도록
\includegraphics
명령 에 추가 옵션을 포함할 수 있는 방법이 있습니까 ?myAttach=false
- 기본값(옵션 없음)은 그림과 텍스트 파일이 첨부되어야 합니다.
이에 대한 의사코드는 다음과 같습니다.
\includegraphics[width=0.5\textwidth, myAttach = false]{example-image.png}
% If "myAttach = false" is not mentioned
\textattachfile{example-image.png}{}
% If possible AND if "myAttach = false" is not mentioned
\textattachfile{example-image.txt}{} % <-- Text file containing the source for example.
지금까지의 MWE(이전 질문의 결과)
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{attachfile}
\makeatletter
\let\saved@Gin@setfile\Gin@setfile
\def\Gin@setfile#1#2#3{%
\saved@Gin@setfile{#1}{#2}{#3}%
\textattachfile{#3}{}}
\makeatother
\begin{document}
% For example image, see https://tex.stackexchange.com/questions/231738
\begin{frame}[c]
\frametitle{Frame With Image}
\centering
\includegraphics[width=0.5\textwidth]{example-image.png}
\textattachfile{example-image.png}{}
\end{frame}
\end{document}
답변1
같은 것
\documentclass{beamer}
\usepackage{graphicx}
\usepackage{attachfile}
\makeatletter
\let\saved@Gin@setfile\Gin@setfile
\def\Gin@setfile#1#2#3{%
\saved@Gin@setfile{#1}{#2}{#3}%
\ifGin@attach
\textattachfile{#3}{}%
{\def\Gin@ext{.txt}%
\IfFileExists{#3}{%
\textattachfile{#3}{}%
}{\PackageWarning{graphicx}{no #3 to attach}}%
}%
\fi
}
\newif\ifGin@attach\Gin@attachtrue
\define@key{Gin}{attach}[true]{%
\lowercase{\Gin@boolkey{#1}}{attach}}
\makeatother
\begin{document}
% For example image, see http://tex.stackexchange.com/questions/231738
\begin{frame}[c]
\frametitle{Frame With Image}
\centering
\includegraphics[width=0.3\textwidth]{example-image.png}
\includegraphics[width=0.3\textwidth]{example-image-a.png}
\includegraphics[width=0.3\textwidth,attach=false]{example-image-b.png}
\end{frame}
\end{document}
(만 example-image-a.txt
가능한 경우의 예)