unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Org: two images side by side?
@ 2024-10-21 12:57 Michael Heerdegen
  2024-10-21 20:24 ` Leo Butler
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Heerdegen @ 2024-10-21 12:57 UTC (permalink / raw)
  To: Emacs mailing list

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

Is this doable in org-mode or should I better just use latex?

I tried with a table (I did not succeed in getting images next to each
other in any other way).  So, I do get the images placed side by side
but also... the rest of table features, like lines, and cells:
multi-line items are interpreted as two cells and wrongly indented etc.

How can I maybe do this better?


TIA,

Michael.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org: two images side by side?
  2024-10-21 12:57 Org: two images side by side? Michael Heerdegen
@ 2024-10-21 20:24 ` Leo Butler
  2024-10-22 14:19   ` Michael Heerdegen
  0 siblings, 1 reply; 6+ messages in thread
From: Leo Butler @ 2024-10-21 20:24 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: Emacs mailing list

[-- Attachment #1: Type: text/plain, Size: 44 bytes --]

How about the attached solution? 

Leo


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: table.org --]
[-- Type: text/x-org; name="table.org", Size: 4321 bytes --]

#+title: Can Org do this?
#+html_head: <style type="text/css"> img { width: 350px; }</style>

* Question
#+begin_example
From: Michael Heerdegen <michael_heerdegen@web.de>
Subject: Org: two images side by side?
To: Emacs mailing list <help-gnu-emacs@gnu.org>
Date: Mon, 21 Oct 2024 14:57:38 +0200 (6 hours, 26 minutes, 57 seconds ago)
Resent-From: <leo.butler@umanitoba.ca>

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

<snip>
#+end_example

* Answer
I think so. How about

#+attr_html: :rules false :frame false
| An image                | A second                                                                                                                                                                                                                                                                        |
|-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [[file:a-simple-slide.png]] | [[file:a-simple-slide.png]]                                                                                                                                                                                                                                                         |
|-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - point 1 is made       | - counter-point                                                                                                                                                                                                                                                                 |
| - point 2               | - Now, a long rambling point that is sure to overflow the table and require line wrapping. @@html:<br/>@@ Is this long enough, I don't know, so I will keep writing til I am sure that I have more than two-hundred and fifty characters in this line. Surely, we are now done. |
| - point 3               | - ok, I give.                                                                                                                                                                                                                                                                   |
|-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* The source
#+include: ./table.org example

[-- Attachment #3: table.html --]
[-- Type: text/plain, Size: 5939 bytes --]

Can Org do this?

Table of Contents

     * [1]1. Question
     * [2]2. Answer
     * [3]3. The source

1. Question

From: Michael Heerdegen <michael_heerdegen@web.de>
Subject: Org: two images side by side?
To: Emacs mailing list <help-gnu-emacs@gnu.org>
Date: Mon, 21 Oct 2024 14:57:38 +0200 (6 hours, 26 minutes, 57 seconds ago)
Resent-From: <leo.butler@umanitoba.ca>

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

<snip>

2. Answer

   I think so. How about
   An image A second
   a-simple-slide.png a-simple-slide.png
   - point 1 is made - counter-point
   - point 2 - Now, a long rambling point that is sure to overflow the
   table and require line wrapping.
   Is this long enough, I don't know, so I will keep writing til I am sure
   that I have more than two-hundred and fifty characters in this line.
   Surely, we are now done.
   - point 3 - ok, I give.

3. The source

#+title: Can Org do this?
#+html_head: <style type="text/css"> img { width: 350px; }</style>

* Question
#+begin_example
From: Michael Heerdegen <michael_heerdegen@web.de>
Subject: Org: two images side by side?
To: Emacs mailing list <help-gnu-emacs@gnu.org>
Date: Mon, 21 Oct 2024 14:57:38 +0200 (6 hours, 26 minutes, 57 seconds ago)
Resent-From: <leo.butler@umanitoba.ca>

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

<snip>
#+end_example

* Answer
I think so. How about

#+attr_html: :rules false :frame false
| An image                | A second


                                                            |
|-------------------------+-----------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------|
| [[file:a-simple-slide.png]] | [[file:a-simple-slide.png]]


                                                                    |
|-------------------------+-----------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------|
| - point 1 is made       | - counter-point


                                                            |
| - point 2               | - Now, a long rambling point that is sure to overflo
w the table and require line wrapping. @@html:<br/>@@ Is this long enough, I don
't know, so I will keep writing til I am sure that I have more than two-hundred
and fifty characters in this line. Surely, we are now done. |
| - point 3               | - ok, I give.


                                                            |
|-------------------------+-----------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------|

* The source
#+include: ./table.org example

   Author: Leo Butler

   Created: 2024-10-21 Mon 15:24

   [4]Validate

References

   1. file:///tmp/tmp9VqjDT.html#orge08f374
   2. file:///tmp/tmp9VqjDT.html#org7c642ac
   3. file:///tmp/tmp9VqjDT.html#org92f92fc
   4. https://validator.w3.org/check?uri=referer

[-- Attachment #4: a-simple-slide.png --]
[-- Type: image/png, Size: 85275 bytes --]

[-- Attachment #5: ATT00001.txt --]
[-- Type: text/plain, Size: 1906 bytes --]


On Mon, Oct 21 2024, Michael Heerdegen <michael_heerdegen@web.de> wrote:

> Hello,
>
> can org-mode do this?
>
> I have an org document and want that, at least in the html export, a
> certain part looks like this:
>
>  +---------------------------------+  +---------------------------------+
>  |             Image 1             |  |            Image 2              |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  |                                 |  |                                 |
>  +---------------------------------+  +---------------------------------+
>
>    * Point 1 said about Image 1         * Point 1 said about Image 2
>    * Point 2 said about Image 1         * Here Point 2 is harder to
>                                           describe and needs 2 lines
>    * More stuff about Image 1
>
> I.e., a comparison of two variants of a thing using 2 images with
> several small text items below them, that pairwise correspond to each
> other.
>
> Is this doable in org-mode or should I better just use latex?
>
> I tried with a table (I did not succeed in getting images next to each
> other in any other way).  So, I do get the images placed side by side
> but also... the rest of table features, like lines, and cells:
> multi-line items are interpreted as two cells and wrongly indented etc.
>
> How can I maybe do this better?
>
>
> TIA,
>
> Michael.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org: two images side by side?
  2024-10-21 20:24 ` Leo Butler
