LaTex의 Beamer로 코를 골다

3882 단어 beamerLaTeX
슬라이드에 LaTex의 Beamer를 불어 넣는 방법.TikZ의 callout를 사용하여 도례를 만들다.

코드 전체는 Gist의 내용을 참조하십시오.

정의


선행 코드에 다음과 같은 내용을 쓰시오.
\usepackage{tikz}
\usetikzlibrary{shapes.callouts,tikzmark,calc}
% Usage: \COLabel{name#1}{text#2}
% e.g.:  \COLabel{psi1}{$\psi_1$}
\newcommand{\COLabel}[2]{%
    \tikz[%
        remember picture,%
        baseline=(#1.base),%
        every node/.style={inner sep=0,outer sep=0}%
    ]{%
        \node (#1){#2};%
    }}
% Usage: \CO<page#1>{target name#2}{++(x,y)#3}[opt#4]{text#5}
% e.g.:  \CO<2>{psi1}{++(-4,1.5)}[text width=3cm]{hogehoge fugafuga piyopiyo}
\NewDocumentCommand\CO{d<> m m O{} m}{%
    \begin{tikzpicture}[remember picture, overlay]
        \IfValueTF{#1}{\path<#1>}{\path} (#2.center) #3 node[%
            anchor=center,%
            rectangle callout,%
            fill=red!50,%
            callout absolute pointer={(#2.mid)},%
            font=\bfseries\footnotesize,
            rounded corners,
            #4
        ]{#5};
    \end{tikzpicture}}

사용


표시하고 싶은 곳\COLabel에 이름을 붙이고 실제 표시는 사용\CO으로 만든다.매개 변수에 표시할 위치를 쓰십시오.
\begin{frame}\frametitle{}
    \begin{center}
        \COLabel{hogel}{}\COLabel{hoge}{ほげほげ}\COLabel{hoger}{}
    \end{center}
    \CO{hogel}{++(-1,-1)}{left}
    \CO{hoge}{++(0,-1)}{middle}
    \CO{hoger}{++(1,-1)}{right}
\end{frame}

참고물

  • https://tasusu.github.io/tikz.html#id12
  • 좋은 웹페이지 즐겨찾기