
Я знаю, что пакет tcolorbox
предоставляет опцию \tcbox
. Но, по-видимому, он не может обрабатывать переносы строк, кавычки (например, csquotes display formula) или содержимое mathmode. Я думаю, это \begin{tcolorbox}
потрясающе, и это делает именно то, что мне нужно, за исключением подгонки ширины под содержимое.
Все, что мне нужно, — это команда, которая создает регулируемую рамку вокруг произвольного фрагмента текста и позволяет мне использовать переносы строк и окружения, такие как уравнения, цитаты и т. д. Меня не интересуют переносы страниц.
Могу ли я все еще добиться этого с помощью tcolorbox
пакета или есть другие варианты? Я новичок в LaTeX, спасибо заранее
EDIT: если быть точнее, использование \boxed
команды дает мне общий результат, которого я хочу добиться:
\begin{equation*}
\boxed{
\begin{aligned}
&p = \text{Intervallverhältnis von 1 Cent} \\
&2 = \text{Intervallverhältnis der reinen Oktave} \\ \\
&p^{1200} = 2 \longrightarrow p = \sqrt[1200]{2}
\end{aligned}
}
\end{equation*}
Это именно то, чего я хочу добиться с помощью tcolorbox
и его рамок. Рамка вокруг (центрированного) куска математики, с автоматически регулируемой шириной.
Я уже пробовал использовать \tcbox
команду:
\tcbox{
\begin{equation*}
\begin{aligned}
&p = \text{Intervallverhältnis von 1 Cent} \\
&2 = \text{Intervallverhältnis der reinen Oktave} \\ \\
&p^{1200} = 2 \longrightarrow p = \sqrt[1200]{2}
\end{aligned}
\end{equation*}
}
Это приводит к появлению amsmath
сообщений об ошибках пакета, и хотя рамка подстраивается под ее содержимое так, как мне нужно, все поле больше не центрировано, а выровнено по левому краю.
решение1
\tcbhighmath
может быть интересно для этого:
\documentclass{article}
\usepackage[many]{tcolorbox}
\usepackage{amsmath}
\usepackage{lipsum}
\begin{document}
\lipsum[4]
\begin{equation*}
\tcbhighmath{
\begin{aligned}
&p = \text{Intervallverhältnis von 1 Cent} \\
&2 = \text{Intervallverhältnis der reinen Oktave} \\ \\
&p^{1200} = 2 \longrightarrow p = \sqrt[1200]{2}
\end{aligned}
}
\end{equation*}
\lipsum[4]
\end{document}
Стиль поля также можно настроить. \tcbset{highlight math style={colframe=black,colback=white,boxrule=1pt, sharp corners}}
Например, дайте следующий вывод: