Stały tekst na początku i końcu akapitu

Użytkowanie edytora dokumentów
JackReno
Posty: 2
Rejestracja: pn lis 26, 2018 3:21 pm

Stały tekst na początku i końcu akapitu

Post autor: JackReno »

Cześć!

Potrzebuję wtyczki/czegokolwiek do Writera, która automatycznie umieszczałaby określony wyraz na początku i końcu akapitu. Próbuję zautomatyzować sobie pracę. Chodzi mi o to, by wyglądało to mniej więcej tak:

<automatycznie wstawiony wyraz1>właściwa treść akapitu <automatycznie wstawiony wyraz 2>

I jeszcze: czy jest też coś takiego, by takie teksty pojawiały się automatycznie np. po zastosowaniu pogrubienia?

<automatycznie wstawiony wyraz 1>właściwa, pogrubiona treść tekstu<automatycznie wstawiony wyraz 2>

Z góry dziękuję za pomoc.
Windows 10, OpenOffice 4.1.3
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Stały tekst na początku i końcu akapitu

Post autor: Jan_J »

Edytory biurowe nie mają wprost przewidzianej takiej funkcjonalności, bo nie do tego zostały zaprojektowane. Szkoda, bo praktyczny zakres ich zastosowań jest szeroki, i przydałaby się częściej, niż się wydaje.

(Na ogół ludzie nie widzą potrzeby ułatwiania sobie życia w ten sposób; ba: nawet nie widzą, że w ten sposób można planować pracę -- wpływ dominujących narzędzi na kształtowanie wyobraźni jest wielki.)

Zazwyczaj w takim przypadku pomocne jest użycie języka opisu dokumentu w celu wygenerowania dokumentu z kodu źródłowego.

Dwa przykłady załączam niżej.

HTML / XHTML / XML:

Kod: Zaznacz cały

<html><head>
<style type="text/css">
p:before {content: "Przykład"; display: block}
p:after {content: "Koniec"; display: block}
b:before {content: "Uwaga:\00A0"}
</style>
</head><body>
<p>raz dwa</p>
<p>one <b>two</b></p>
<body>
</html>
albo TeX / (La)TeX:

Kod: Zaznacz cały

...
\def\paragraf#1{Przykład\\#1\\Koniec\par}
\def\bold#1{\textbf{Uwaga:~#1}}
...
\paragraf{Raz dwa}
\paragraf{One \bold{two}}
...
Przykłady są nieco przemądrzałe, bo dla kogoś, kto chce korzystać z konkretnego narzędzia, nie niosą żadnej pomocy. No cóż: każde narzędzie jest ograniczone na swój sposób.

W pewnym ograniczonym zakresie dałoby się wykorzystać mechanizm numeracji konspektu, dodając do niego wpisy oparte na Twoich stylach. Ale stylów znakowych ani wpisów po bloku tym sposobem nie uwzględnisz.

Pozostaje ręczny postprocesing: zamiana fraz w okolicznościach znajdowanych przez automat znajdź/zamień z wykorzystaniem identyfikowania formatu. Mało ciekawe...

W sumie: pouczający temat, pokazujący, czym mogłyby być procesory tekstu, gdyby inaczej potoczyła się tradycja ich projektowania i użytkowania.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
JackReno
Posty: 2
Rejestracja: pn lis 26, 2018 3:21 pm

Re: Stały tekst na początku i końcu akapitu

Post autor: JackReno »

Pięknie dziękuję za odpowiedź :)
Windows 10, OpenOffice 4.1.3
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Stały tekst na początku i końcu akapitu

Post autor: Jan_J »

Poczekajmy na inne wypowiedzi. Nie ma wprost przewidzianej funkcjonalności, ale może ktoś wypracował półśrodek albo metodę zastępczą.

// edit 30 listopada
wtyczka albo coś? ok, da się.
Można napisać makro które taką pracę wykona.
Warto, żeby rozpoznawało (po stylu?) te akapity, w których powinno takie ozdobniki dodać, oraz żeby je odróżniało od tych, do których już kiedyś dodało. W przeciwnym razie wielokrotne uruchomienia będą otaczać tekst coraz to nowymi ozdobnikami.

Z tym że jeśli o mnie chodzi, gdybym miał taki dokument generować jako całość (nie do dalszej edycji), powiedzmy pdf, to wybrałbym LaTeX-a zamiast pisania makr dla Writera. Roboty znacznie mniej, aa efekt ładniejszy.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