提问于:
浏览数:
3115
我想在part中1和50000中间用tikz输入两个点。类似比号,之前咨询过,因为用的模版无法加载别的过时的包,因此用tikz画。
代码如下:
```tex
\documentclass[cn,8pt,twocol,base=hide,color=black]{elegantbook}
\usepackage{tikz}
\newcommand\partcontent{}
\newcommand{\blc}{\, \tikz[baseline]{\fill(0,0.06) circle(.028);\fill(0,0.17) circle(.028);} \,}
\begin{document}
\part{第一部}
\renewcommand\partcontent{第一部1 \blc 50000}
1 \blc 50000
abcdef1\tikz[baseline]{\fill(0,0.05) circle(.023);\fill(0,0.16) circle(.023);}50000
\part{第二部}
\renewcommand\partcontent{第二部1 \blc 50000}
abcdef1\tikz[baseline]{\fill(0,0.05) circle(.023);\fill(0,0.16) circle(.023);}50000
\end{document}
```
问题,在于:
这句出错:
\part{第一 \blc 部}
请教,该如何修改
3 回答
0
你这样的做法还不如 `\raisebox` 把两个点放进去来得简单直接呢.
-
感谢回复 – shunmx 2019-10-10 11:17 回复
0
没看明白你想干什么....
你那个`\renewcommand` 是要干啥呢?
或者你想要的是这个效果?
```tex
\documentclass{elegantbook}
\usepackage{xparse}
\usepackage{tikz}
\NewDocumentCommand\blc{}{\,\tikz[baseline]{\fill(0,0.4ex) circle(.2ex)(0,1.1ex) circle(.2ex);} \,}
\begin{document}
\part{1 \blc 50000}
1 \blc 500000
\end{document}
```
![](https://wenda.latexstudio.net/data/attach/191014/EfJjsgLS.png)
btw:用冒号(中、西文都试试)不行么?非得重写一个?
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。