2014-11-05 5 views
0

Я готовлю свою диссертацию в латексе. Я хочу вставить все реальные числа (числа с десятичными точками) в среде таблицы в $ $. Каков наилучший подход для этого. Существует много таблиц, и мои файлы сохраняются в кодировке utf-8.

Пример:

\begin{table}[htbp] 
\caption{پایگاه داده‌ی نمونه استفاده شده در مثال \ref{ex:exp1}، (آ) پایگاه داده‌ی اصلی ، (ب) نسخه‌ی 3-بی نامی} 
\centering 
\begin{tabular}{|r|r|r|r|r|} 
\cline{1-2}\cline{4-5} 681.00 & 404.00 &  & 327.55 & 280.92 \\ 
% 
% 
% 
\multicolumn{3}{c}{(آ)} & \multicolumn{2}{c}{(ب)} 

\end{tabular}% 
\label{tab:LF_3} 
\end{table} 

должен быть изменен на

\begin{table}[htbp] 
\caption{پایگاه داده‌ی نمونه استفاده شده در مثال \ref{ex:exp1}، (آ) پایگاه داده‌ی اصلی ، (ب) نسخه‌ی 3-بی نامی} 
\centering 
\begin{tabular}{|r|r|r|r|r|} 
\cline{1-2}\cline{4-5} $681.00$ & $404.00$ &  & $327.55$ & $280.92$ \\ 
% 
% 
% 
\multicolumn{3}{c}{(آ)} & \multicolumn{2}{c}{(ب)} 

\end{tabular}% 
\label{tab:LF_3} 
\end{table} 

Благодаря

+0

В пробовал некоторые решения, связанные с системой TeX. Я определил новый тип столбца, но у него есть свои проблемы с заголовками. Я хочу, чтобы интеллектуальный инструмент замены заменял все числа «N» в таблицах на «$ N $». Я думаю, что это должно быть просто, но не обязательно. – remo

+2

@remo Может быть [этот вопрос] (http://tex.stackexchange.com/q/112576/31395) на [tex.se] будет вам полезен. – senshin

+2

RegEx: '(\ b \ d *? \. \ D * \ b)' replacement string '\ $ \ 1 \ $' –

ответ

1

Вы можете определить новый тип колонки:

\usepackage{array} 
\newcolumntype{R}{>{${}}r<{{}$}@{}} 

Теперь просто изменить r - R.

\begin{table}[htbp] 
\caption{پایگاه داده‌ی نمونه استفاده شده در مثال \ref{ex:exp1}، (آ) پایگاه داده‌ی اصلی ، (ب) نسخه‌ی 3-بی نامی} 
\centering 
\begin{tabular}{|R|R|R|R|R|} 
\cline{1-2}\cline{4-5} 681.00 & 404.00 &  & 327.55 & 280.92 \\ 
% 
% 
% 
\multicolumn{3}{c}{(آ)} & \multicolumn{2}{c}{(ب)} 

\end{tabular}% 
\label{tab:LF_3} 
\end{table}