【最大10000ポイント】当たる!!質問投稿キャンペーン!

例えばA={1,2,3,4,5}B={2,4,6,8}という集合があってAとBの共通部分{2,4}を図の中に表示するには、texでどのようにすればよろしいのでしょうか。どなたか教えていただけないでしょうか。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

eps ファイルなどを貼り付けるのではなくて、


tex だけで書くということでしょうか?

picture 環境を使えばできると思いますが、大変そうです。
http://www.h4.dion.ne.jp/~latexcat/intro/intro12 …

お絵かきソフトなどで図を描いておいて、eps 形式で保存し、
graphicx パッケージを使って取り込むのが簡単だと思います。
http://www.h4.dion.ne.jp/~latexcat/intro/intro13 …

↓こういうの作っている人もいますねぇ。
http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/ …

参考URL:http://www.h4.dion.ne.jp/~latexcat/intro/intro12 … http://www.h4.dion.ne.jp/~latexcat/intro/intro13 …
    • good
    • 0

このQ&Aに関連する人気のQ&A

tex」に関するQ&A: TEX文書の余白

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QLaTeX 写像式を描きたい

下図のような写像式を描きたいのですが,今は苦し紛れに

%ここだけの定義
¥newcommand{¥vin}{¥rotatebox{90}{$¥in$}}
%
$$
¥begin{array}{cccc}
A & ¥xrightarrow{ ¥qquad ¥varphi ¥qquad } & B ¥times C¥¥
¥vin & &¥vin¥¥
a & ¥mid¥mspace{-4.0mu}¥xrightarrow{ ¥hspace{16mm}}& (¥;f(a),¥;g(a)¥; )¥¥
¥end{array}
$$

で済ませていますが,どうも不格好ですし,この表示は数学の基本のように思います.
何かTeXらしいスマートな方法があるように思います.
XY-picをtabular環境で使ってみましたが,今度は矢印が持ち上がりません.
環境など説明不足であればご指摘ください.

下図のプリアンブルは
¥documentclass[]{article}
¥usepackage{amsmath,amssymb,amsfonts}
¥usepackage[dvipdfmx]{graphicx}
¥usepackage[all]{xy}
だけです.

下図のような写像式を描きたいのですが,今は苦し紛れに

%ここだけの定義
¥newcommand{¥vin}{¥rotatebox{90}{$¥in$}}
%
$$
¥begin{array}{cccc}
A & ¥xrightarrow{ ¥qquad ¥varphi ¥qquad } & B ¥times C¥¥
¥vin & &¥vin¥¥
a & ¥mid¥mspace{-4.0mu}¥xrightarrow{ ¥hspace{16mm}}& (¥;f(a),¥;g(a)¥; )¥¥
¥end{array}
$$

で済ませていますが,どうも不格好ですし,この表示は数学の基本のように思います.
何かTeXらしいスマートな方法があるように思います.
XY-picをtabular環境で使...続きを読む

Aベストアンサー

