我想在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 回答3

0
你这样的做法还不如 `\raisebox` 把两个点放进去来得简单直接呢.
  • 感谢回复 – shunmx 2019-10-10 11:17 回复
0
用 `elegantbook` 就不要修改它的样式。 想修改样式就请付费找作者多带带做套模板给你。
  • 感谢回复 – 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:用冒号(中、西文都试试)不行么?非得重写一个?

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。