我希望LaTeX自動替換字符串「a」,「s」,「z」和「a〜」,「s〜」,「z〜」,因爲它們不能在行結束。有什麼建議麼?替換LaTeX中的字符串
回答
在文本編輯器的菜單中點擊Find and Replace
(或類似)並執行此操作。
恐怕(據我所知)這對於LaTeX來說基本上是不可能的。不過,基於LuaTeX的解決方案可能是可能的。
它實際上不是很清楚,我,但是,「A」,例如,不應出現在
行的末尾。雖然我可能習慣了不同的印刷規則。
(這有什麼錯,在最後一個段落換行?:)
)
據我所知是沒有辦法在乳膠本身做到這一點。我會用一些外部工具來實現自動化,因爲我的典型設置涉及到處理單獨運行LaTeX的Makefile
。這使得在源文件上運行像sed
這樣的工具變得相當容易,並且使用正則表達式進行一些替換,並且一個簡單的規則可以爲您的情況做到這一點。
如果您使用一些LaTeX編輯器爲您執行所有操作,您應該檢查編輯器的正則表達式搜索和替換功能。
是的,這是數據處理與數據組合的古老說法。我們一直在負責從源環境中提取信息的預處理器環境(SQL或純文本)中完成這些工作,並創建了\ input(file.tex)的內容。
但是,這是可能的(TeX畢竟是一種編程語言),但你將不得不成爲一個嚮導。獲得Stephan von Bechtolsheim的4卷音樂集TeX in Practice。
該方法將開始一個環境(執行一個宏),其'參數''全部文本到環境的末尾。然後,只需使用固定所需的令牌即可。
不過,我不認爲我們任何人都在倡導這種方法。
對於捷克的印刷規則,有一個預處理器,稱爲Vlna" by Petr Olšák
- download。這套(通常在捷克的介詞)是可定製的 - 所以它也可以用於其他語言。
看來你解釋了*爲什麼* OP想要這種行爲,並考慮到了這個問題。看起來像一個非常有用的鏈接。 – 2009-12-09 22:35:24
如果您使用TEX製造商編寫您的乳膠文件,那麼您可以單擊工具欄上的EDIT並單擊下拉選項上的REPLACE。一個對話框會出現,你可以一個接一個地輸入你的字符串。您可以在FIND輸入中更改字符串,並在REPLACE選項卡中將其更改爲想要的內容。您還可以指定替換的起始位置。 祝你好運!
- 1. 字符串中的字符串替換
- 2. 替換字符串中的\」
- 3. 替換字符串中的字符Java
- 4. Java - 替換字符串中的字符
- 5. 替換字符串中的字符
- 6. Swift - 替換字符串中的字符
- 7. c中的字符串替換字符#
- 8. Java - 替換字符串中的字符
- 9. 替換字符串中的字符?
- 10. Postgres替換字符串中的字符
- 11. 替換字符串中的字符
- 12. 替換字符串中的字符
- 13. 替換字符串中的字符
- 14. 替換字符串中的字符
- 15. VBA - 替換字符串中的字符
- 16. 字符串中的替換字符
- 17. 字符串中的字符替換
- 18. 替換Java字符串中的'\'字符
- 19. 替換字符串中的字符
- 20. 替換字符串中的字符malloc
- 21. 替換&字符串中的字符
- 22. Java - 字符串中的字符替換
- 23. 替換字符串中的字符C
- 24. 替換字符串中的字符
- 25. 替換字符串中的字符
- 26. 替換字符串中的字符
- 27. 替換字符串中的字符,Java
- 28. 替換字符串中的SOH字符
- 29. 字符替換字符串中的
- 30. 替換字符串中的字符
使用您的編輯器正則表達式替換函數不是更容易嗎? – Heinzi 2009-11-28 16:21:06
'perl -p -i -e's/a/a〜/ g'' ?? – Mica 2009-11-30 21:36:22
@Mica:我認爲他正在尋找更多匹配'/^Wa /'的方法。 – 2009-12-09 23:05:34