TeX初心者です。includegraphicsで図の貼り付けができるのは知っているのですが、このままだと

----地の文----
-----図-------
----地の文----

のようになってしまって、図の横に非効率な空白ができてしまったりしますよね。これを改善して普通の本のように図が横に並んでいたり図の横に地の文があったりするようにしたいのです。友達が「簡単なマクロを組めばすぐだ。」といっていたのを覚えているのですが、どんなマクロを組めばいいのでしょうか?マクロを組まなくてもすでにある命令で何とかなるのならそちらを教えてもらいたいです。
 よろしくお願いします。

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

A 回答 (2件)

基本的には図表と文章をminipage環境に入れれば可能です。


また、既存のマクロを使う方法として図表と文章の場合
「wrapfloat.sty」や「picins.sty」を使う方法があります。
図表が並んだ場合はminipage環境や「figmn.sty」を使ってみてはいかがでしょうか。
マクロ等使い方はHPで検索してみてください。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2001/09/27 07:45

wrapfig.styを読み込んでwrapfigure環境を使うと図の横に地の文を入れることはできますが、あまりおすすめはできません。



wrapfigure環境はフロートしないので、ページの変わり目などにくると図が切れた上に次のページに余白ができたりします。
(figure環境であれば、はみ出るときには自動的に場所を変えてくれます。)

TeXは「論理的に重要ではない」点については非常に弱いので、こういうレイアウトには向いていないようです。

wrapfig.sty自体は、latexの標準となっているようですので、標準のインストールで導入されているのではないかと思います。
(graphicsもしくはgraphicxパッケージはあるようですから)


使用例はおおざっぱに言うと次のようになります。

\begin{wrapfigure}[占有する行数]{配置 lr}{占有する幅}
\centerline{\includegraphics{ファイル名}}
\caption{キャプション}
\end{wrapfigure}

図はこの文をおいた「まさにその箇所」に挿入されます。
行の途中なら、その直前で改行されます。

参考URL:http://www.ctan.org/
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2001/09/27 07:56

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

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

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

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

QTEXの表の位置が・・・

TEXで論文を書いています。

文章1
表1
文章2
表2

のように作りたいのでするが、

文章1
文章2
表1
表2
のようになります。

ちなみにコマンドでは、

文章1
\begin{table}[h]
\renewcommand{\tablename}{Table~}
\caption{表1}
\end{tabular}
\end{table}
文章2
\begin{table}[h]
\renewcommand{\tablename}{Table~}
\caption{表2}
\end{tabular}
\end{table}

のようにしています。

Aベストアンサー

>ちなみにコマンドでは、
中略
>のようにしています。

ログに何かでてるでしょ?
hじゃおけないから,tにしたとか,bにしたとか出てない?
こういうメッセージがでてるということは
LaTeXはh配置はできないと判断してるってこと.

フロート制御系のパラメータは設定できてる?

本当にそこに図表が入る(前後の空白も含めて)余裕がある?

普通は勝手に下におかれることは滅多にないのだけども
何かパッケージを読んでない?

それと段落内にフロートをおくと,文中に
空白がはいることがあるんだけどもそれでいいの?

==========================
here.sty を使った場合
H 指定のときに図表を配置するのに十分なスペースがなければ
ごっそりアキがあきます
here.styの定義する H 指定は
単に「フロート扱いをやめてそこにおく」というだけです

QUSB(プリンター) <----> イーサーネット(PC)

こんなコンバーター、世の中にありますでしょうか?
といいますのも、
「USBインターフェイスしか持っていないプリンターを、無線LANで繋ぎたい。」
それだけなんです。
●パラレル/セントロ(プリンター)<---->イーサー(PC)
だと、プリントサーバーがありますが・・・。
http://buffalo.melcoinc.co.jp/products/catalog/item/b/bpv-pd-tx1/index.html
何卒よろしくお願い申し上げます。

Aベストアンサー

アップルの、AirMac Expressを使えば、USB プリンタを直結できるのでは?

http://store.apple.com/0120-APPLE-1/WebObjects/japanstore.woa/80301/wo/Fn7NKASvX0lL2aZ6AZW1tffGVpK/0.0.9.1.0.6.21.1.3.1.3.0.0.1.0

単なるプリントサーバにするには、少々もったいない気もしますが、多分
これが一番簡単だと思います。

QtexでText line contains an invalid characterというエラーがやたら出る

先日OS(windowsXP)を入れなおして、texを入れました。
OSを入れなおす前と同様にやったようにやったのですが、
変なエラーがやたらでてきます。
\documentclass[a4paper,12pt]{jarticle}
\usepackage[dviout]{graphicx}
\usepackage{wrapfig}
\setlength{\textwidth}{16cm}
\setlength{\textheight}{23cm}
\setlength{\topmargin}{-1cm}
\setlength{\oddsidemargin}{0cm}
\setlength{\evensidemargin}{0cm}
\makeatletter
\newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}
\newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}}
\makeatother

