tcolorboxの中で図と文を両方入れたいのですが、、

tcolorboxの中で図と文を両方入れたいのですが、、

- R O の投稿
返信数: 3
tcolorboxの中でTikzを用いて図を描こうと、下のリンクの3章(6)にあるやり方で作ると成功しました。しかし、box内に文章を追加で入れようとすると、図は出力されますが、文章が出力されません。(エラーは出ません)

リンク:http://konoyonohana.blog.fc2.com/blog-entry-61.html?sp

図と文章を組み合わせて入れる方法はあるのでしょうか?教えて下さい。
ちなみにTeXは、TeXLive2019、pLaTeX(ptex2pdf)を使っています。
よろしくお願いします。
R O への返信

Re: tcolorboxの中で図と文を両方入れたいのですが、、

- 和田 勇 の投稿
誰も回答していないようでしたので ...

質問を考えながらリンク先の情報を見たのですが ...
できればお試しになっているソースを直接ここに貼っていただいた方がよいかと思います。

とはいえ、質問内容とリンク先のサンプル情報からちょっと試行錯誤してみました。

「追加」とした行を差し込めば少なくとも「ず」と「文」を tcolorbox に入れられると思いますが、この方法ではダメでしょうか?

\documentclass{scrartcl}
\usepackage{luatexja}
\usepackage{luatexja-fontspec}
\usepackage[ipa]{luatexja-preset}
\usepackage{tcolorbox}
\usepackage{tikz} %% 追加
\begin{document}

\begin{tcolorbox}[tikz upper,fonttitle=\bfseries,colback=white,colframe=black,title=TikZ drawing]
吾輩は猫である.名前はまだ無い.%% 追加

\tcblower%% 追加

\begin{tikzpicture}%% 追加
\path[fill=yellow,draw=yellow!75!red] (0,0) circle (1cm);
\fill[red] (45:5mm) circle (1mm);
\fill[red] (135:5mm) circle (1mm);
\draw[line width=1mm,red] (215:5mm) arc (215:325:5mm);
\end{tikzpicture}%% 追加
\end{tcolorbox}

\end{document}
和田 勇 への返信

Re: tcolorboxの中で図と文を両方入れたいのですが、、

- R O の投稿
ありがとうございます。
実際にやってみたところ、入りましたが、文字の位置が指定出来ませんでした…
今はPCが出来る環境にないので、分かりませんが
、\hspaceで調整出来るのでしょうか?
また、tcolorboxに行ではなく、列を入れて別々に図と文を配置できないでしょうか?
あと、最初に言い忘れてしまったのですが、サイトのリンクでは、luatexが使われていますが、私はplatexを使っておりまして、luatexを使えないのです。platexで実行する方法はないでしょうか?

不備がたくさんですみません…
R O への返信

Re: tcolorboxの中で図と文を両方入れたいのですが、、

- 和田 勇 の投稿
どうやら texdoc tcolorbox でマニュアルを調べるか web 検索でtcolorbox で探された方が要望のものが見つかりやすいのではと思います。例えば

http://texmedicine.hatenadiary.jp/entry/2015/12/17/000339
https://qiita.com/t_kemmochi/items/483b8fcdb5db8d1f5d5e

とかかな

さて質問方法ですが、できれば今お試し中のソースを添付していただいた方が解決が早くなるかと思います。

もし、最悪ソース自体がどうやって書いてよいかわからない場合は、紙にポンチ絵を書いて、それをスマフォ・デジカメなどで撮影したものをここにアップしていただいた方が、質問内容が伝わると思います。


さて、いくつかの質問がありましたが、添付のソースでご理解いただけると幸いです。

% \documentclass{scrartcl}
% \usepackage{luatexja}
% \usepackage{luatexja-fontspec}
% \usepackage[ipa]{luatexja-preset}
\documentclass[dvipdfmx,a4paper]{jsarticle}%
% ↑↑↑↑ https://texwiki.texjp.org/?TikZ 参考↑↑↑↑↑

\usepackage{tcolorbox}
\usepackage{tikz} %% 追加
\begin{document}

\begin{tcolorbox}[fonttitle=\bfseries,colback=white,colframe=black,title=TikZ
drawing \hfill 文字 ... これではなさそうだが]

\tikz \draw (0,0) node {tikz コマンドで調整 吾輩は猫である.名前はまだ無い.};

\tcblower%% 追加

\begin{tikzpicture}%% 追加
\path[fill=yellow,draw=yellow!75!red] (0,0) circle (1cm);
\fill[red] (45:5mm) circle (1mm);
\fill[red] (135:5mm) circle (1mm);
\draw[line width=1mm,red] (215:5mm) arc (215:325:5mm);

% ↓ ↓ ↓ http://perikanfan.web.fc2.com/Manual.pdf ↓ ↓ ↓
\draw (0,0) node {0,0 アイウエオ};% tikpicture の図の一部として
\draw (3,0) node {3,0 あいうえお};%
\draw (0,1) node {0,1 亜伊宇絵小};%
\draw (3,2) node {3,2 漢字かんじ};%
\end{tikzpicture}%% 追加
\end{tcolorbox}

\begin{tcolorbox}[fonttitle=\bfseries,colback=white,colframe=black,title=TikZ drawing \hfill tabular/array]

\begin{tabular}{c c}
吾輩は猫である.名前はまだ無い.
&
\begin{tikzpicture}%% 追加
\path[fill=yellow,draw=yellow!75!red] (0,0) circle (1cm);
\fill[red] (45:5mm) circle (1mm);
\fill[red] (135:5mm) circle (1mm);
\draw[line width=1mm,red] (215:5mm) arc (215:325:5mm);
\end{tikzpicture}%% 追加
\\
\end{tabular}
\end{tcolorbox}

\begin{tcolorbox}[tikz lower,colframe=black,title=TikZ drawing \hfill minipage 二つ繋げてみた]

\begin{minipage}{.45\textwidth}
吾輩は猫である.名前はまだ無い.
\end{minipage}
% 空行を空けてはダメ
\begin{minipage}{.45\textwidth}
\begin{tikzpicture}%% 追加
\path[fill=yellow,draw=yellow!75!red] (0,0) circle (1cm);
\fill[red] (45:5mm) circle (1mm);
\fill[red] (135:5mm) circle (1mm);
\draw[line width=1mm,red] (215:5mm) arc (215:325:5mm);
\end{tikzpicture}%% 追加
\end{minipage}

\end{tcolorbox}

\end{document}