2016-11-30 12 views
2

У меня есть запрос относительно того, как размещать некоторые полу-табличные данные в Asciidoc.Параметры форматирования Asciidoc для полу-табличных данных

Стенографический Asciidoc я в настоящее время это, в том числе некоторые обрамление обычный текст из окружающего повествования (это из раздела о Java GC, используя очень упрощенное тематическое исследование):

The heap parameters are set up as shown, and we assume that they do not change over time. 
Of course a real application would normally have a dynamically resizing heap, but this 
example is to illustrate a simple case study. 

---- 
Overall heap size: 2G 

Old generation: 1.5G 

Young generation: 500M 
     Eden:  400M 
     S1:   50M 
     S2:   50M 
---- 

After the application has reached its steady state, the following GC metrics 
are observed: 

---- 
Allocation rate: 100M/s 
Young GC time:  0ms 
Full GC time:  100ms 
Object lifetime: 200ms 
---- 

So at steady state, a young GC will occur every 4 seconds. 

Мой вопрос заключается в следующем : Это единственный способ выложить это? Какие существуют другие методы? Я достаточно опытный пользователь Asciidoc, но продолжаю спотыкаться о новых функциях, что заставляет меня думать, что, возможно, есть альтернативный подход к макету, который я мог бы предпринять.

+0

Какой инструмент вы используете? Грейд? – rdmueller

+0

Привет - не знаю, почему важна инструментальная цепочка, но основной целью является Atlas, и я использую AsciidocFX в качестве моего разработчика. – kittylyst

+0

Я прошу, потому что с градиентом легко написать расширение для asciidoc ... – rdmueller

ответ

2

Если вы хотите отформатировать свои данные в отличном виде, вы можете отформатировать данные в виде таблицы. Укажите «разделитель» (dsv) в формате, и вы получите красивую таблицу.

Кроме того, вы можете указать разделитель, чтобы убедиться, что только : используется как таковой (второй пример):

The heap parameters are set up as shown, and we assume that they do not change over time. 
Of course a real application would normally have a dynamically resizing heap, but this 
example is to illustrate a simple case study. 

[format="dsv"] 
|==== 
Overall heap size: 2G 

Old generation: 1.5G 

Young generation: 500M 
     Eden:  400M 
     S1:   50M 
     S2:   50M 
|==== 

After the application has reached its steady state, the following GC metrics 
are observed: 

[format="dsv",separator=":"] 
|==== 
Allocation rate: 100M/s 
Young GC time:  0ms 
Full GC time:  100ms 
Object lifetime: 200ms 
|==== 

So at steady state, a young GC will occur every 4 seconds. 

Это позволяет также указать выравнивание, ширину и другие атрибуты ячеек в свойствах таблицы: http://www.methods.co.nz/asciidoc/chunked/ch23.html

Это вы ищете, где ищите?