手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Latex图形注释的实现方法

[日期:2018-04-02] 来源:Linux社区  作者:docnan [字体: ]

在Latex中,有时需要对pdf文档里的图形进行注释,例如添加一个箭头,增加带指针的文本框等等,基本上有3种实现的方法:

  1. 直接对插入的图片进行注释,利用photoshop, GIMP等工具添加注释涂层。缺点:注释好后无法在pdf中进行修改,较死板。
  2. 利用pdf阅读器直接添加注释。缺点:每次对pdf进行修改后都必须重新添加注释,较繁琐。
  3. 利用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.7\textwidth]{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

linux
相关资讯       latex  Latex图形注释 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款