![обвести круг вокруг числа](https://rvso.com/image/328462/%D0%BE%D0%B1%D0%B2%D0%B5%D1%81%D1%82%D0%B8%20%D0%BA%D1%80%D1%83%D0%B3%20%D0%B2%D0%BE%D0%BA%D1%80%D1%83%D0%B3%20%D1%87%D0%B8%D1%81%D0%BB%D0%B0.png)
У меня есть небольшой вопрос. Я не знаю, как именно это работает, но могу ли я сделать такой же круг, как на фото ниже? Тот, который у меня есть, не закруглен, как этот, и линия очень узкая на цифрах. Надеюсь, вы понимаете, что я имею в виду. Спасибо за помощь!!
\documentclass[a4paper]{article}
\usepackage{geometry} \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=20mm, headsep=10mm, footskip=12mm}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{multirow,array}
\usepackage{arydshln}
\usepackage{tikz}
\dashlinegap=1pt
\usepackage{acronym}
\newcommand\mybox[3][]{%
\tikz[anchor=base,baseline]\node[inner sep=2pt,draw=#2,#1]{$\displaystyle#3\mathstrut$};}
\colorlet{mycol}{black}
\begin{document}
\begin{table}
\renewcommand\arraystretch{1.5}
\setlength{\tabcolsep}{4mm}
\begin{tabular}{*{5}{>{$}c<{$}}}
& & \multicolumn{2}{c}{Player II}& \\
& & \multicolumn{1}{c}{H} & \multicolumn{1}{c}{T} & \underset{s_1 \in S_1}{min} \, u(s_1, s_2) \\\cline{3-4}
\multirow{2}*{Player I}
& H & \multicolumn{1}{|c|}{1} & \multicolumn{1}{c|}{-1} &\multicolumn{1}{l}{-1} \\ \cline{3-4}
& T & \multicolumn{1}{|c|}{-1} & \multicolumn{1}{c|}{-1} &\multicolumn{1}{l}{-1} \\ \cline{3-4}
\multicolumn{1}{r@{}}{$\underset{s_2 \in S_2}{min} \, u(s_1, s_2)$} & & 1 &1 &
\multicolumn{1}{l}{\mybox[rounded corners]{mycol}{1,1}}
\end{tabular}
\end{table}
\end{document}
решение1
Не уверен, что именно вы хотите, но вот несколько вариантов. Используя inner sep
вы можете увеличить расстояние между текстом и границами. Если вы хотите увеличить только горизонтальное расстояние, используйте inner xsep=
.
Код:
\documentclass[a4paper]{article}
\usepackage{tikz}
\newcommand\mybox[3][]{%
\tikz[anchor=base,baseline]\node[inner sep=2pt,draw=#2,#1]{$\displaystyle#3\mathstrut$};}
\colorlet{mycol}{black}
\begin{document}
\mybox[rounded corners]{mycol}{1,1}
\mybox[rounded corners=2pt]{mycol}{1,1}
\mybox[rounded corners=6pt]{mycol}{1,1}
\mybox[rounded corners=6pt, inner sep=2pt]{mycol}{1,1}
\mybox[rounded corners=6pt, inner sep=4pt]{mycol}{1,1}
\mybox[rounded corners=6pt, inner sep=6pt]{mycol}{1,1}
\mybox[rounded corners=6pt, line width=1pt, draw=red, fill=yellow!25]{mycol}{1,1}
\mybox[rounded corners=6pt, line width=1pt, draw=blue, fill=green!25, inner xsep=8pt]{mycol}{1,1}
\end{document}
решение2
Другой подход — использовать две опции, доступные в TiкZ, которые являются minimum width
и minimum height
. Если вы не измените , то inner sep
получите желаемый результат:
\documentclass[10pt,a4paper]{article}
\usepackage{tikz}
\begin{document}
\tikz \node[rounded corners,draw] {0,1}; \tikz \node[rounded corners,draw,minimum width=1cm] {0,1}; \tikz \node[rounded corners,draw,minimum width=2cm] {0,1};\\
\tikz \node[rounded corners,draw,minimum height=1cm] {0,1}; \tikz \node[rounded corners,draw,minimum height=1cm,minimum width=1cm] {0,1};
\end{document}
Затем вы можете определить новую команду, в этом случае необязательным аргументом будет минимальная ширина:
\documentclass[10pt,a4paper]{article}
\usepackage{tikz}
\newcommand{\mybox}[2][0]{\tikz \node[draw,rounded corners,minimum width=#1] {#2};}
\begin{document}
\mybox{1,1} \mybox[1cm]{1,1} \mybox[1.5cm]{1,1}
\end{document}
Если необязательный аргумент не указан, размер поля устанавливается в соответствии с inner sep
.
решение3
Простое решение с pstricks
:
\documentclass[x11names, french]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{amsmath,array, siunitx}
\sisetup{output-decimal-marker={,}}
\usepackage{pst-node}
\usepackage{auto-pst-pdf}
\newcommand\myovalbox[1]{ \psframebox[framearc=1, framesep=4pt, linecolor=IndianRed3]{\hskip 0.33em#1\hskip 0.33em}}
\begin{document}
\[ \myovalbox{\num{1,3}} \quad\myovalbox{\num{1,333}}\]%
\end{document}