11

テキストが回り込んでいる図が欲しいです。

これは私が言っていることです:

Installation of Optional Accessories
====================================

.. warning:: Never plug in or unplug a Hand Robot or a Grasp Sensor while the robot is turned on, as the system will not function properly and damage to the robot could occur.

Installing a Hand Robot
-----------------------

.. _`fig-attach-hand-robot`:
.. figure:: attach-hand-robot.*
  :scale: 40%
  :align: right

  Attach Hand Robot

Make sure the robot is turned off as described in the section :ref:`turn-off-robot`. 

Take the hand robot out of the grounded bin that sits on top of the electrical panel (if you have an adjustable height table) or sits on top of the rear table (if you have a fixed height table). Make sure not to touch the pins on the electrical wiring while doing so. Insert the conical protrusion of the hand robot into the conical receptacle (see :ref:`fig-attach-hand-robot`). Once the hand robot is supported by the InMotion Arm Robot, make sure the two knobs below the Hand Robot have engaged and sprung in. If they have not, twist them until they do as shown (see :ref:`fig-knobs-in`).


そして、このPDF出力のスクリーンショットが私が得ているものです。

  • 図のキャプションが画像の下ではなく中央にあるのはなぜですか?
  • 本文テキスト (「必ず確認してください」および「Take the ...」) が画像の下ではなく左にないのはなぜですか? 図を右に浮かせ、テキストを左に配置します。
4

5 に答える 5

6

それで、私は reStructuredText についていくつかの調査を行いましたが、あなたが望むことは実際には不可能なようです。

Figureおよびimageディレクティブのドキュメントでは、オブジェクトをテキストで囲む機能については言及されていません。

これは Sphinx 開発者に提供する機能要求かもしれませんが、最初の仕様で明示的に言及されていないため、彼らはそれを拒否するのではないかと思います。

この報奨金が注目を集めることを望んでいましたが、そうではないと思います.

于 2013-05-13T16:01:48.537 に答える
1

画像をテキストの一部として処理するには、実際に代替を使用することができます。

役立つドキュメントからの抜粋を次に示します。

The |biohazard| symbol must be used on containers used to
dispose of medical waste.

.. |biohazard| image:: biohazard.png

これが役立つことを願っています

于 2013-10-04T19:47:36.187 に答える
1

他の誰かがこの問題に遭遇した場合、このコードが役立つかもしれません。私は実際のスフィンクス コードをハックしたくないと判断したので、非常に短い Python スクリプトを作成し、生成されたファイルに適用して、前後のファイルをラップされたイメージに_build/latex/pi3d_book.tex変換しました。リスト内に画像を入れたり、画像をスケーリングしたりするなど、これが機能しなくなることがたくさんあります。私の最初のスフィンクスディレクティブは次のようなものです\includegraphics\hfill

.. image:: perspective.png
   :align: right

明らかに、セットアップに合わせてファイル名とパスを変更する必要があります。私が実行している私のspinxプロジェクトから

$ make latexpdf
$ python wrapfix.py # or whatever you call this file

の番組表wrapfix.py

import subprocess

with open("_build/latex/pi3d_book.tex", "r") as f:
  tx = f.read().splitlines()

txnew = []
flg1 = True
for line in tx:
  if line == "" and flg1:
    txnew += ["\\usepackage{wrapfig}",""]
    flg1 = False # just do this once before first blank line
  elif "includegraphics{" in line and "hfill" in line:
    fname = line.split("{")[2].split("}")[0]
    if line.startswith("{\\hfill"): # i.e. right justify
      fl_type = "R"
    else:
      fl_type = "L"
    txnew += ["\\begin{wrapfigure}{" + fl_type + "}{0.35\\textwidth}",
              "\\includegraphics[width = 0.3\\textwidth]{" + fname + "}",
              "\\end{wrapfigure}"]
  else:
    txnew += [line]

txnew = "\n".join(txnew)
with open("_build/latex/pi3d_book.tex", "w") as fo:
  fo.write(txnew)

subprocess.Popen(["pdflatex", "pi3d_book"], cwd="/home/jill/pi3d_book/_build/latex")
于 2015-06-15T15:51:39.223 に答える