2009-03-05 150 views
27

MS-Word中,這樣的評論,我需要一種方法來中「字風格的」添加文本註釋到乳膠文件?我並不是要評論文檔的「源代碼」。我想要的是一種對文檔添加更正,建議等的方法,以便它們不會中斷文本流,但仍然很容易讓每個人都知道它們與哪個句子相關的部分。編譯文檔進行打印時,它們也應該「消失」。添加在乳膠

起初,我想過寫一個新的命令,這只是前進的輸入\ marginpar {}。編譯打印時只是將定義清空。問題在於,您無法保證評論將出現在哪裏,您將無法將它們與其他邊距區別開來。

任何想法?

+2

我已經修剪了一些你的politesse。這種稱呼尤其會在頭版上佔據寶貴的空間,所以當地的風俗習慣是讓它們離開。乾杯。 – dmckee 2009-03-05 17:47:31

+0

以前沒有注意到它。謝謝。 – Mouk 2009-03-06 07:49:56

回答

3

由於LaTeX是一種文本格式,如果您想以某種方式顯示某人可以使用它們(以及從中挑選櫻桃)的差異,請使用標準diff工具(例如,diff -u orig.tex new.tex > docdiffs)。這是註釋LaTeX文檔之類的最好方法,並且任何參與LaTeX源文檔生成的人都可以輕鬆使用。然後,您可以在修補程序中使用標準的LaTeX註釋來解釋這些更改,並且可以非常輕鬆地集成它們。如果文檔存在於某種版本控制系統中,那麼只需使用VCS生成一個可以檢查的補丁文件。

+0

不幸的是,這是行不通的。對於我來說,作爲一名程序員,從命令行啓動一個程序做一些事情並簽入是沒有問題的。但是,對於我的書中的其他編輯來說,很難擺脫Word中所有熟悉的便利並開始命令行黑客入侵。 – Mouk 2009-03-06 07:41:28

+0

你總是可以包含一組shell腳本和批處理文件,使它們自動化...... – 2009-03-06 09:42:15

+2

`latexdiff`生成一個很好的渲染差異。看,[例如。](https://www.sharelatex.com/blog/images/latexdiff/changes-in-footer-latexdiff.png) – Davidmh 2015-10-13 11:13:35

3

我的小家軋「FIXME」工具使用\marginpar在可能在有些地方(如標題)內聯去的地方是很難安排。這可以解決,因爲我不經常使用保證金段落的其他事情。這意味着你不能完成的佈局,直到一切是固定的,但我不從感到很痛苦...

除此之外,我由衷地Michael同意關於使用標準工具和版本控制。

參見:

和自我插頭:

+0

@ J.F .:爲什麼?一般「殺死形容詞」編輯實踐?或更具體的東西? – dmckee 2009-03-05 17:50:16

1

您可以使用changebar package來突出顯示已受影響的文本區域。

如果您不想手動執行標記(這可能非常繁瑣並會中斷編輯流程),整齊的latexdiff實用程序將對您的文檔進行差異化處理並生成其版本,並添加標記以直觀顯示排版輸出中兩個版本之間的更改。

這將是我的首選的解決方案,雖然我沒有測試它在大型,多文件文檔。

3

我已經使用changes.sty,這給了根本變化着色:

 
\added{new text} 
\deleted{old text} 
\replaced{new text}{old text} 

所有的這些都需要與作者是誰做這種改變的首字母的可選參數。這會導致使用不同的顏色,並且這些首字母會在更改後的文本之後顯示爲上標。

 
\replaced[MI]{new text}{old text} 

您可以通過給選項finalchanges包隱藏更改標記。

這是非常基本的,並且不支持評論,但它可能有幫助。

0

todonotes包看起來不錯,但如果證明使用太麻煩,一個簡單的解決方案就是使用腳註(例如用紅色將它們與常規腳註分開)。

0

trackchanges.sty完全按照changes.sty的方式工作。見@斯萬特的回覆。 它很容易記住命令,您可以在編輯文檔後更改編輯的顯示方式。您還可以隱藏編輯以進行打印。

0

我知道的最好的軟件包是Easy Review,它提供了在LaTeX環境中的註釋功能。例如,您可以使用以下簡單命令,例如\add{NEW TEXT},\remove{OLD TEXT}\replace{OLD TEXT}{NEW TEXT},\comment{TEXT}{COMMENT},\highlight{TEXT}\alert{TEXT}

可以找到一些例子here