\begin{document}

文章

\end{document}

これで、
tex文書 1.tex(101): エラー: ! Illegal unit of measure (pt inserted).
tex文書 1.tex(101): エラー: ! LaTeX Error: Missing \begin{document}.
tex文書 1.tex(101): Overfull \hbox (14.70819pt too wide) in paragraph at lines 101--289
tex文書 1.tex(624): エラー: ! Text line contains an invalid
            省略
tex文書 1.tex(639): エラー: ! Text line contains an invalid character.
tex文書 1.tex(2): エラー: ! File ended while scanning use of \@argdef.

というように書いてない部分でエラーが出てしまいます。
\begin{document}より上の部分は以前使っていたものをそのまま使って
います。この部分を消しても変わりませんでした。
どうしたらエラーをなくせるか教えてください。
よろしくお願いします。

先日OS(windowsXP)を入れなおして、texを入れました。
OSを入れなおす前と同様にやったようにやったのですが、
変なエラーがやたらでてきます。
\documentclass[a4paper,12pt]{jarticle}
\usepackage[dviout]{graphicx}
\usepackage{wrapfig}
\setlength{\textwidth}{16cm}
\setlength{\textheight}{23cm}
\setlength{\topmargin}{-1cm}
\setlength{\oddsidemargin}{0cm}
\setlength{\evensidemargin}{0cm}
\makeatletter
\newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}
\newcomm...続きを読む

Aベストアンサー

コンパイルにWinShellを使っていると思います。
WinShellの設定が日本語用にされていないので、英語版のlatex.exeが
動き、エラーが出ていると思います。
一度、WinShellの設定を確認してみてください。

QC:\_RESTORE\TEMP\A00----.CPYを消したい

先日ウイルススキャンかけていたら
C:\_RESTORE\TEMP\A00xxxxxx.CPYというのに一時間以上かかっていたのでスキャンをキャンセルしました。
過去ログをみてTEMPファイルは削除できるということですが、削除しようとすると「使用しているファイルーー」という警告が出てきて削除できません。セーフモードでやってみても駄目でした。
TEMPファイルを開いて中身を見ようとするととするとファイル数が多いせいかフリーズしてしまいます。
何か方法はないでしょうか。

Aベストアンサー

システムの復元をしない設定にするか、
MS-DOSで起動し、
del c:\_RESTORE\TEMP\A000XXXX.CPY
で削除することは出来ますが、

その前に
KLEZ.Hに感染するとその場所で発見されますので、スキャンは最後までやったほうがいいと思います。

Qtexで図と表を並べたい

texで図と表を並べようと、
\begin{minipage}{0.5\hsize}
\includegraphics[width=50mm]{図の名前.eps}
\end{minipage}
\makeatletter
\def\@captype{table}
\makeatother
\begin{minipage}{0.5\hsize}
\begin{table}[htbp]
\begin{center}
表の名前\\
\begin{tabular}{|c|c|c|} \hline
表の内容
\end{tabular}
\end{center}
\end{table}
\end{minipage}
としたのですが、LaTeX Error: Not in outer par modeと
エラーが出てしまいます。
どうしたら横に並べられるか教えてください。
よろしくお願いします。

Aベストアンサー

minipage環境内では、figureやtableは使えないようです。
そこで、キャプションを擬似的に表示する方法を考えました。
すべてtabularで行います。下記の例を御覧ください。
\documentclass{jarticle}
\usepackage{graphicx}
\usepackage{tabularx}

\begin{document}

\begin{tabular}{cc}
&表の名前\\
\begin{minipage}{0.5\hsize}
\begin{center}
\includegraphics[width=5cm, bb= 0 0 204 469,clip]{fig1-3.pdf}
\end{center}
\end{minipage}
&
\begin{minipage}{0.5\hsize}
\begin{center}
\begin{tabular}{|c|c|c|} \hline
a&b&c
\end{tabular}
\end{center}
\end{minipage}\\
図の名前&
\end{tabular}

\end{document}

なお、
\makeatletter
\def\@captype{table}
\makeatother
は、プリアンブルに定義すべきもので、\begin{document}~\end{document}
の間に入れるものではないと思います。

一度、LaTeXについての定評ある教科書を通読されることをお勧めいたします。
奥村晴彦『LaTeX2e美文書作成入門』はお持ちでしょうか。

参考URL:http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/、http://oku.edu.mie-u.ac.jp/~okumura/texwiki/

minipage環境内では、figureやtableは使えないようです。
そこで、キャプションを擬似的に表示する方法を考えました。
すべてtabularで行います。下記の例を御覧ください。
\documentclass{jarticle}
\usepackage{graphicx}
\usepackage{tabularx}

\begin{document}

\begin{tabular}{cc}
&表の名前\\
\begin{minipage}{0.5\hsize}
\begin{center}
\includegraphics[width=5cm, bb= 0 0 204 469,clip]{fig1-3.pdf}
\end{center}
\end{minipage}
&
\begin{minipage}{0.5\hsize}
\begin{center}
...続きを読む

