Re: [O] Underline ONLY the first character of a word?
> I don't think the following trick has come up yet. If you are > only exporting to HTML, you can do: > > @e@vent Thanks, Carsten. That works nicely. -- Mike
Re: [O] Underline ONLY the first character of a word?
What about using something well-structured like a table or a (definition) list and CSS :first-letter pseudoselector and text-decoration: underline? e.g. td:first-child { font-weight:bold; } td~td:first-letter { text-decoration:underline; } for a two-column table. On Fri, Aug 26, 2011 at 10:35 AM, Carsten Dominik wrote: > Hi, > > I don't think the following trick has come up yet. If you are > only exporting to HTML, you can do: > > @e@vent > > HTH > > - Carsten > > On 25.8.2011, at 01:34, Nick Dokos wrote: > > > Nick Dokos wrote: > > > >> Not without some code I think. > >> > > > > D'oh - as John Hendy points out, you can do it by hand: > > > > --8<---cut here---start->8--- > > > > #+begin_html > > a actionable > > b bibulous > > c califragilistic > > #+end_html > > --8<---cut here---end--->8--- > > > > It always amazes me how fixated I can get on the wrong approach. > > > > Nick > > > > > -- http://pft.github.com
Re: [O] Underline ONLY the first character of a word?
Hi, I don't think the following trick has come up yet. If you are only exporting to HTML, you can do: @e@vent HTH - Carsten On 25.8.2011, at 01:34, Nick Dokos wrote: > Nick Dokos wrote: > >> Not without some code I think. >> > > D'oh - as John Hendy points out, you can do it by hand: > > --8<---cut here---start->8--- > > #+begin_html > a actionable > b bibulous > c califragilistic > #+end_html > --8<---cut here---end--->8--- > > It always amazes me how fixated I can get on the wrong approach. > > Nick >
Re: [O] Underline ONLY the first character of a word?
See http://www.mail-archive.com/emacs-orgmode@gnu.org/msg45991.html Just, creating a backlink to the other thread. John Hendy created the forward link. > Greetings. I've "inherited" an HTML document that uses the > construct: > > event > > for instance, to underline the initial 'e' in the word. The context > is > something like: > > eevent > > to show that the choice of option 'e' corresponds to choosing an > "event". > > In preparation for a revision of the document, I'm trying to create a > *.org > file that will duplicate as much of the original style of the HTML > document as > possible (i.e., when exported to HTML). > > I haven't been able to find a way to underline just the first > character of a > word. For instance, > > _e_vent > > doesn't produce what I want. I tried: > > _e_ vent > > and that underlined the 'e' but, of course, left an unwanted space. > > Is there some way to do this? A better way? > > Thanks, > > -- Mike > > > --
Re: [O] Underline ONLY the first character of a word?
Thanks to Suvayu, John, and Nick (in chronological order) for thoughtful comments on this. I'm still considering my options. -- Mike
Re: [O] Underline ONLY the first character of a word?
Here is an amusing aside[fn:1]. Take the org file I posted previously: --8<---cut here---start->8--- * Table :noexport: #+TBLNAME: actions | abbrev | action | |+-| | a | actionable | | b | bibulous| | c | califragilistic | #+begin_src python :results output :exports none :var table=actions print "* Results" print "#+begin_html" for row in table: print "%s %s%s" % (row[0], row[1][0:1], row[1][1:]) print "#+end_html" #+end_src --8<---cut here---end--->8--- If I export this to html, I get nothing in the body because of the :noexport: tag. But if I evaluate the source block: --8<---cut here---start->8--- * Table :noexport: #+TBLNAME: actions | abbrev | action | |+-| | a | actionable | | b | bibulous| | c | califragilistic | #+begin_src python :results output :exports none :var table=actions print "* Results" print "#+begin_html" for row in table: print "%s %s%s" % (row[0], row[1][0:1], row[1][1:]) print "#+end_html" #+end_src #+results: #+begin_example * Results #+begin_html a actionable b bibulous c califragilistic #+end_html #+end_example --8<---cut here---end--->8--- and then export (*without* the manual excision of the #+{begin,end}_example), I get: --8<---cut here---start->8--- 1 Results a actionable b bibulous c califragilistic --8<---cut here---end--->8--- which surprised me: the "* Results" line is interpreted as a new headline during export, despite the fact that it appears within an example block (that's probably a consequence of the ordering of actions in org-export-preprocess-string [fn:2]): the noexport tag strips everything to the "* Results" line, which I guess is surprising at first but makes sense, and the #+end_example line is silently discarded). Oh, no! Look what I've done: András will now insist that the whole thing has to be either documented completely or thrown out bodily :-) With-tongue-firmly-in-cheek-ly yours, Nick Footnotes: [fn:1] For some value of "amusing". [fn:2] See somewhere in this thread: http://thread.gmane.org/gmane.emacs.orgmode/46021.
Re: [O] Underline ONLY the first character of a word?
Nick Dokos wrote: > Not without some code I think. > D'oh - as John Hendy points out, you can do it by hand: --8<---cut here---start->8--- #+begin_html a actionable b bibulous c califragilistic #+end_html --8<---cut here---end--->8--- It always amazes me how fixated I can get on the wrong approach. Nick
Re: [O] Underline ONLY the first character of a word?
Michael Hannon wrote: > Greetings. I've "inherited" an HTML document that uses the construct: > > event > > for instance, to underline the initial 'e' in the word. The context is > something like: > > eevent > > to show that the choice of option 'e' corresponds to choosing an "event". > > In preparation for a revision of the document, I'm trying to create a *.org > file that will duplicate as much of the original style of the HTML document as > possible (i.e., when exported to HTML). > > I haven't been able to find a way to underline just the first character of a > word. For instance, > > _e_vent > > doesn't produce what I want. I tried: > > _e_ vent > > and that underlined the 'e' but, of course, left an unwanted space. > > Is there some way to do this? A better way? > Not without some code I think. I can *almost* do it with babel, but there is some manual work involved. For example, in the following file: --8<---cut here---start->8--- * Table :noexport: #+TBLNAME: actions | abbrev | action | |+-| | a | actionable | | b | bibulous| | c | califragilistic | #+begin_src python :results output :exports none :var table=actions print "* Results" print "#+begin_html" for row in table: print "%s %s%s" % (row[0], row[1][0:1], row[1][1:]) print "#+end_html" #+end_src --8<---cut here---end--->8--- I can evaluate the source block with C-c C-c and get a results block like this[fn:1]: --8<---cut here---start->8--- #+results: #+begin_example * Results #+begin_html a actionable b bibulous c califragilistic #+end_html #+end_example --8<---cut here---end--->8--- then manually delete the #+{begin,end}_example lines and *then* export the resulting file. You might also be able to do something with radio tables or dynamic blocks but I have not gone down that path. Nick Footnotes: [fn:1] You might have to do something like this (setq org-babel-min-lines-for-block-output 1) to convince babel to produce an example block rather than colon-preceded literals.
Re: [O] Underline ONLY the first character of a word?
> > > From: suvayu ali > To: Michael Hannon > Cc: Org-Mode List > Sent: Wednesday, August 24, 2011 2:51 PM > Subject: Re: [O] Underline ONLY the first character of a word? > > On Wed, Aug 24, 2011 at 10:16 PM, Michael Hannon > wrote: >> I haven't been able to find a way to underline just the first character of >> a >> word. For instance, >> >> _e_vent >> >> doesn't produce what I want. I tried: >> >> _e_ vent >> >> and that underlined the 'e' but, of course, left an unwanted space. >> >> Is there some way to do this? A better way? >> What are you exporting to? I almost exclusively use LaTeX, so I will take to forcing something like this on the rare occasion I need it: ,- | \underline{T}his is a test. | Ti\emph{k}Z `- John > > I don't believe you can. > > -- > Suvayu > > Open source is the future. It sets us free. > > > >
Re: [O] Underline ONLY the first character of a word?
Thanks, Suvayu. I'll bet somebody on this list could knock out 400 lines of elisp code that would do the trick, but I'm happy to punt on it. It isn't that important a feature. -- Mike > >From: suvayu ali >To: Michael Hannon >Cc: Org-Mode List >Sent: Wednesday, August 24, 2011 2:51 PM >Subject: Re: [O] Underline ONLY the first character of a word? > >On Wed, Aug 24, 2011 at 10:16 PM, Michael Hannon wrote: >> I haven't been able to find a way to underline just the first character of a >> word. For instance, >> >> _e_vent >> >> doesn't produce what I want. I tried: >> >> _e_ vent >> >> and that underlined the 'e' but, of course, left an unwanted space. >> >> Is there some way to do this? A better way? >> > >I don't believe you can. > >-- >Suvayu > >Open source is the future. It sets us free. > > > >
Re: [O] Underline ONLY the first character of a word?
On Wed, Aug 24, 2011 at 10:16 PM, Michael Hannon wrote: > I haven't been able to find a way to underline just the first character of a > word. For instance, > > _e_vent > > doesn't produce what I want. I tried: > > _e_ vent > > and that underlined the 'e' but, of course, left an unwanted space. > > Is there some way to do this? A better way? > I don't believe you can. -- Suvayu Open source is the future. It sets us free.
[O] Underline ONLY the first character of a word?
Greetings. I've "inherited" an HTML document that uses the construct: event for instance, to underline the initial 'e' in the word. The context is something like: e event to show that the choice of option 'e' corresponds to choosing an "event". In preparation for a revision of the document, I'm trying to create a *.org file that will duplicate as much of the original style of the HTML document as possible (i.e., when exported to HTML). I haven't been able to find a way to underline just the first character of a word. For instance, _e_vent doesn't produce what I want. I tried: _e_ vent and that underlined the 'e' but, of course, left an unwanted space. Is there some way to do this? A better way? Thanks, -- Mike