Pisząc lateks, zwykle znajduje się plik bibliografii, który czasami zawiera _
, &
lub $
. Na przykład nazwa czasopisma "Nature Structural & Molecular Biology", tytuł artykułu "Szacowanie kosztów nowego rozwoju leków: czy to naprawdę 802 miliony dolarów?" I numer woluminu "suppl_2".
Więc trzeba konwertować te symbole do \_
, \&
i \$
odpowiednio, czyli dodając odwrotny ukośnik z przodu, tak że lateks kompilator może poprawnie zidentyfikować. Chcę użyć sed do konwersji. Więc próbowałem
, ale wygenerowany plik new.txt jest dokładnie taki sam jak plik bib.txt. Myślałem _
i \
potrzebne do uciekł, więc próbowałem
sed 's/\_/\\\_/' <bib.txt >new.txt
ale żadnej nadziei albo. Czy ktoś może pomóc? Dzięki.
Przepraszam, źle odczytałem to, co edytowałem. – rcollyer
Jeśli masz już niektóre z tych znaków, które uciekły, wtedy twoje wyrażenie regularne będzie musiało sprawdzić, czy poprzedni znak nie był "\". –