Re: [O] Nested smart quotes

2017-10-05 Thread Martin Alsinet
On Thu, Oct 5, 2017 at 4:58 PM Adonay Felipe Nogueira 
wrote:

> What about using org-entities for these quotes?
>
> \ldquo{}Hello \lsquo{}World\rsquo{}!\rdquo{}
>
> This is Org mode syntax, not LaTeX.
>
>
Adonay:

I wanted to solve this using smart quotes, that is when I write I don't
have to worry with anything other than writing, and the light formatting of
org-mode is great for that (* for emphasis, / for italics, etc.) While the
solution you are proposing is technically correct, it achieves the result,
I find it too verbose and distracting from the text.

Actually I solved the problem by upgrading to org-mode 9.1.2 and leaving a
space between the inner quote and the enclosing double quote.

Thanks and regards


Martín


Re: [O] Nested smart quotes

2017-10-05 Thread Adonay Felipe Nogueira
What about using org-entities for these quotes?

\ldquo{}Hello \lsquo{}World\rsquo{}!\rdquo{}

This is Org mode syntax, not LaTeX.

Martin Alsinet  writes:

> Hello!
>
> My name is Martin and I use org-mode every day. This is my first message to
> the mailing list, and I wanted to ask if somebody could help me with a
> problem I encountered when exporting a document with nested smart quotes.
>
> I have submitted the same question to the emacs Stack Exchange, and someone
> suggested there to send a message to this list. I assume many people here
> reads their email inside emacs, and since this email has embedded images, you
> might see it better formatted in SO.
>
> I have found that the smart-quotes option of org-mode does not export
> properly the quotes when they are nested (single quotes inside double
> quotes), but only when they coincide at the start or the end of the quote.
>
> Maybe the problem will be clearer with an example:
>
> #+TITLE: Smart quotes example
> #+OPTIONS: toc:nil ':t
> #+LANGUAGE: en
> #+LATEX_CLASS: book
> She said to me: "Rick screamed, 'let's go together'" 
>
> This gets exported to TeX as:
>
> She said to me: ``Rick screamed, `let's go together'''
>
> Which gets rendered as PDF as:
>
> The order of the closing quotes is wrong
>
> The order of the closing quotes gets reversed, it first closes the outside
> double quotes and then the nested single quote.
>
> I have tried leaving a space between them, but that is arguably worse
>
> Org:
>
> She said to me: "Rick screamed, 'let's go together' " 
>
> TeX:
>
> She said to me: ``Rick screamed, `let's go together' "
>
> PDF:
>
> Internal quotes are ok, closing double quote is wrong
>
> In this case, the internal single quotes are rendered correctly, but the
> closing quote is not converted into its "smart" version.
>
> If the nested quotes are in such a way that there are other characters
> between the quotes, that is they are not together at the start or the end of
> the quote, they get rendered correctly.
>
> Thanks in advance
>
> Martin
>
>

-- 
- https://libreplanet.org/wiki/User:Adfeno
- Palestrante e consultor sobre /software/ livre (não confundir com
  gratis).
- "WhatsApp"? Ele não é livre. Por favor, veja formas de se comunicar
  instantaneamente comigo no endereço abaixo.
- Contato: https://libreplanet.org/wiki/User:Adfeno#vCard
- Arquivos comuns aceitos (apenas sem DRM): Corel Draw, Microsoft
  Office, MP3, MP4, WMA, WMV.
- Arquivos comuns aceitos e enviados: CSV, GNU Dia, GNU Emacs Org, GNU
  GIMP, Inkscape SVG, JPG, LibreOffice (padrão ODF), OGG, OPUS, PDF
  (apenas sem DRM), PNG, TXT, WEBM.



Re: [O] Nested smart quotes

2017-10-05 Thread Colin Baxter
> Nick Dokos  writes:

> Martin Alsinet  writes:
>> ...  I have found that the smart-quotes option of org-mode does
>> not export properly the quotes when they are nested (single
>> quotes inside double quotes), but only when they coincide at the
>> start or the end of the quote.
>> 
>> Maybe the problem will be clearer with an example:
>> 
>> #+TITLE: Smart quotes example #+OPTIONS: toc:nil ':t #+LANGUAGE:
>> en #+LATEX_CLASS: book She said to me: "Rick screamed, 'let's go
>> together'"
>> 