@ 2024-10-22 14:19   ` Michael Heerdegen
  2024-10-22 15:40     ` Leo Butler
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Heerdegen @ 2024-10-22 14:19 UTC (permalink / raw)
  To: Leo Butler; +Cc: Emacs mailing list

Leo Butler <Leo.Butler@umanitoba.ca> writes:

> How about the attached solution?

Very cool, thank you very much.

> #+attr_html: :rules false :frame false

This doesn't work as expected for me, however.  I get a table with rules
and frame!  But when I remove this line from your file, I only get
horizontal lines, but no vertical lines, and no frame.  This makes no
sense to me.  I tried with emacs -Q and different browsers to display
the resulting html.


Michael.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org: two images side by side?
  2024-10-22 14:19   ` Michael Heerdegen
@ 2024-10-22 15:40     ` Leo Butler
  2024-10-23 15:48       ` Michael Heerdegen via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 6+ messages in thread
From: Leo Butler @ 2024-10-22 15:40 UTC (permalink / raw)
  To: Michael Heerdegen; +Cc: Emacs mailing list

[-- Attachment #1: Type: text/plain, Size: 798 bytes --]

On Tue, Oct 22 2024, Michael Heerdegen <michael_heerdegen@web.de> wrote:

> Leo Butler <Leo.Butler@umanitoba.ca> writes:
>
>> How about the attached solution?
>
> Very cool, thank you very much.

Thanks.

>
>> #+attr_html: :rules false :frame false
>
> This doesn't work as expected for me, however.

According to
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table
both attributes are deprecated (but false should be none).

I can add some CSS and a DOCTYPE declaration:

#+html_head: <style type="text/css"> img { width: 350px; }
#+html_head_extra: table.noborder { border-style: none; };</style>
#+html_doctype: html5

and change the table attributes to:

#+attr_html: :class noborder

With those changes, there is no border around that table.

Leo


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: table.org --]
[-- Type: text/x-org; name="table.org", Size: 4394 bytes --]

#+title: Can Org do this?
#+html_head: <style type="text/css"> img { width: 350px; }
#+html_head_extra: table.noborder { border-style: none; };</style>
#+html_doctype: html5

* Question
#+begin_example
From: Michael Heerdegen <michael_heerdegen@web.de>
Subject: Org: two images side by side?
To: Emacs mailing list <help-gnu-emacs@gnu.org>
Date: Mon, 21 Oct 2024 14:57:38 +0200 (6 hours, 26 minutes, 57 seconds ago)
Resent-From: <leo.butler@umanitoba.ca>

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

<snip>
#+end_example

* Answer
I think so. How about

#+attr_html: :class noborder
| An image                | A second                                                                                                                                                                                                                                                                        |
|-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [[file:a-simple-slide.png]] | [[file:a-simple-slide.png]]                                                                                                                                                                                                                                                         |
|-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| - point 1 is made       | - counter-point                                                                                                                                                                                                                                                                 |
| - point 2               | - Now, a long rambling point that is sure to overflow the table and require line wrapping. @@html:<br/>@@ Is this long enough, I don't know, so I will keep writing til I am sure that I have more than two-hundred and fifty characters in this line. Surely, we are now done. |
| - point 3               | - ok, I give.                                                                                                                                                                                                                                                                   |
|-------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

* The source
#+include: ./table.org example

[-- Attachment #3: table.html --]
[-- Type: text/plain, Size: 6010 bytes --]

Can Org do this?

Table of Contents

     * [1]1. Question
     * [2]2. Answer
     * [3]3. The source

1. Question

From: Michael Heerdegen <michael_heerdegen@web.de>
Subject: Org: two images side by side?
To: Emacs mailing list <help-gnu-emacs@gnu.org>
Date: Mon, 21 Oct 2024 14:57:38 +0200 (6 hours, 26 minutes, 57 seconds ago)
Resent-From: <leo.butler@umanitoba.ca>

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

<snip>

2. Answer

   I think so. How about
   An image A second
   a-simple-slide.png a-simple-slide.png
   - point 1 is made - counter-point
   - point 2 - Now, a long rambling point that is sure to overflow the
   table and require line wrapping.
   Is this long enough, I don't know, so I will keep writing til I am sure
   that I have more than two-hundred and fifty characters in this line.
   Surely, we are now done.
   - point 3 - ok, I give.

3. The source

#+title: Can Org do this?
#+html_head: <style type="text/css"> img { width: 350px; }
#+html_head_extra: table.noborder { border-style: none; };</style>
#+html_doctype: html5

* Question
#+begin_example
From: Michael Heerdegen <michael_heerdegen@web.de>
Subject: Org: two images side by side?
To: Emacs mailing list <help-gnu-emacs@gnu.org>
Date: Mon, 21 Oct 2024 14:57:38 +0200 (6 hours, 26 minutes, 57 seconds ago)
Resent-From: <leo.butler@umanitoba.ca>

Hello,

can org-mode do this?

I have an org document and want that, at least in the html export, a
certain part looks like this:

 +---------------------------------+  +---------------------------------+
 |             Image 1             |  |            Image 2              |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 |                                 |  |                                 |
 +---------------------------------+  +---------------------------------+

   * Point 1 said about Image 1         * Point 1 said about Image 2
   * Point 2 said about Image 1         * Here Point 2 is harder to
                                          describe and needs 2 lines
   * More stuff about Image 1

I.e., a comparison of two variants of a thing using 2 images with
several small text items below them, that pairwise correspond to each
other.

<snip>
#+end_example

* Answer
I think so. How about

#+attr_html: :class noborder
| An image                | A second


                                                            |
|-------------------------+-----------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------|
| [[file:a-simple-slide.png]] | [[file:a-simple-slide.png]]


                                                                    |
|-------------------------+-----------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------|
| - point 1 is made       | - counter-point


                                                            |
| - point 2               | - Now, a long rambling point that is sure to overflo
w the table and require line wrapping. @@html:<br/>@@ Is this long enough, I don
't know, so I will keep writing til I am sure that I have more than two-hundred
and fifty characters in this line. Surely, we are now done. |
| - point 3               | - ok, I give.


                                                            |
|-------------------------+-----------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------------------------|

* The source
#+include: ./table.org example

   Author: Leo Butler

   Created: 2024-10-22 Tue 10:37

   [4]Validate

References

   1. file:///tmp/tmprn2Kuq.html#orge3ade9c
   2. file:///tmp/tmprn2Kuq.html#org623b649
   3. file:///tmp/tmprn2Kuq.html#orgcb93652
   4. https://validator.w3.org/check?uri=referer

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org: two images side by side?
  2024-10-22 15:40     ` Leo Butler
