Hi, I have some e-mail addresses in a table that I want to export to pdf thorugh latex. However, the e-mail addresses do not wrap nicely (not at all) in the table, is there any way to make the latex export from org enable wrapping? Example: #+ATTR_LaTeX: align=llp{2cm} | ITEM | Comment | e-mail | |-------------+----------------+------------------------------| | Listed item | Some text here | this.email@shouldbe.wrapped | | | | | Thanks! -- Johnny
Johnny <yggdrasil@gmx.co.uk> writes:
> Hi,
>
> I have some e-mail addresses in a table that I want to export to pdf
> thorugh latex. However, the e-mail addresses do not wrap nicely (not at
> all) in the table, is there any way to make the latex export from org
> enable wrapping?
>
> Example:
>
> #+ATTR_LaTeX: align=llp{2cm}
> | ITEM | Comment | e-mail |
> |-------------+----------------+------------------------------|
> | Listed item | Some text here | this.email@shouldbe.wrapped |
> | | | |
>
> Thanks!
As you are alluding, this is more a latex problem than an org
one. Getting an email address to wrap is difficult. The only solution
I can think of is to suggest a hyphenation point in each email address
you have in the table.
You can suggest hyphenation points using "\-", as in:
| Listed item | Some text here | this.email@\-shouldbe.wrapped |
This works, but is not pretty... but I don't think you have much in the
way of alternative options!
HTH,
eric
--
: Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D) in Emacs 24.0.90.1
: using Org-mode version 7.8.03 (release_7.8.03.237.g674bb)
Eric S Fraga <e.fraga@ucl.ac.uk> writes: > Johnny <yggdrasil@gmx.co.uk> writes: > >> Hi, >> >> I have some e-mail addresses in a table that I want to export to pdf >> thorugh latex. However, the e-mail addresses do not wrap nicely (not at >> all) in the table, is there any way to make the latex export from org >> enable wrapping? >> >> Example: >> >> #+ATTR_LaTeX: align=llp{2cm} >> | ITEM | Comment | e-mail | >> |-------------+----------------+------------------------------| >> | Listed item | Some text here | this.email@shouldbe.wrapped | >> | | | | >> >> Thanks! > > As you are alluding, this is more a latex problem than an org > one. Getting an email address to wrap is difficult. The only solution > I can think of is to suggest a hyphenation point in each email address > you have in the table. > > You can suggest hyphenation points using "\-", as in: > > | Listed item | Some text here | this.email@\-shouldbe.wrapped | > > This works, but is not pretty... but I don't think you have much in the > way of alternative options! > > HTH, > eric The hyperref package provides a LaTeX solution, the briefest of which is the \url{} command (and the \nolinkurl{} variant). #+ATTR_LaTeX: align=llp{2cm} | ITEM | Comment | e-mail | |------------------+---------------------------+-----------------------------------------| | ~url~ cmd | e-mail is a dead link | \url{this.email@shouldbe.wrapped} | | ~nolinkurl~ cmd | e-mail is just text | \nolinkurl{this.email@shouldbe.wrapped} | | ~mailto:~ syntax | e-mail is an mailto: link | mailto:this.email@shouldbe.wrapped | *** Notes for the mailto syntax For the ~mailto:~ syntax to work the variable ~org-export-latex-href-format~ needs to use the ~url~ command instead of ~href~ (http://article.gmane.org/gmane.emacs.orgmode/44911/match=href+latex+link+url) : (setq org-export-latex-href-format "\url{%s}") While I prefer the ~mailto:~ syntax as more the `orgmode way', there are two possible issues: - config :: It requires a change to *all* LaTeX link exports - display :: The ~mailto:~ string is also exported I do not know what other solutions are currently possible to resolve those issues. -- Tim Burt www.rketburt.org "It is healthful to every sane man to utter the art within him;" -- GK Chesterton
Tim Burt <tcburt@rochester.rr.com> writes:
> Eric S Fraga <e.fraga@ucl.ac.uk> writes:
>
>> Johnny <yggdrasil@gmx.co.uk> writes:
>>
>>> Hi,
>>>
>>> I have some e-mail addresses in a table that I want to export to pdf
>>> thorugh latex. However, the e-mail addresses do not wrap nicely (not at
>>> all) in the table, is there any way to make the latex export from org
>>> enable wrapping?
>>>
>>> Example:
>>>
>>> #+ATTR_LaTeX: align=llp{2cm}
>>> | ITEM | Comment | e-mail |
>>> |-------------+----------------+------------------------------|
>>> | Listed item | Some text here | this.email@shouldbe.wrapped |
>>> | | | |
>>>
>>> Thanks!
>>
>> As you are alluding, this is more a latex problem than an org
>> one. Getting an email address to wrap is difficult. The only solution
>> I can think of is to suggest a hyphenation point in each email address
>> you have in the table.
>>
>> You can suggest hyphenation points using "\-", as in:
>>
>> | Listed item | Some text here | this.email@\-shouldbe.wrapped |
>>
>> This works, but is not pretty... but I don't think you have much in the
>> way of alternative options!
>>
>> HTH,
>> eric
>
> The hyperref package provides a LaTeX solution, the briefest of which is
> the \url{} command (and the \nolinkurl{} variant).
> #+ATTR_LaTeX: align=llp{2cm}
> | ITEM | Comment | e-mail |
> |------------------+---------------------------+-----------------------------------------|
> | ~url~ cmd | e-mail is a dead link | \url{this.email@shouldbe.wrapped} |
> | ~nolinkurl~ cmd | e-mail is just text | \nolinkurl{this.email@shouldbe.wrapped} |
> | ~mailto:~ syntax | e-mail is an mailto: link | mailto:this.email@shouldbe.wrapped |
>
> *** Notes for the mailto syntax
> For the ~mailto:~ syntax to work the variable
> ~org-export-latex-href-format~ needs to use the ~url~ command instead of
> ~href~ (http://article.gmane.org/gmane.emacs.orgmode/44911/match=href+latex+link+url)
> : (setq org-export-latex-href-format "\url{%s}")
>
> While I prefer the ~mailto:~ syntax as more the `orgmode way', there are
> two possible issues:
> - config :: It requires a change to *all* LaTeX link exports
> - display :: The ~mailto:~ string is also exported
> I do not know what other solutions are currently possible to resolve those
> issues.
I have now had the time to set this up to enable the "mailto:" syntax. I
agree that the export of the "mailto:" string as well would be nice to
suppress, but this is a minor quirk. Both \url and \nolinkurl are good
options as well to avoid that.
I also learned that the backslash in the setq must be escaped to avoid
raising an error, i.e. i put in my init.el:
: (setq org-export-latex-href-format "\\url{%s}")
Many thanks!
--
Johnny