Re: Customizing counters of theorem environments.

2021-07-21 Thread Rudi Gaelzer
(Ditto here)

Thanks for the reply, Paul.

On quarta-feira, 21 de julho de 2021 17:40:48 -03 Paul A. Rubin wrote:
> (Accidentally replied directly rather than to the list. Better late than
> never?)
> 
> I can see no reason to mess with the layout translations file. If your LyX
> user interface uses a language other than English, just give your custom
> theorem environment a layout name in that language. If your new environment
> makes its way into the LyX distribution some day, then it will need
> translations into all supported languages.
> 
> As far as implementing a custom theorem-like environment, you need to (a)
> figure out the LaTeX code to implement it and then (b) create a module file
> (or use your hacked ...-bytype.module file) containing a LyX layout for it
> (which will include the LaTeX code to be inserted into the preamble).
> Mimicking what's already in the bytype module file (or, more precisely, in
> one of the .inc files it uses) should get you there pretty easily.
> 
> Paul

I did just that, thanks.

Since I want something quite specific, I created the new environment with the 
label only in 
Portuguese. 

-- 
Rudi Gaelzer
Institute of Physics
Federal University of Rio Grande do Sul
BRAZIL
Registered linux user # 153741
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Re: Customizing counters of theorem environments.

2021-07-21 Thread Paul A. Rubin
(Accidentally replied directly rather than to the list. Better late than 
never?)


I can see no reason to mess with the layout translations file. If your 
LyX user interface uses a language other than English, just give your 
custom theorem environment a layout name in that language. If your new 
environment makes its way into the LyX distribution some day, then it 
will need translations into all supported languages.


As far as implementing a custom theorem-like environment, you need to 
(a) figure out the LaTeX code to implement it and then (b) create a 
module file (or use your hacked ...-bytype.module file) containing a LyX 
layout for it (which will include the LaTeX code to be inserted into the 
preamble). Mimicking what's already in the bytype module file (or, more 
precisely, in one of the .inc files it uses) should get you there pretty 
easily.


Paul

On 7/21/21 11:46 AM, Rudi Gaelzer wrote:


I would like to run by you my solution and ask another question.


I copied the files theorems-ams-bytype.module and 
theorems-ams-bytype.inc into my local layouts directory (with new 
names), then edited them accordingly.  For instance, in the .inc file, 
for the Lemma style, inside the Preamble EndPreamble field I included 
the line


  \renewcommand{\thelem}{\thearea-\arabic{lem}}

\thearea being the prefix to the lemma counter.


Did similar things for the other styles, then reconfigured LyX and 
voila! My customized module is accessible (and works as intended).


I just don't know if this solution is sanctioned by you LyX developers...


Now the question I want to ask.

I want to create a new theorem-like environment.  Reading through the 
Customization.lyx manual, I understand that the different translations 
for the names of the environs reside in the layouttranslations file.  
Looking into it, it says that



# This file has been automatically generated by po/lyx_pot.py.

# PLEASE MODIFY ONLY THE LAGUAGES HAVING NO .po FILE! If you want to 
regenerate


# this file from the translations, run `make 
../lib/layouttranslations' in po.


# Python polib library is needed for building the output file.


I confess I did not quite grasp the process. Do I have to create a 
local layouttranslations file containing the translations for the new 
environment name?  Is there a more detailed guide for this procedure?



On terça-feira, 20 de julho de 2021 20:20:41 -03 Rudi Gaelzer wrote:

> Well, it seems that the solution is indeed via \renewtheorem. However, I

> had to dig deep into the installation of AMS theorem to find the proper

> names of the counters. So far, I've found \thethm, \thelem, 
\thedefn, etc.


> I did not find a full list of counters, so if someone could point me out

> where I can find such a list, I'd be grateful.

>


--

Rudi Gaelzer

Institute of Physics

Federal University of Rio Grande do Sul

BRAZIL