stmaryrd.styの\mapstoを改良したものを用いられたら如何でしょうか。
\documentclass[]{article}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage[dvipdfmx]{graphicx}
\usepackage[all]{xy}
\usepackage{stmaryrd}
\newcommand{\vin}{\rotatebox{90}{$\in$}}
\makeatletter
\def\mapstofill@{%
\arrowfill@{\mapstochar\relbar}\relbar\rightarrow}
\newcommand*\xmapsto[2][]{%
\ext@arrow 0395\mapstofill@{#1}{#2}}
\makeatother
\begin{document}

$$
\begin{array}{ccc}
A & \xrightarrow{\qquad\varphi\qquad} & B \times C \\[-4pt]
\vin & & \vin \\[-4pt]
a & \xmapsto{\hphantom{\qquad\varphi\qquad}} & (f(a), g(a))
\end{array}
$$
%
$$
\begin{array}{cccc}
A & \xrightarrow{ \qquad \varphi \qquad } & B \times C\\
\vin & &\vin\\
a & \mid\mspace{-4.0mu}\xrightarrow{ \hspace{16mm}}& (\;f(a),\;g(a)\; )\\
\end{array}
$$
\end{document}

stmaryrd.styの\mapstoを改良したものを用いられたら如何でしょうか。
\documentclass[]{article}
\usepackage{amsmath,amssymb,amsfonts}
\usepackage[dvipdfmx]{graphicx}
\usepackage[all]{xy}
\usepackage{stmaryrd}
\newcommand{\vin}{\rotatebox{90}{$\in$}}
\makeatletter
\def\mapstofill@{%
\arrowfill@{\mapstochar\relbar}\relbar\rightarrow}
\newcommand*\xmapsto[2][]{%
\ext@arrow 0395\mapstofill@{#1}{#2}}
\makeatother
\begin{document}

$$
\begin{array}{ccc}
A &...続きを読む

QTeXでの集合の書き方について

TeXで文章を作っています。

文章中で、ある集合を定義したいと思っているのですが、その集合に入る要素に関する条件を4段で書き表したいと考えています。
具体的には、定義したい集合をAとすると、
A=\{(a_1,a_2,\ldots ,a_n) \in \mathcal{R}^n \mid 条件4段 \}
のように書きたいと考えていますが、なかなかうまく(きれいに)できません。

もしもお知恵をお持ちの方がおられれば、お教え頂ければ幸いです。

Aベストアンサー

下記のようにされたら、いかがでしょうか。
\documentclass{jarticle}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
\left\{ (a_1,a_2,\ldots ,a_n) \in \mathcal{R}^n \left|
\begin{array}{l}
a_1^2>0\\
a_1^2>0\\
a_1^2>0\\
a_1^2>0
\end{array}
\right.\right\}
\end{equation*}
\end{document}

Q集合族表記のためのLatexフォント

Latexで集合族を表す際の適当な文字フォントをお教え頂けませんか,
本 (岩波数学事典) などでは集合族は特殊なフォントを使って表現しているようなのですがそれが何のフォントかわからず困っています.よろしくお願い致します.

Aベストアンサー

#1です.

$\Bbb$ではコンパイルエラーが出る可能性があるので$\mathbb$の方がいいかもしれません.

QTexに関する質問(文章中の数式について)

Texに関する質問です。

数学の文章を打っています。
文章中に=が3つ程度入った数式(=を3つ程度使って式をつないでいるので、必然的に数式が比較的長くなる)、を挿入したいのですが、改行が思い通りの場所でならず、困っています。具体的には、数式を挿入した行において、数式の一部分が右側に大きくはみ出した後に改行がなされます。

$$で囲って、文章中に数式を挿入しているのでその様なことが起こると思われるのですが、作っている文章の文脈の関係から、それらの数式を\begin{align*}~\end{align*}の中に入れて、改行を設定することで修正することは、避けたいと考えています。

また、小手先の方法で、無理矢理その部分だけ修正する方法も、できれば避けたいと考えています。(同じような部分が数カ所あるので。)

そのような状況で、文章中の3つ程度の=で結ばれた、比較的長い数式をうまく配置する、何かよい方法はないでしょうか?(数式中の=の場所で、各行の右側部分に大きくはみ出さない状況で、改行されるのが、最も望ましい状況であると考えています。)
もしもご存じの方がおられれば、お教え頂ければ幸いです。

Texに関する質問です。

数学の文章を打っています。
文章中に=が3つ程度入った数式(=を3つ程度使って式をつないでいるので、必然的に数式が比較的長くなる)、を挿入したいのですが、改行が思い通りの場所でならず、困っています。具体的には、数式を挿入した行において、数式の一部分が右側に大きくはみ出した後に改行がなされます。

$$で囲って、文章中に数式を挿入しているのでその様なことが起こると思われるのですが、作っている文章の文脈の関係から、それらの数式を\begin{align*}~\end{align*}の...続きを読む

Aベストアンサー

かなり難しいのじゃないかと思います.

LaTeX では二項演算子(+,-,など)や関係演算子(=,>,など)の後は改行位置候補になっているので,
二項演算子や関係演算子が密にあると文中の式でも普通にうまく改行してくれます.
Knotopolog さんの例で,うまくいくのはそのためです.
ところが,何かの都合で { } でグルーピングされたりすると,
グルーピングの内部は改行位置候補になりませんので長い式ですと右側にはみ出しちゃいます.
たとえば,Knotopolog さんの例で {a+b+・・・+p} = {q-r-・・・-z} などとすると,
(少なくとも私のシステムでは)右側にはみ出してしまいます.

等号(=)がグルーピングの中に入っていなければ等号の後は改行位置候補になっていると思うのですが,
そこでうまく改行されないのは前の行があまりに間延びしてしまうとか,
そういう理由によるものかもしれません.

どうも小手先でなくて簡単にやるのは難しそうな気がします.
最後の仕上げの時に実際の出力と式の改行位置候補をよく見て適宜
\linebreak など入れるより仕方がないのではと思います.
ただし,\linebreak はグルーピング中では効かないようです.
また,\sloppy もグルーピング内には効かないようです.

Tacosan さんの言われるように,文中に長い式はやめた方がよいと思います.
うまく改行できてもそもそも読みにくいですよね.

かなり難しいのじゃないかと思います.

LaTeX では二項演算子(+,-,など)や関係演算子(=,>,など)の後は改行位置候補になっているので,
二項演算子や関係演算子が密にあると文中の式でも普通にうまく改行してくれます.
Knotopolog さんの例で,うまくいくのはそのためです.
ところが,何かの都合で { } でグルーピングされたりすると,
グルーピングの内部は改行位置候補になりませんので長い式ですと右側にはみ出しちゃいます.
たとえば,Knotopolog さんの例で {a+b+・・・+p} = {q-r-・・・-z} などと...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング