2021-05-12 14:32:11
Latex圖形注釋的實現方法
在Latex中,有時需要對pdf文件裡的圖形進行註釋,例如新增一個箭頭,增加帶指標的文字方塊等等,基本上有3種實現的方法:
- 直接對插入的圖片進行註釋,利用photoshop, GIMP等工具新增註釋塗層。缺點:注釋好後無法在pdf中進行修改,較死板。
- 利用pdf閱讀器直接新增註釋。缺點:每次對pdf進行修改後都必須重新新增註釋,較繁瑣。
-
利用Latex程式碼生成對圖的註釋。缺點:注釋的語法比較複雜,上手不易。優點:程式碼調整好後圖是圖,注釋是注釋,後面.tex文件再做其它修改並不影響pdf注釋,所謂一勞永逸之法。
這裡重點介紹一下第三種方法,參考的一個例子來自國外的網站[1]:
documentclass{article}
%usepackage{showframe}
usepackage{tikz}
begin{document}
noindent
begin{tikzpicture}
node [anchor=west] (note) at (-1,3) {Large Note};
node [anchor=west] (water) at (-1,1) {Large Water};
begin{scope}[xshift=1.5cm]
node[anchor=south west,inner sep=0] (image) at (0,0) {includegraphics[width=0.7textwidth]{test.jpg}};
begin{scope}[x={(image.south east)},y={(image.north west)}]
draw[red,ultra thick,rounded corners] (0.48,0.80) rectangle (0.55,0.95);
draw [-latex, ultra thick, red] (note) to[out=0, in=-120] (0.48,0.80);
draw [-stealth, line width=5pt, cyan] (water) -- ++(0.4,0.0);
end{scope}
end{scope}
end{tikzpicture}%
end{document}
上面新增了兩種線形注釋,具體引數的意義還需要另加揣摩。
參考:[1]stackexchange
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-04/151694.htm
相關文章