Registered linux user # 153741




-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Re: Customizing counters of theorem environments.

2021-07-21 Thread Rudi Gaelzer
I would like to run by you my solution and ask another question.

I copied the files theorems-ams-bytype.module and theorems-ams-bytype.inc into 
my 
local layouts directory (with new names), then edited them accordingly.  For 
instance, in 
the .inc file, for the Lemma style, inside the Preamble EndPreamble field I 
included the line 
  \renewcommand{\thelem}{\thearea-\arabic{lem}}
\thearea being the prefix to the lemma counter.

Did similar things for the other styles, then reconfigured LyX and voila! My 
customized 
module is accessible (and works as intended).
I just don't know if this solution is sanctioned by you LyX developers...

Now the question I want to ask.
I want to create a new theorem-like environment.  Reading through the 
Customization.lyx 
manual, I understand that the different translations for the names of the 
environs reside 
in the layouttranslations file.  Looking into it, it says that

# This file has been automatically generated by po/lyx_pot.py.
# PLEASE MODIFY ONLY THE LAGUAGES HAVING NO .po FILE! If you want to regenerate
# this file from the translations, run `make ../lib/layouttranslations' in po.
# Python polib library is needed for building the output file.

I confess I did not quite grasp the process. Do I have to create a local 
layouttranslations 
file containing the translations for the new environment name?  Is there a more 
detailed 
guide for this procedure?

On terça-feira, 20 de julho de 2021 20:20:41 -03 Rudi Gaelzer wrote:
> Well, it seems that the solution is indeed via \renewtheorem.  However, I
> had to dig deep into the installation of AMS theorem to find the proper
> names of the counters. So far, I've found \thethm, \thelem, \thedefn, etc.
> I did not find a full list of counters, so if someone could point me out
> where I can find such a list, I'd be grateful.
> 

-- 
Rudi Gaelzer
Institute of Physics
Federal University of Rio Grande do Sul
BRAZIL
Registered linux user # 153741
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Re: Customizing counters of theorem environments.

2021-07-20 Thread Rudi Gaelzer
Well, it seems that the solution is indeed via \renewtheorem.  However, I had 
to dig deep 
into the installation of AMS theorem to find the proper names of the counters.
So far, I've found \thethm, \thelem, \thedefn, etc.
I did not find a full list of counters, so if someone could point me out where 
I can find such 
a list, I'd be grateful.

On terça-feira, 20 de julho de 2021 19:29:27 -03 Rudi Gaelzer wrote:
> Hi there.
> I'm using the module Theorems (AMS, Numbered by Type).
> I would like to change the counters of theorem-like environs, adding a fixed
> string in front of the number.  Something like
> 
> Theorem TGA-1
> Definition TGA-2
> etc
> 
> Can I do that the usual way that is done for the standard LaTeX counters?
> I mean, in ERT:
> \renewcommand{\theequation}{TGA-\arabic{equation}}
> I that case, I would need to know the names of the counters, but I can't
> find them.
> 
> Or is there another way?
> Thanks.

-- 
Rudi Gaelzer
Institute of Physics
Federal University of Rio Grande do Sul
BRAZIL
Registered linux user # 153741
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Customizing counters of theorem environments.

2021-07-20 Thread Rudi Gaelzer
Hi there.
I'm using the module Theorems (AMS, Numbered by Type).
I would like to change the counters of theorem-like environs, adding a fixed 
string in front 
of the number.  Something like 

Theorem TGA-1
Definition TGA-2
etc

Can I do that the usual way that is done for the standard LaTeX counters?
I mean, in ERT: 
\renewcommand{\theequation}{TGA-\arabic{equation}} 
I that case, I would need to know the names of the counters, but I can't find 
them.

Or is there another way?
Thanks.
-- 
Rudi Gaelzer
Institute of Physics
Federal University of Rio Grande do Sul
BRAZIL
Registered linux user # 153741
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users