Manipulacja przypisami końcowymi w OOB
: czw cze 20, 2019 10:19 am
Witam wszystkich,
chciałbym napisać zestaw makr, które pozwolą mi zautomatyzować proces przystosowania dokumentów pisanych w stylu Word/Open Office do wymagań środowiska Latex. Operacje, które są mi potrzebne, obejmują zamianę tekstu pisanego kursywą/wytłuszczeniem na odpowiednie komendy (\textit, \textbf), wstawianie początku/końca środowiska w określonych miejscach dokumentu oraz, co dla mnie najtrudniejsze, zamianę przypisów końcowych, którą opiszę niżej.
Mianowicie, chciałbym by makro dla każdego przypisu:
-wpisywało jego treść wewnątrz wyrażenia \endnote{}, z pominięciem znacznika przypisu,
-przenosiło całe nowe wyrażenie w miejsce, gdzie przypis jest w tekście, usuwając jednocześnie znacznik przypisu z tekstu.
Przykład, jest:
I wtedy powiedział mu: być, albo nie być - oto jest pytanie^1. Odpowiedzi nie otrzymał.
1. W. Shakespeare, Hamlet
ma być
I wtedy powiedział mu: być, albo nie być - oto jest pytanie\endnote{W. Shakespeare, Hamlet}. Odpowiedzi nie otrzymał.
W przykładzie ^1 oznacza znacznik przypisu, standardowo w indeksie górnym.
Takie makro udało mi się napisać w VBA dla Worda, ale niestety kod nie działa pod OO Basic.
Zaznaczam, że wtyczki typu Writer2Latex nie spełniają moich oczekiwań, bo co prawda konwertują przypisy i formatowanie, ale nadmiarowo - dodają mnóstwo śmieci, które potem i tak muszę usuwać.
Bardzo proszę o pomoc, pozdrawiam.
chciałbym napisać zestaw makr, które pozwolą mi zautomatyzować proces przystosowania dokumentów pisanych w stylu Word/Open Office do wymagań środowiska Latex. Operacje, które są mi potrzebne, obejmują zamianę tekstu pisanego kursywą/wytłuszczeniem na odpowiednie komendy (\textit, \textbf), wstawianie początku/końca środowiska w określonych miejscach dokumentu oraz, co dla mnie najtrudniejsze, zamianę przypisów końcowych, którą opiszę niżej.
Mianowicie, chciałbym by makro dla każdego przypisu:
-wpisywało jego treść wewnątrz wyrażenia \endnote{}, z pominięciem znacznika przypisu,
-przenosiło całe nowe wyrażenie w miejsce, gdzie przypis jest w tekście, usuwając jednocześnie znacznik przypisu z tekstu.
Przykład, jest:
I wtedy powiedział mu: być, albo nie być - oto jest pytanie^1. Odpowiedzi nie otrzymał.
1. W. Shakespeare, Hamlet
ma być
I wtedy powiedział mu: być, albo nie być - oto jest pytanie\endnote{W. Shakespeare, Hamlet}. Odpowiedzi nie otrzymał.
W przykładzie ^1 oznacza znacznik przypisu, standardowo w indeksie górnym.
Takie makro udało mi się napisać w VBA dla Worda, ale niestety kod nie działa pod OO Basic.
Zaznaczam, że wtyczki typu Writer2Latex nie spełniają moich oczekiwań, bo co prawda konwertują przypisy i formatowanie, ale nadmiarowo - dodają mnóstwo śmieci, które potem i tak muszę usuwać.
Bardzo proszę o pomoc, pozdrawiam.