Re: Rescaling #+INCLUDES / Not centering #+INCLUDE?
On 10/09/2022 15:54, Ihor Radchenko wrote: Guillaume MULLER writes: My (unsuccessful) approaches so far to find a solution: 1. remove the automatic \begin{center} inserted by #+INCLUDE => using :center nil in #+INCLUDE or in additional #+ATTR_LATEX added above #+INCLUDE does not work 2. remove the use of \scalebox by using a more "org-mode"'s way of doing things => using :width in #+INCLUDE or in additional #+ATTR_LATEX or even passing options to dot have no effect (see previously attached file) It is kind of late, but I think that the problem is not with Org. Rather with LaTeX. Org uses \begin{center}..\end{center} around the image, which cannot be used inside \scalebox. See https://tex.stackexchange.com/questions/67843/problem-resizing-an-itemize-environment-with-a-scalebox-somethings-wrong I have not tried to reproduce the issue, but provided latex snippet is quite strange. Accordingly to ORG-NEWS, \scalebox was added in 9.3 for tikz and pdf, while \includegraphics appeared in the example. In this case scale should be applied through \includegraphics option. Anyway I expect \begin{center} around \scalebox, not inside it. Finally it should be possible to pass :center nil through ob-dot to the generated image.
Re: Rescaling #+INCLUDES / Not centering #+INCLUDE?
Guillaume MULLER writes: > My (unsuccessful) approaches so far to find a solution: > 1. remove the automatic \begin{center} inserted by #+INCLUDE >=> using :center nil in #+INCLUDE or in additional #+ATTR_LATEX added > above #+INCLUDE does not work > 2. remove the use of \scalebox by using a more "org-mode"'s way of doing > things >=> using :width in #+INCLUDE or in additional #+ATTR_LATEX or even passing > options to dot have no effect (see previously attached file) It is kind of late, but I think that the problem is not with Org. Rather with LaTeX. Org uses \begin{center}..\end{center} around the image, which cannot be used inside \scalebox. See https://tex.stackexchange.com/questions/67843/problem-resizing-an-itemize-environment-with-a-scalebox-somethings-wrong -- Ihor Radchenko, Org mode contributor, Learn more about Org mode at https://orgmode.org/. Support Org development at https://liberapay.com/org-mode, or support my work at https://liberapay.com/yantar92
Re: Rescaling #+INCLUDES / Not centering #+INCLUDE?
Confirmed: this version does not work for me either. -- : Eric S Fraga via Emacs 28.0.60, Org release_9.5-63-g67b613 : Latest paper written in org: https://arxiv.org/abs/2106.05096
Re: Rescaling #+INCLUDES / Not centering #+INCLUDE?
On 10/5/21 5:06 PM, Eric S Fraga wrote: > A data point: your example works just fine in org 9.5. Arg... Yes sorry, I mixed up my MCE with my tests to get rid of the scalebox. You'll find attached the actual non working .org file with the \scalebox that conflicts with the \begin{center} that is automatically inserted by #+INCLUDE My (unsuccessful) approaches so far to find a solution: 1. remove the automatic \begin{center} inserted by #+INCLUDE => using :center nil in #+INCLUDE or in additional #+ATTR_LATEX added above #+INCLUDE does not work 2. remove the use of \scalebox by using a more "org-mode"'s way of doing things => using :width in #+INCLUDE or in additional #+ATTR_LATEX or even passing options to dot have no effect (see previously attached file) Thanks for any help PS: Sorry for my other mistake: I thought MELPA had latest org-mode, but I've now switched to actual lastest org-mode using git clone. Same problem occurs. -- Guillaume MULLER Data Scientist, PhD Télécom Saint-Étienne (office i119) 25 rue du Dr Remy Annino - Laboratoire Hubert Curien (office e002) 18 rue du Pr Benoît Lauras - 42000 Saint-Étienne FRANCE #+STARTUP: showall indent beamer #+LATEX_CLASS: beamer * Test Slide #+LATEX: \scalebox{.85\textwidth}{ #+INCLUDE: test.dot src dot :center nil :file test.png #+LATEX: } OpenPGP_signature Description: OpenPGP digital signature
Re: Rescaling #+INCLUDES / Not centering #+INCLUDE?
A data point: your example works just fine in org 9.5. -- : Eric S Fraga via Emacs 28.0.60, Org release_9.5-62-gcc2490 : Latest paper written in org: https://arxiv.org/abs/2106.05096
Rescaling #+INCLUDES / Not centering #+INCLUDE?
Hi, I have Emacs 26.3 + Org mode 9.4.6. I tried to recompile an org-beamer file I created a few moths ago (see equivalent MCE attached), but it did not succeed. The thing is I was #+INCLUDing a .dot file (also attached for completeness, but it could be any .dot file). I was putting the result inside a scalebox: @@latex: \center \scalebox{.85}{@@ #+INCLUDE: test.dot src dot :file test.png @@latex:}@@ I don't know how it was translated in previous versions of org-mode but it compiled perfectly. Now I get error "! LaTeX Error: Something's wrong--perhaps a missing \item." during LaTeX compilation. It seems the problem comes from the fact that the included file is automatically \begin{center}ed, which conflicts with my scalebox, as seen in output .tex file: \begin{frame}[label={sec:org0a44c10}]{Test Slide} \center \scalebox{.85}{ \begin{center} \includegraphics[width=.9\linewidth]{./images/DesignPatterns/23_DesignPatterns.png} \end{center} } \end{frame} When I remove the \begin/end{center}, the .tex file compiles fine. I've tried to add ":center false" in the #+INCLUDE instruction and in a #+ATTR_LATEX preceding the #+INCLUDE. With no success. I cannot find anything about centering (or not) a #+INCLUDE results in the docs nor in the mailing list. Maybe there is a way to rescale the output without the \scalebox too, but I couldn't find how. Whatever I put in the #+ATTR_LATEX before the #+INCLUDE or in the #+INCLUDE (:cmdline -Gsize for dot) does not seem to be taken into account. So any help would be appreciated. BTW, thanks for the magnificent tools. I use them everyday and I love them! Regards, -- Guillaume MULLER Data Scientist, PhD Télécom Saint-Étienne (office i119) 25 rue du Dr Remy Annino - Laboratoire Hubert Curien (office e002) 18 rue du Pr Benoît Lauras - 42000 Saint-Étienne FRANCE test.dot Description: application/msword-template #+STARTUP: showall indent beamer #+LATEX_CLASS: beamer * Test Slide #+ATTR_LATEX: :width .1\textwidth #+ATTR_DOT: size="9,15" #+INCLUDE: test.dot src dot results :cmdline -Tpng -Gsize=9,15 -Gdpi=100 :file test.png OpenPGP_signature Description: OpenPGP digital signature