質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

Q&A

解決済

3回答

2959閲覧

LaTeX:Tikzの配置

NEKOTABETAI

総合スコア14

LaTeX

LaTeXは、レスリー・ランポートが開発したテキストベースの文書整形システムです。 電子製版ソフトウェアである「TeX」にマクロパッケージを組み込む形で構成されており、 通常のTeXより扱いやすくなっているのが特徴です。

0グッド

1クリップ

投稿2022/11/16 17:14

前提

TexLive2022使用。(full installed)
latexのtikzを使って図を作りました。その図を以下の写真のように、文章の隣(インライン?)に配置したいです。

実現したいこと

イメージ説明

発生している問題・エラーメッセージ

wrapfigureを使えば良さそうなのですが、具体的にどうすればいいのかわからないです。

該当のソースコード

LaTeX

1\documentclass[a3paper,landscape,twocolumn,fleqn,dvipdfmx]{article} 2\usepackage{otf} 3\usepackage[utf8]{inputenc} 4\usepackage{amsmath,amssymb} 5\usepackage[margin=15mm]{geometry} 6\usepackage{wrapfig} 7\usepackage{tikz} 8\usetikzlibrary{intersections,calc,arrows.meta} 9\begin{document} 10\textbf{(2)}\UTF{2462}の実数解が$x=\beta ,~\gamma ~(\beta <\gamma )$より,~$\displaystyle\beta +\gamma =-\alpha ,~\beta \gamma =\frac{3\alpha^4-4\alpha^2+2}{3\alpha^2-1}$ 11 であるので,\\ 12 \begin{tikzpicture} 13 \draw[->,>=stealth,semithick](-2,0)--(2,0)node[above]{$x$}; 14 \draw[->,>=stealth,semithick](0,-2)--(0,2)node[right]{$y$}; 15 \draw(0,0)node[below left]{O}; 16 \draw[thick,domain=-1.52:1.52,smooth,name path=C]plot(\x,\x^3-\x)node (C) at (-0.7,0.7){$C$}; 17 \draw[thick,domain=-1.8:2,smooth,name path=l]plot(\x,\x-0.3)node (l) at (-0.5,-1.3){$l$}; 18 \path [name intersections={of=C and l}]; 19 \coordinate (beta) at (intersection-1); 20 \coordinate (alpha) at (intersection-2); 21 \coordinate (gamma) at (intersection-3); 22 \node (1) at (1.1,0)[below]{$1$}; 23 \node (-1) at (-0.8,0)[below]{$-1$}; 24 \draw[densely dotted,thick]($(-2,0)!(beta)!(2,0)$)node[above]{$\beta$}--(beta); 25 \draw[densely dotted,thick]($(-2,0)!(gamma)!(2,0)$)node[below]{$\gamma$}--(gamma); 26 \draw[densely dotted,thick]($(-2,0)!(alpha)!(2,0)$)--(alpha); 27 \draw[arrows = {-Stealth[]}](0.2,0.5)node[above]{$\alpha$}--($(-2,0)!(alpha)!(2,0)$); 28 \end{tikzpicture} 29 \begin{flalign*} 30 &\beta ^2+\beta \gamma +\gamma ^2-1=(\beta +\gamma )^2-\beta \gamma -1\\ 31 &\hphantom{\beta ^2+\beta \gamma +\gamma ^2-1} =\alpha^2-\frac{3\alpha^4-4\alpha^2+2}{3\alpha^2-1}-1\\ 32 &\hphantom{\beta ^2+\beta \gamma +\gamma ^2-1}=-\frac{1}{3\alpha^2-1} 33 \end{flalign*}\par 34 よって,~$\beta ^2+\beta \gamma +\gamma ^2-1\neq 0$となる。\\ 35\end{document}

該当箇所だけを切りぬいて持ってきたのでエラーが出るかもしれませんが、私の画面では正常に表示されています。

現状

イメージ説明

補足情報(FW/ツールのバージョンなど)

何か情報不足がありましたらご指摘ください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

https://okumuralab.org/tex/mod/forum/discuss.php?d=1837#p10708

等を参考にすると,wrapfigureでは

tex

1A ... 2\begin{wrapfigure}{r}{0pt} 3wrapfig ... 4\end{wrapfigure} 5B 6 7C 8 9D

のような記述だと,次のようなレイアウトになると思います。

図

結局,次のような感じでどうでしょうか?

tex

