TikZ 的中间线高度点

TikZ 的中间线高度点

我想在 LaTeX 中执行一个名为\facilwhere 的命令:

  1. 我读取计数器ejercicio,将其加 1,并用无衬线字体显示,然后写下一个点。我之前在序言中创建过它,我完成的代码如下:

    {%
    \sffamily\arabic{ejercicio}%
    \addtocounter{埃杰西卡}{1}.%
    }%
    
  2. 然后用“\ ”(不带引号)写一个空格,并在线的中间位置画一个蓝色圆圈(或点),颜色为blue!25!blackminimum size=1ex这就是我不知道该怎么做,我尝试过使用baseline选项,但我没有做对任何事情。

  3. 写一个大空格“\;”(文本“Representa en forma...”不是命令的一部分)。

我想要做的事情的图像:

在此处输入图片描述

答案1

像这样吗?

\documentclass{article}
\usepackage{xcolor}

\newcounter{ejercicio}
\newcommand\facil{%
  \stepcounter{ejercicio}{\sffamily\theejercicio.}~\textcolor{blue!25!black}{$\bullet$}~}

\begin{document}

\facil Representa en forma de intervalo...

\end{document}

在此处输入图片描述

使用\raisebox和/或\scaleboxgraphicx包中您可以更改的属性\bullet;例如:

\usepackage{graphicx}
\usepackage{xcolor}

\newcounter{ejercicio}
\newcommand\facil{%
  \stepcounter{ejercicio}{\sffamily\theejercicio.}~\textcolor{blue!25!black}{\scalebox{1.2}{$\bullet$}}~}

答案2

由于您没有提供完整的平均能量损失,我猜你尝试的问题在于应用于baseline\draw\node它需要应用于\tikz。以下是我认为你做错的事情(以红色显示)以及修复它的方法:

在此处输入图片描述

参考:

代码:

\documentclass{article}

\usepackage{tikz}
\newcounter{ejercicio}

\newcommand{\Oldfacil}{%
    \addtocounter{ejercicio}{1}%
    \sffamily\arabic{ejercicio}.~%
    \tikz \draw [fill=red, yshift=0.75ex] (0,0) circle (2pt);~%
}%

\newcommand{\facil}{%
    \addtocounter{ejercicio}{1}%
    \sffamily\arabic{ejercicio}.~%
    \tikz[baseline] \draw [fill=blue!25!black, yshift=0.75ex] (0,0) circle (2pt);~%
}%
\begin{document}
\Oldfacil Baseline applied to \verb|\draw|

\facil Baseline applied to \verb|\tikz|
\end{document}

相关内容