Manish mailtomanish.sha...@gmail.com writes:
On Mon, Feb 9, 2009 at 6:10 PM, Flávio wrote:
[snip (44 lines)]
This is not a utf-8 encoding problem. When I generate a tex file with org, I
change manually from \usepackage[utf8]{inputenc} to
\usepackage[latin1]{inputenc}. All characters are recognized without any
problems. I tested it both in Linux and Windows XP. This works fine.
Now I will try to narrow down my problem and see if we can find a solution. I
really believe the problem is in tex code generated by org. I will show you
the
reason I am pointing the problem to org.
If I have an org table in my file like this one:
#+BEGIN: columnview :hlines 1 :vlines t :id 09.0001-ESCH :skip-empty-rows t
| | ITEM | Quotation | Sold | Required |
|---+--+---+--+--|
| | * Escopo Horas|230 | 1640 | |
| | ** Gerência |10 | | |
| | ** Definição |50 | | |
| | ** Configuração |100 | | |
| | ** Comis. Start up |50 | | |
| | ** Documentação |20 | | |
| / | | | | |
#+END:
Then I select the option to generate latex [L] export as LaTeX to temporary
buffer ( I only want the tex code, I am not going to do any further
transformation on it ). The raw code for that specific part of the file is:
\begin{tabular}{l|l|r|l}
ITEM Quotation Sold Required \\
\hline
* Escopo Horas 230 1640 \\
\textbf{* Gerência10 \\
*} Definição 50 \\
\textbf{* Configuração 100 \\
*} Comis. Start up 50 \\
** Documentação 20 \\
\end{tabular}
The problems I can point to in this code are:
1) The code \textbf{* Gerência is wrong, it should be \textbf{*} Gerência
2) The code *} Definição is wrong, it should be \textbf{*} Definição. The
same problem happens in other rows as you can see above. So all these open
command lines will be the source for the errors.
3) One minor problem is that the character at Comis. Start up should
be
genrated as \. However this is a minor problem and I just dont use this
character anymore.
Now I will describe my solution (workaround) I found today for it. Firstly I
changed my org table configuration to:
#+BEGIN: columnview :hlines 2 :vlines t :id 09.0001-ESCH :skip-empty-rows t
| | ITEM | Quotation | Sold | Required |
|---+--+---+--+--|
| | * Escopo Horas|230 | 1640 | |
|---+--+---+--+--|
| | ** Gerência |10 | | |
|---+--+---+--+--|
| | ** Definição |50 | | |
|---+--+---+--+--|
| | ** Configuração |100 | | |
|---+--+---+--+--|
| | ** Comis.and Startup |50 | | |
|---+--+---+--+--|
| | ** Documentação |20 | | |
| / | | | | |
#+END:
With the option :hlines 2 my table has horizontal lines in every row. When I
generate tex, it will look like this:
\begin{tabular}{l|l|r|l}
ITEM Quotation Sold Required \\
\hline
* Escopo Horas230 1640 \\
\hline
** Gerência 10 \\
\hline
** Definição 50 \\
\hline
** Configuração100 \\
\hline
** Comis.and Start up 50 \\
\hline
** Documentação 20 \\
\end{tabular}
The above code is a perfect tex table and I get no errors, because now the
code
is generated with \hline. I needed to deviate org tex generation code from
using \textbuf :)
That was quite detailed analysis so I tried to replicate it.
This is the input file (I only added a first blank line and a dummy heading):
--8---cut here---start-8---
#
* test table
#+BEGIN: columnview :hlines 1 :vlines t :id 09.0001-ESCH :skip-empty-rows t
| | ITEM | Quotation | Sold | Required |
|---+--+---+--+--|
| | * Escopo Horas | 230 | 1640 | |
| | ** Ger�ncia |10 | | |
| | ** Defini��o |50 | | |
| | ** Configura��o | 100 | | |
| | ** Comis. Start up |50 | | |
| | ** Documenta��o |20 | | |
| / || |||
#+END:
--8---cut here---end---8---
I did a C-c C-e L to export to tex and following is what I got:
--8---cut here---start-8---
% Created 2009-02-09 Mon 19:35
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}