From mboxrd@z Thu Jan 1 00:00:00 1970 From: Johnny Subject: Re: Wrapping of e-mail address in table when exporting to pdf through latex Date: Sun, 12 Feb 2012 11:34:57 +0000 Message-ID: <87k43suvxa.fsf@gmx.co.uk> References: <87obttneo3.fsf@gmx.co.uk> <87zkdargoo.fsf@ucl.ac.uk> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([140.186.70.92]:54389) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RwXrP-0002fk-7y for emacs-orgmode@gnu.org; Sun, 12 Feb 2012 06:44:52 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RwXrL-0002d7-U9 for emacs-orgmode@gnu.org; Sun, 12 Feb 2012 06:44:51 -0500 Received: from mailout-eu.gmx.com ([213.165.64.42]:33104) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1RwXrL-0002c3-Hz for emacs-orgmode@gnu.org; Sun, 12 Feb 2012 06:44:47 -0500 In-Reply-To: (Tim Burt's message of "Thu, 26 Jan 2012 07:02:57 -0500") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Tim Burt Cc: emacs-orgmode@gnu.org Tim Burt writes: > Eric S Fraga writes: > >> Johnny 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