Q住宅地図をJWWで・・・

住宅地図をJWWCADで加工したいのですが、
住宅地図をJWWに取り込む方法って何がありますか?

Aベストアンサー

 スキャナで読み込んで、ベクター変換をするしかないでしょう。

 変換はフリーのソフトがいくつかありますが、それほど精度は高くありません。特に文字の認識率は低いです。
 又、変換されたデータはDXFとなるので、縮尺がでたらめになります。あとから拡縮で修正する必要があるので、あらかじめトンボも取り込んでおく必要があります。

 予算的に余裕があるなら、外部に委託する方法があります。ただ、この場合は著作権の問題が生じますね。

QTeXのmultirowとその罫線について

TeXで表を書いています.
少しだけ複雑な表であり,罫線の表示がうまくいかず困っています.
最終行に適用する\multirowの罫線についてです.

また本当はもうひとつ質問があります.
それはセルの横幅の指定です.
\multicolumnと\multirowの併用によって混乱してしまっています.
下のコードでは全角スペースを用いることによる力技を用いていますが,
何か他によい方法あればアドバイスいただきたいです.


問題としている実行結果の画像をのせました.
私の書いたそのTeXのコードは以下のとおりです.

\documentclass[a4j,11pt]{jarticle}
\usepackage{multirow}
\begin{document}
\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
\multirow{2}{4zw}{}
&\multicolumn{3}{|c|}{A}&\multirow{2}{7zw}{\hfill 問題セル\hfill}\\
\cline{2-4}
&   A1   &   A2   &   A3  \\
\hline
  B1   & 11 & 12 & 13 & B1結果\\
\hline
B2 & 22 & 23 & 23 & B2結果\\
\hline
B3 & 31 & 32 & 33 & B3結果\\
\hline

\end{tabular}
\end{table}
\end{document}


どなたかご教授いただけませんでしょうか.

TeXで表を書いています.
少しだけ複雑な表であり,罫線の表示がうまくいかず困っています.
最終行に適用する\multirowの罫線についてです.

また本当はもうひとつ質問があります.
それはセルの横幅の指定です.
\multicolumnと\multirowの併用によって混乱してしまっています.
下のコードでは全角スペースを用いることによる力技を用いていますが,
何か他によい方法あればアドバイスいただきたいです.


問題としている実行結果の画像をのせました.
私の書いたそのTeXのコードは以下のとおりです.

\docu...続きを読む

Aベストアンサー

最初の方は
\cline{2-4}
&   A1   &   A2   &   A3  &\\ % \\の前に&を追加。
\hline
とすればいいです。

Qフリーで使いやすい住宅地図はありますか

質問タイトルどおりなのですが,使いやすいものがあれば教えていただけないでしょうか。(縮尺が小さく,出発地から目的地のルート検索がしやすいもの(出来れば出発地や目的地を選びやすいもの))

グーグルとかライブドアのは使ってみました。

出来れば,これ以外で使いやすい物をお願いします。

Aベストアンサー

MapFanなんかどうでしょう?

http://www.mapfan.com/mfwtop.html

QTEXで困ってます!

TEXで表を貼り付けたのですが、困っていることが二つあります。

1)表の幅の大きさを設定&文字をセルの真ん中に表示する方法が分からない。
 \begin{tabular}{|c|c|}
とするとセルの真ん中に文字が入りますが、
 \begin{tabular}{|p{20pt}|p{20pt}|}
と設定したいと思っています。両方が実現できる方法はありますか?

2)表の前後とラベルに余白ができる。
表1には

○○○○
table1
 ̄ ̄ ̄ ̄|
    |
    |
____|
○○○○

と詰めて表示されますが、
同じようにしているのに、表2には

○○○○

Table2

 ̄ ̄ ̄ ̄|
    |
    |
____|

○○○○

と○という文字と表およびラベルと表に余白が出来ます。この無駄な余白はどうすれば解消されますか?

Aベストアンサー

(1)array packageを使うとできるはず
使い方はドキュメントやどこかのWebを参照
#pのほかにもいろいろ種類が増える

(2)表の幅が大きすぎるのでは?
現象が再現する最小のソースコードが必須です

奥村先生のサイトも参照のこと.

Q組織図を横向きに展開する方法

ワード2003です。
挿入 → 図表(G) → 組織図 から縦方向に展開する組織図は作れたのですが横方向に展開することができません。
横方向に展開する組織図の作り方を教えてください。

Aベストアンサー

>編集とは、具体的にどのようにすればよいのですか

オートレイアウトを解除して、各図形をクリックすると、変形や移動が出来るようになりますので、コネクターも、クリックして表示される両端の丸をドラッグして、移動(横にくっつける)が出来ます
もともと、縦方向用なので、コネクターが変な形に曲がる事が有りますが、中間に表示されているひし形をドラッグして調整します


人気Q&Aランキング

おすすめ情報