> This example has the additional problem of the apostrophe in
> "let's", which basically causes more mayhem. Let's simplify the
> example a bit by considering


> Going back to the original string with the apostrophe, I don't see
> any way that org or TeX can deal with it except by really
> understanding what is being said: having the apostrophe be denoted
> by the same symbol as the closing quote is bound to introduce
> ambiguities. In these days of Unicode, I think the only solution
> is to use xelatex or another Unicode-cognizant TeX system and to
> use a proper apostrophe.

> -- Nick


TeX/LaTeX were after all designed primarily for mathematics. That said,
it might be worth looking at the upquote package:

https://ctan.org/pkg/upquote.

-- 
Colin Baxter
m43...@yandex.com
-
GnuPG fingerprint: 68A8 799C 0230 16E7 BF68  2A27 BBFA 2492 91F5 41C8
-
"There is no more common error than to assume that, because prolonged and
accurate mathematical calculations have been made, the application of
the result to some fact of nature is absolutely certain." A. N. Whitehead



Re: [O] Nested smart quotes [fixed]

2017-10-05 Thread Martin Alsinet
On Thu, Oct 5, 2017 at 2:41 PM Martin Alsinet  wrote:

> Hello Nick. First, thank you so much for your detailed answer.
>
> I'm not sure whether smart quotes can be made smarter, perhaps by
>> detecting the problem and inserting the small space \, to resolve the
>> ambiguity; but the manual space solution should have worked: what
>> version of org are you using?
>>
>> FWIW, mine is latest master: Org mode version 9.1.2
>> (release_9.1.2-84-geeaf9a @ /home/nick/src/emacs/org/org-mode/lisp/)
>>
>
> I am using Org mode version 8.2.10, I will update my version and try again.
>
>
I updated Org-mode to the last version (9.1.2) from the orgmode.org ELPA
sources and the problem went away.

Separating the nested quotes with a space does the trick:

She said to me: "Rick screamed, 'let's go together' "

Now the closing quote gets "smarted" in the exported PDF file.

Thank you very much


Martin


Re: [O] Nested smart quotes

2017-10-05 Thread Martin Alsinet
Hello Nick. First, thank you so much for your detailed answer.

On Thu, Oct 5, 2017 at 2:16 PM Nick Dokos  wrote:

>
> This example has the additional problem of the apostrophe in "let's", which
> basically causes more mayhem. Let's simplify the example a bit by
> considering
>
> She said to me: "Rick screamed, 'let us go together'"
>
> which when export to TeX becomes:
>
> She said to me: ``Rick screamed, `let us go together'''
>
> and TeX misinterprets the three closing single quotes as (closing
> double quote, closing single quote) instead of (closing single quote,
> closing double quote).
>
>
I was beginning to suspect that, I didn't see it at first, but after
writing and explaining the problem, it dawned on me that it could be LaTeX
that cannot correctly parse the three consecutive single quotes.


> >
> > Internal
> >
> > In this case, the internal single quotes are rendered correctly, but the
> closing quote is not converted into its "smart" version.
> >
> > If the nested quotes are in such a way that there are other characters
> between the quotes, that is they are not together at the start or the end
> of the quote, they get rendered correctly.
>
> I'm not sure whether smart quotes can be made smarter, perhaps by
> detecting the problem and inserting the small space \, to resolve the
> ambiguity; but the manual space solution should have worked: what
> version of org are you using?
>
> FWIW, mine is latest master: Org mode version 9.1.2
> (release_9.1.2-84-geeaf9a @ /home/nick/src/emacs/org/org-mode/lisp/)
>

I am using Org mode version 8.2.10, I will update my version and try again.


Martin


Re: [O] Nested smart quotes

2017-10-05 Thread Colin Baxter
> Martin Alsinet  writes:


> #+TITLE: Smart quotes example #+OPTIONS: toc:nil ':t #+LANGUAGE:
> en #+LATEX_CLASS: book She said to me: "Rick screamed, 'let's go
> together'"

> This gets exported to TeX as:

> She said to me: ``Rick screamed, `let's go together'''

