在框中使用图片会显示\pgfuseplotmark
在页面开头和文本上方,但这不是我想要显示标记的位置。直接在句子中使用图片不会显示标记。如何在单词“hello world”之间显示 \pgfuseplotmark?
\documentclass{article}
\usepackage{tikz}
\begin{document}
\newbox\aMark
\setbox\aMark\hbox{\begin{tikzpicture}\path node{\pgfuseplotmark{*}};\end{tikzpicture}}
% WRONG DISPLAY
hello\copy\aMark wrold
% NO DISPLAY
% hello\begin{tikzpicture}\path node{\pgfuseplotmark{*}};\end{tikzpicture}world
\end{document}
答案1
这不需要 Ti钾Z,“仅” pgf。沿着你的\newbox
路线,你可以做
\documentclass{article}
\usepackage{pgf}
\usepgflibrary{plothandlers,plotmarks}
\begin{document}
\newbox\aMark
\setbox\aMark\hbox{\begin{pgfpicture}\pgfuseplotmark{*}\end{pgfpicture}}
hello \copy\aMark\ world
\end{document}
PS 目前我们正在进行一些真正的努力,以使其更加透明地了解需要做什么,所以请继续关注并耐心等待。
至于你的评论:我不这么认为思考这与有关\pgfuseplotmark{*}
,至少我使用它的方式立即起作用:
\documentclass{article}
\usepackage{pgf}
\usepgflibrary{plothandlers,plotmarks}
\begin{document}
\newbox\aMark
\setbox\aMark\hbox{\begin{pgfpicture}\pgfuseplotmark{*}\end{pgfpicture}}
\newbox\bMark
\setbox\bMark\hbox{\begin{pgfpicture}\pgfuseplotmark{o}\end{pgfpicture}}
\noindent\copy\aMark\ one
\noindent\copy\bMark\ two
\end{document}