2013-10-16 6 views
5

Często mam sytuację, w której chcę powiązać termin z glosariuszem, ale należy podać termin w liczbie mnogiej.Terminy pisania w liczbie mnogiej bez redundancji

Więc normalnie można zrobić coś takiego w liczbie pojedynczej:

Some text before the term :term:`important word` then the stuff after the term 

ta jest uważana za całkowicie inny termin:

Some text before the term :term:`important words` then the stuff after the term 

nie dostać Parsed

Some text before the term :term:`important word`s then the stuff after the term 

Jest to bardzo zbędne (ale jedyny wybór, jaki mam z obecną wiedzą):

Some text before the term :term:`important words<important word>` then the stuff after the term 

Czy istnieje inny sposób na zapisanie terminu w liczbie mnogiej bez konieczności podawania terminu dwa razy?

Odpowiedz

11

Mam do czynienia z tym samym problemem. Nie jestem ekspertem, ale oto co znalazłem (częściowo nakładających własnych ustaleń):

.. won't resolve to "foo" 
:term:`foos` 

.. reST doesn't parse the string 
:term:`foo`s 

.. ugly markup and gives different formatting for "foo" and "s" 
:term:`foo`\ s 

.. redundant and verbose, but most versatile 
:term:`foos<foo>` 

Podczas przedostatni wzór będzie działać, trochę, ten ostatni jest naprawdę to, co chcesz. Nie tylko formatuje liczbę mnogą "s" tak samo jak resztę słowa (w przeciwieństwie do :term:`foo`\ s, która może dać ci coś w rodzaju foo s), ale działa, gdy liczba mnoga nie jest zwykłą konkatenacją. Na przykład. rozważ katalog/katalogi lub dane/dane. W takich przypadkach najlepszy jest pełny mechanizm przepisywania.

Można zrobić dokument mniej gadatliwy definiując substitutions:

.. |foos| replace:: :term:`foos<foo>` 

Następnie gdziekolwiek chcesz w liczbie mnogiej „Foos”, można napisać odwołanie substytucyjnego (patrz poprzedni link) |foos| i procesor dokument będzie traktować go jak :term:`foos<foo>`


Referencje:

https://sourceforge.net/p/docutils/mailman/message/31536488/

+0

Użyłem reST dla mojej pełnej pracy magisterskiej i znalazłem wiele takich przypadków, w których nie jest on przeznaczony do intensywnego użytkowania. Mogę tylko doradzić, aby spojrzeć na inne formaty. Słyszałem ASCIIdoc wiele razy jako sugestię dla długich tekstów. – erikbwork

+0

Dodałem link, o którym wspomniałem, teraz, gdy mam wystarczająco dużo reputacji, aby to zrobić. A jeśli odpowiedź była przydatna, czy mogłabyś ją zaakceptować? – goodmami

+0

Tak, zrobiłbym to. Chociaż zgadzam się, że prawdopodobnie wymienione są jedyne rozwiązania, które istnieją, żaden z nich nie jest rzeczywistym rozwiązaniem. Ale nie twoja wina. – erikbwork