ラテックスの書簡では、通常、参考文献ファイルがあります。_
、&
、または$
。例えば、「Nature Structural & Molecular Biology」、論文タイトル「新薬開発コストの見積もり:本当に802億ドルですか?」、およびボリューム番号「suppl_2」です。
ラテックスコンパイラはそれらを正しく識別できるようにだから私は、すなわち、前にバックスラッシュを追加し、それぞれ\_
、\&
、および\$
にこれらのシンボルを変換する必要があります。私は変換を行うためにsedを使いたい。だから試しました
sed 's/_/\_/' <bib.txt >new.txt
しかし、生成されたnew.txtはbib.txtとまったく同じです。私は_
とエスケープする必要\
を考えたので、私は
sed 's/\_/\\\_/' <bib.txt >new.txt
が、ノー希望のいずれかを試してみました。誰かが助けることができますか?ありがとう。
私は謝罪していますが、私が編集していたときに間違っていました。 – rcollyer
すでにこれらの文字の一部がエスケープされている場合、正規表現は前の文字が '\'でないことを確認する必要があります。 –