1\documentclass[a3paper,landscape,twocolumn,fleqn,dvipdfmx]{article} 2\usepackage{otf} 3\usepackage[utf8]{inputenc} 4\usepackage{amsmath,amssymb} 5\usepackage[margin=15mm]{geometry} 6\usepackage{wrapfig} 7\usepackage{tikz} 8\usetikzlibrary{intersections,calc,arrows.meta} 9\begin{document} 10\begin{wrapfigure}{r}{0pt} 11 \begin{tikzpicture} 12 \draw[->,>=stealth,semithick](-2,0)--(2,0)node[above]{$x$}; 13 \draw[->,>=stealth,semithick](0,-2)--(0,2)node[right]{$y$}; 14 \draw(0,0)node[below left]{O}; 15 \draw[thick,domain=-1.52:1.52,smooth,name path=C]plot(\x,\x^3-\x)node (C) at (-0.7,0.7){$C$}; 16 \draw[thick,domain=-1.8:2,smooth,name path=l]plot(\x,\x-0.3)node (l) at (-0.5,-1.3){$l$}; 17 \path [name intersections={of=C and l}]; 18 \coordinate (beta) at (intersection-1); 19 \coordinate (alpha) at (intersection-2); 20 \coordinate (gamma) at (intersection-3); 21 \node (1) at (1.1,0)[below]{$1$}; 22 \node (-1) at (-0.8,0)[below]{$-1$}; 23 \draw[densely dotted,thick]($(-2,0)!(beta)!(2,0)$)node[above]{$\beta$}--(beta); 24 \draw[densely dotted,thick]($(-2,0)!(gamma)!(2,0)$)node[below]{$\gamma$}--(gamma); 25 \draw[densely dotted,thick]($(-2,0)!(alpha)!(2,0)$)--(alpha); 26 \draw[arrows = {-Stealth[]}](0.2,0.5)node[above]{$\alpha$}--($(-2,0)!(alpha)!(2,0)$); 27 \end{tikzpicture} 28\end{wrapfigure} 29\textbf{(2)}\UTF{2462}の実数解が$x=\beta ,~\gamma ~(\beta <\gamma )$より,~$\displaystyle\beta +\gamma =-\alpha ,~\beta \gamma =\frac{3\alpha^4-4\alpha^2+2}{3\alpha^2-1}$ 30 であるので,\\ 31 \begin{flalign*} 32 &\beta ^2+\beta \gamma +\gamma ^2-1=(\beta +\gamma )^2-\beta \gamma -1\\ 33 &\hphantom{\beta ^2+\beta \gamma +\gamma ^2-1} =\alpha^2-\frac{3\alpha^4-4\alpha^2+2}{3\alpha^2-1}-1\\ 34 &\hphantom{\beta ^2+\beta \gamma +\gamma ^2-1}=-\frac{1}{3\alpha^2-1} 35 \end{flalign*}\par 36 よって,~$\beta ^2+\beta \gamma +\gamma ^2-1\neq 0$となる。\\ 37\end{document} 38

イメージ説明

投稿2022/11/17 10:28

ujimushi_sradjp

総合スコア2091

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NEKOTABETAI

2022/11/17 10:35

回答ありがとうございます。とても助かります!
guest

0

ベストアンサー

wrapfig の使い方は下記にあるようです。
http://www.yamamo10.jp/yamamoto/comp/latex/make_doc/insert_fig/index.php#WRAPFIG

LaTeX

1\begin{wrapfigure}[行数]{場所}[オーバーハング幅]{図を配置する幅} 23\end{wrapfigure}

「行数」は省略可能です。「図を配置する幅」を 0pt にすると勝手に設定してくれるようです。従って、提示された例の場合、下記のようにすればおそらくお望みの結果になると思います。

LaTeX

1\documentclass[a3paper,landscape,twocolumn,fleqn,dvipdfmx]{article} 2\usepackage{otf} 3\usepackage[utf8]{inputenc} 4\usepackage{amsmath,amssymb} 5\usepackage[margin=15mm]{geometry} 6\usepackage{wrapfig} 7\usepackage{tikz} 8\usetikzlibrary{intersections,calc,arrows.meta} 9\begin{document} 10\begin{wrapfigure}{r}{0pt} 11\begin{tikzpicture} 12(省略) 13\end{tikzpicture} 14\end{wrapfigure} 15 16\textbf{(2)}\UTF{2462}の実数解が$x=\beta ,~\gamma ~(\beta <\gamma )$より,~$\displaystyle\beta +\gamma =-\alpha ,~\beta \gamma =\frac{3\alpha^4-4\alpha^2+2}{3\alpha^2-1}$ 17 であるので, 18(省略) 19\end{document}

ただし、article.cls では日本語を正常にタイプセットできませんし、a3paper も定義されていませんので、何らかの対処が必要です。例えば、クラスファイルを jsarticle.cls に変更し、用紙設定は geometry に集約する方法が考えられます。

LaTeX

1\documentclass[twocolumn,fleqn,dvipdfmx]{jsarticle} 2(中略) 3\usepackage[margin=15mm,landscape,a3paper]{geometry} 4(後略)

投稿2022/11/17 10:17

nekotail

総合スコア128

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

NEKOTABETAI

2022/11/17 10:33

ありがとうございました。全体的にも以前よりきれいになりました!
guest

0

Text

1\で微調整

投稿2022/11/16 20:04

atcoderyellow

総合スコア481

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問