나는 시험에 대한 수식 시트를 만들기 위해 raster
of를 사용하고 있습니다. tcolorbox
문제는 내 모국어(히브리어)가 RTL 언어라는 것입니다. 따라서 상자를 오른쪽에서 왼쪽으로 정렬하고 싶습니다. 온라인에서 검색해 보았으나 방법을 찾을 수 없었습니다. 예를 들어:
% In preamble
\newtcolorbox{cheat}[1]{
colback=black!5!white,
colframe=black,
colbacktitle=black,
fonttitle=\bfseries,
enhanced,
attach boxed title to top right={xshift=-2mm, yshift=-2mm},
title={#1}
}
% In document
\begin{tcbraster}[raster columns=3]
\begin{cheat}{Heating Problem}
$\frac{dT}{dt} = -k(T-T_o)$ \\
$ T_o =$ outside temperature
\end{cheat}
\begin{cheat}{Mixing Problem}
$\frac{dA}{dt} = c_1r_1-\frac{A}{V}r_2$\\
$V=V_0 +(r_1 - r_2)t$ \\
$c_1$, solution mixture in \\
$r_1$, in rate \\
$r_2$, out rate
\end{cheat}
\end{tcbraster}
이 수식은 오른쪽에서 왼쪽으로 작성되므로 상자가 오른쪽에 있는 것이 더 합리적일 것입니다.
상자를 오른쪽에서 왼쪽, 위에서 아래로 정렬하도록 구성하는 방법을 아는 사람이 있습니까?
답변1
래스터의 es \par
사이에 빈 줄(a ) 을 추가하면 줄 바꿈이 발생하는 것 같습니다 . \tcolorbox
따라서 상자를 서로 옆에 배치하려면 상자 사이에 빈 줄을 두지 마십시오.
\documentclass{article}
\usepackage{tcolorbox}
\tcbuselibrary{raster,skins}
\newtcolorbox{cheat}[1]{
colback=black!5!white,
colframe=black,
colbacktitle=black,
fonttitle=\bfseries,
enhanced,
attach boxed title to top right={xshift=-2mm, yshift=-2mm},
title={#1}
}
\begin{document}
% With line break
\begin{tcbraster}[raster columns=3]
\begin{cheat}{Heating Problem}
$\frac{dT}{dt} = -k(T-T_o)$ \\
$ T_o =$ outside temperature
\end{cheat}
\begin{cheat}{Mixing Problem}
$\frac{dA}{dt} = c_1r_1-\frac{A}{V}r_2$\\
$V=V_0 +(r_1 - r_2)t$ \\
$c_1$, solution mixture in \\
$r_1$, in rate \\
$r_2$, out rate
\end{cheat}
\end{tcbraster}
% Without line break
\begin{tcbraster}[raster columns=3]
\begin{cheat}{Heating Problem}
$\frac{dT}{dt} = -k(T-T_o)$ \\
$ T_o =$ outside temperature
\end{cheat}
\begin{cheat}{Mixing Problem}
$\frac{dA}{dt} = c_1r_1-\frac{A}{V}r_2$\\
$V=V_0 +(r_1 - r_2)t$ \\
$c_1$, solution mixture in \\
$r_1$, in rate \\
$r_2$, out rate
\end{cheat}
\end{tcbraster}
\end{document}