実行すると競合が発生pdflatex
し、私の.aux
ファイルには次の行が含まれています。
\@writefile{toc}{\contentsline {section}{\numberline {B
そのような行を識別するために私が考えることができる唯一の方法は、数が行の数を超えるかどうかを計算することです{
。生成されたファイルを調べて、その行が含まれていることを確認したいと}
思います。または、他のユーティリティを使用してこれを行う方法はありますか?もちろん、これらの線を識別するより効率的な選択肢があればうれしいです。.aux
pdflatex
grep
awk
どんな提案でも送ってくれてありがとう
ベストアンサー1
もう一つの短い内容は次のとおりです。
awk '{while(gsub(/{[^{}]*}/, "")){ }} /[{}]/ {exit 1}'
または多分
awk '{x=$0;while(gsub(/{[^{}]*}/, "")){ }} /[{}]/ {print FILENAME,FNR,x;nextfile}'
これにより、バランスの取れたすべてのアイテムが削除されたり、文字がまだ存在する{...}
場合はいくつかのアクションが実行されます。{
}