我正在使用与 macports 一起安装的 TeX Live 中的 cweb,并且正在使用 LaTeX 文档类cweb
。
当我在代码中插入一个命名块时,
\documentclass{cweb}
\begin{document}
@ Hello, world.
@<print ...@>=
printf( "Hello, world!\n" );
@
@c
int main( int __unused argc, char __unused *argv[] )
{
@<print hello world@>
return 0;
}
@
\end{document}
print hello world
块名称之后和之前的换行符return 0;
丢失。
也就是说,我的 pdf 呈现为类似
<print hello world>return 0;
这使得 cweb 无法满足我的目的。
这是 cweb 文档类中的错误吗?还是我在这里做错了什么?