@ 2024-10-23 15:48       ` Michael Heerdegen via Users list for the GNU Emacs text editor
  2024-10-24 13:50         ` Leo Butler
  0 siblings, 1 reply; 6+ messages in thread
From: Michael Heerdegen via Users list for the GNU Emacs text editor @ 2024-10-23 15:48 UTC (permalink / raw)
  To: help-gnu-emacs

Leo Butler <Leo.Butler@umanitoba.ca> writes:

> I can add some CSS and a DOCTYPE declaration:
>
> #+html_head: <style type="text/css"> img { width: 350px; }
> #+html_head_extra: table.noborder { border-style: none; };</style>
> #+html_doctype: html5
>
> and change the table attributes to:
>
> #+attr_html: :class noborder
>
> With those changes, there is no border around that table.

With these attributes the result looks really nice.  I think I'll keep
that.

Thank you!

Michael.




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: Org: two images side by side?
  2024-10-23 15:48       ` Michael Heerdegen via Users list for the GNU Emacs text editor
@ 2024-10-24 13:50         ` Leo Butler
  0 siblings, 0 replies; 6+ messages in thread
From: Leo Butler @ 2024-10-24 13:50 UTC (permalink / raw)
  To: Michael Heerdegen via Users list for the GNU Emacs text editor
  Cc: Michael Heerdegen

On Wed, Oct 23 2024, Michael Heerdegen via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:

> Leo Butler <Leo.Butler@umanitoba.ca> writes:
>
>> I can add some CSS and a DOCTYPE declaration:
>>
>> #+html_head: <style type="text/css"> img { width: 350px; }
>> #+html_head_extra: table.noborder { border-style: none; };</style>
>> #+html_doctype: html5
>>
>> and change the table attributes to:
>>
>> #+attr_html: :class noborder
>>
>> With those changes, there is no border around that table.
>
> With these attributes the result looks really nice.  I think I'll keep
> that.
>
> Thank you!
>
> Michael.

I am glad to hear that I could help.

Leo


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-10-24 13:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-21 12:57 Org: two images side by side? Michael Heerdegen
2024-10-21 20:24 ` Leo Butler
2024-10-22 14:19   ` Michael Heerdegen
2024-10-22 15:40     ` Leo Butler
2024-10-23 15:48       ` Michael Heerdegen via Users list for the GNU Emacs text editor
2024-10-24 13:50         ` Leo Butler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).