> Which gets rendered as PDF as:

> The order of the closing quotes is wrong

> The order of the closing quotes gets reversed, it first closes the
> outside double quotes and then the nested single quote.

> I have tried leaving a space between them, but that is arguably
> worse

> Org:

> She said to me: "Rick screamed, 'let's go together' "

> TeX:

> She said to me: ``Rick screamed, `let's go together' "

> PDF:

> Internal quotes are ok, closing double quote is wrong

> In this case, the internal single quotes are rendered correctly,
> but the closing quote is not converted into its "smart" version.

> If the nested quotes are in such a way that there are other
> characters between the quotes, that is they are not together at
> the start or the end of the quote, they get rendered correctly.

> Thanks in advance

> Martin

What about

She said to me: \lq\lq Rick screamed, \lq let's go together\rq\nbsp{}\rq\rq


-- 
Colin Baxter
m43...@yandex.com



Re: [O] Nested smart quotes

2017-10-05 Thread Nick Dokos
Martin Alsinet  writes:

> ...
> I have found that the smart-quotes option of org-mode does not export 
> properly the quotes when they are nested (single quotes inside double 
> quotes), but only when they coincide at the
> start or the end of the quote.
>
> Maybe the problem will be clearer with an example:
>
> #+TITLE: Smart quotes example
> #+OPTIONS: toc:nil ':t
> #+LANGUAGE: en
> #+LATEX_CLASS: book
> She said to me: "Rick screamed, 'let's go together'" 
>

This example has the additional problem of the apostrophe in "let's", which
basically causes more mayhem. Let's simplify the example a bit by considering

She said to me: "Rick screamed, 'let us go together'"

which when export to TeX becomes:

She said to me: ``Rick screamed, `let us go together'''

and TeX misinterprets the three closing single quotes as (closing
double quote, closing single quote) instead of (closing single quote,
closing double quote).

Modifying the TeX output to this:

She said to me: ``Rick screamed, `let us go together'\,''

makes TeX interpret things correctly and it is also visually pleasant
(IMO of course).

> This gets exported to TeX as:
>
> She said to me: ``Rick screamed, `let's go together'''
>
> Which gets rendered as PDF as:
>
> The orde
>
> The order of the closing quotes gets reversed, it first closes the outside 
> double quotes and then the nested single quote.
>
> I have tried leaving a space between them, but that is arguably worse
>
> Org:
>
> She said to me: "Rick screamed, 'let's go together' " 
>
> TeX:
>
> She said to me: ``Rick screamed, `let's go together' "

I do not get this with the space. I get this in the TeX output:

   She said to me: ``Rick screamed, `let us go together' ''

which has a larger space between the single and the double quote at the end
than with \, but is otherwise OK.


>
> Internal
>
> In this case, the internal single quotes are rendered correctly, but the 
> closing quote is not converted into its "smart" version.
>
> If the nested quotes are in such a way that there are other characters 
> between the quotes, that is they are not together at the start or the end of 
> the quote, they get rendered correctly.

I'm not sure whether smart quotes can be made smarter, perhaps by
detecting the problem and inserting the small space \, to resolve the
ambiguity; but the manual space solution should have worked: what
version of org are you using?

FWIW, mine is latest master: Org mode version 9.1.2
(release_9.1.2-84-geeaf9a @ /home/nick/src/emacs/org/org-mode/lisp/)

Going back to the original string with the apostrophe, I don't see any
way that org or TeX can deal with it except by really understanding
what is being said: having the apostrophe be denoted by the same
symbol as the closing quote is bound to introduce ambiguities. In
these days of Unicode, I think the only solution is to use xelatex or
another Unicode-cognizant TeX system and to use a proper apostrophe.

-- 
Nick




Re: [O] Nested smart quotes

2017-10-05 Thread Nicolas Goaziou
Hello,

Martin Alsinet  writes:

