<div dir="ltr"><div><div>You could also use a shortcut expander (autohotkey on Windows, Textexpander on Mac OS or Autokey on Linux). Here's an example for Autohotkey, one of my most favorite tools:<br><br>:*:\(::\(\){LEFT 2}<br>
<br><br></div>as soon as "\(" is pressed "\)" is added and the cursor is put between behind the "(".<br><br><br></div>Uwe<br><div><br></div><div>PS: Autohotkey makes TeXing much faster in general, here are a few shortcuts from my AHK file. "i#" is the shortcut, behind the :: is the expanded text.<br>
<br><br>:*:i#::\item{Space}<br>:*:di#::\item[]{LEFT}<br>:*:it#::\textit{{}{}}{LEFT}<br>:*:item#::\begin{{}itemize{}}`r\item `r\item `r\item `r\end{{}itemize{}}{UP 3}<br>:*:citem#::\begin{{}compactitem{}}`r\item `r\item `r\item `r\end{{}compactitem{}}{UP 3}<br>
<br>:*:s#::\section{{}{}}{LEFT}<br>:*:sc#::\textsc{{}{}}{LEFT}<br>:*:ss#::\subsection{{}{}}{LEFT}<br>:*:sss#::\subsubsection{{}{}}{LEFT}<br>:*:std#::\usepackage[utf8]{{}inputenc{}}`r\usepackage[T1]{{}fontenc{}}`r\usepackage{{}booktabs{}}`r\usepackage{{}babel{}}`r\usepackage{{}graphicx{}}`r\usepackage{{}csquotes{}}`r\usepackage{{}paralist{}}`r\usepackage{{}xcolor{}}<br>
<br><br><br><br><br><br><br><br><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/25 Alain Delmotte <span dir="ltr"><<a href="mailto:esperanto@swing.be" target="_blank">esperanto@swing.be</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi!<br>
<br>
<br>
Le 25/09/2013 09:43, Pavel Dvořák a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
H<br>
​i all!<br>
<br>
Very often when I write a mathematical formula ​within a<br>
text paragraph, I often forget to enclose it in math<br>
environment \(...\). What I have to do then is to cut this<br>
expression with CTRL+X, introduce math environment<br>
\(...\)<br>
​ and paste it back into it with CTRL+V.<br>
<br>
Is there a way to wrap this ​expression directly in the math<br>
environment<br>
\(...\)<br>
​? For example, if I write an expression p_{12}+\log(x)<br>
instead of<br>
\(<br>
​<br>
p_{12}+\log(x)<br>
\)<br>
​, I would like just to select the first expression with my<br>
mouse, hit, for example, CTRL+Y and transform it to the<br>
second expression in math mode. ​<br>
</blockquote>
<br>
You can write a script following the example given below, put the script in the script sub-folder of the TeXworks resources folder (you didn't tell us which OS you are using - see the manual).<br>
It will appear in the scripts menu of TeXworks and you can follow the behaviour you asked for.<br>
<br>
Regards,<br>
<br>
Alain<br>
<br>
<br>
====== my script "b-verb.lua"<br>
--[[TeXworksScript<br>
Title: b: verbatim \&verb<br>
Shortcut: Alt+V<br>
Description: Encloses the current selection in \verb||<br>
Author: Alain Delmotte from Stefan Löffler & Jonathan Kew<br>
Version: 0.1<br>
Date: 2011-11-01<br>
Script-Type: standalone<br>
Context: TeXDocument<br>
]]<br>
<br>
txt = TW.target.selection<br>
if (txt == nil) then txt = "" end<br>
TW.target.insertText("\\verb|" .. txt .. "|")<br>
TW.target.selectRange(TW.<u></u>target.selectionStart - string.len(txt) - 1, string.len(txt))<br>
========<br>
the keyboard short-cut is Alt+V<br>
The & on the second line (Title) creates an accelerator in the scripts menu (the v letter is underlined and pressing v when the menu is open execute the script)<br>
in the Title "b: verbatim", the b: is for sorting the scripts in the menu, not necessary but useful (for me!!)<br>
The action is in the 14th line (the third of the program itself, here put the selection into the inline verbatim: \verb|selection|<br>
<br>
<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br>Uwe Ziegenhagen<br><<a href="http://www.uweziegenhagen.de" target="_blank">http://www.uweziegenhagen.de</a>>
</div>