![쓰기 스트림을 차단하지 않고 \@writefile을 사용하는 방법은 무엇입니까?](https://rvso.com/image/330723/%EC%93%B0%EA%B8%B0%20%EC%8A%A4%ED%8A%B8%EB%A6%BC%EC%9D%84%20%EC%B0%A8%EB%8B%A8%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%5C%40writefile%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
내가 이해한 바에 따르면, 제대로 사용하려면 \@writefile
다음과 같이 쓰기 스트림을 차단해야 합니다.
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\makeatletter
\newwrite\tf@foo
\openout\tf@foo=\jobname.foo
\newcommand\foo[1]{%
Writing ``#1'' to \texttt{\jobname.foo}!%
\protected@write\@auxout{}{\string\@writefile{foo}{#1}}%
}
\makeatother
\foo{Bar}
\end{document}
(실제로는 .을 .foo
포함하는 한 줄의 파일을 생성합니다 Bar
.)
쓰기 스트림을 차단하는 방법이 있나요?