> Maybe the problem will be clearer with an example:
>
> #+TITLE: Smart quotes example
> #+OPTIONS: toc:nil ':t
>
> #+LANGUAGE: en
> #+LATEX_CLASS: book
>
> She said to me: "Rick screamed, 'let's go together'"
>
> This gets exported to TeX as:
>
> She said to me: ``Rick screamed, `let's go together'''

This looks correct to me. For example, with french quotes, I get

  She said to me: \og Rick screamed, \og let's go together\fg{}\fg{}

which looks fine. Maybe LaTeX cannot handle this properly.


Regards,

-- 
Nicolas Goaziou



Re: [O] Nested smart quotes

2017-10-05 Thread Martin Alsinet
Colin:

The beauty of smart quotes is that I don't have to see the ugly LaTeX
formatting in my org file, but the final document has the corresponding
opening and closing quote characters. While I do sprinkle some LaTeX here
and there in my org files, I think that would be going a little too far for
my taste.

Thanks anyway!

Martin


On Thu, Oct 5, 2017 at 12:22 PM Colin Baxter  wrote:

> > Martin Alsinet  writes:
>
>
> > #+TITLE: Smart quotes example #+OPTIONS: toc:nil ':t #+LANGUAGE:
> > en #+LATEX_CLASS: book She said to me: "Rick screamed, 'let's go
> > together'"
>
> > This gets exported to TeX as:
>
> > She said to me: ``Rick screamed, `let's go together'''
>
> > Which gets rendered as PDF as:
>
> > The order of the closing quotes is wrong
>
> > The order of the closing quotes gets reversed, it first closes the
> > outside double quotes and then the nested single quote.
>
> > I have tried leaving a space between them, but that is arguably
> > worse
>
> > Org:
>
> > She said to me: "Rick screamed, 'let's go together' "
>
> > TeX:
>
> > She said to me: ``Rick screamed, `let's go together' "
>
> > PDF:
>
> > Internal quotes are ok, closing double quote is wrong
>
> > In this case, the internal single quotes are rendered correctly,
> > but the closing quote is not converted into its "smart" version.
>
> > If the nested quotes are in such a way that there are other
> > characters between the quotes, that is they are not together at
> > the start or the end of the quote, they get rendered correctly.
>
> > Thanks in advance
>
> > Martin
>
> What about
>
> She said to me: \lq\lq Rick screamed, \lq let's go together\rq\nbsp{}\rq\rq
>
>
> --
> Colin Baxter
> m43...@yandex.com
>


[O] Nested smart quotes

2017-10-05 Thread Martin Alsinet
Hello!

My name is Martin and I use org-mode every day. This is my first message to
the mailing list, and I wanted to ask if somebody could help me with a
problem I encountered when exporting a document with nested smart quotes.

I have submitted the same question

to the emacs Stack Exchange, and someone suggested there to send a message
to this list. I assume many people here reads their email inside emacs, and
since this email has embedded images, you might see it better formatted in
SO.

I have found that the smart-quotes option of org-mode does not export
properly the quotes when they are nested (single quotes inside double
quotes), but only when they coincide at the start or the end of the quote.

Maybe the problem will be clearer with an example:

#+TITLE: Smart quotes example
#+OPTIONS: toc:nil ':t
#+LANGUAGE: en
#+LATEX_CLASS: book
She said to me: "Rick screamed, 'let's go together'"

This gets exported to TeX as:

She said to me: ``Rick screamed, `let's go together'''

Which gets rendered as PDF as:

[image: The order of the closing quotes is wrong]


The order of the closing quotes gets reversed, it first closes the outside
double quotes and then the nested single quote.

I have tried leaving a space between them, but that is arguably worse

Org:

She said to me: "Rick screamed, 'let's go together' "

TeX:

She said to me: ``Rick screamed, `let's go together' "

PDF:

[image: Internal quotes are ok, closing double quote is wrong]


In this case, the internal single quotes are rendered correctly, but the
closing quote is not converted into its "smart" version.

If the nested quotes are in such a way that there are other characters
between the quotes, that is they are not together at the start or the end
of the quote, they get rendered correctly.

Thanks in advance


Martin