Moin
Also zunächst mal ist dein hmtl gelinde gesagt etwas ... äh strange.
Zu jedem öffnenden <p> gehört normaler weise auch ein schließendes </p>.
P steht für paragraph und wird in html dazu genutzt eine Absatz Text zu definieren.
Du willst aber Zeilenumbrüche, wenn ich dich richtig verstehe.Code:<p>Dieser Text ist mein erster Absatz. Blabla Lalala</p> <p>Die ist mein zweiter Absatz.</p>
Die macht man in html mit <br/>. Sieht aber in dem Kommentaren potthässlich aus.
Deshalb hat Doxygen dafür das \n eingeführt.
Wenn du wirklich eine Tabelle willst und nicht mit der Listen Darstellung leben kannst,
wirst du halt mit @htmlonly arbeiten müssen.
Tabs kann hmtl nämlich nicht. (text-indent mit css ist das höchste der Gefühle)
Allerdings würde ich mich da einschränken, damit das ganze halbwegs manierlich aussieht.
Ich bin mir da nicht mehr ganz sicher aber ich glaube du musst die " nicht escapen.Code:<table border="0" cellpadding="0"; cellspacing="2"> <tr> <td><b>Ports:</b></td> <td>PA1</td> <td>LED rot</td> </tr> <tr> <td></td> <td>PA2</td> <td>LED grün</td> </tr> <tr> <td></td> <td>PA3</td> <td>LED gelb<p>alternativ Schalter A</td> </tr> </table>
Was noch dazu kommt : http://www.stack.nl/~dimitri/doxygen/htmlcmds.html
Da steht Note that although these HTML tags are translated to the proper commands for output formats other than HTML, all attributes of a HTML tag are passed on to the HTML output only.
Sprich wenn du mal ein PDF oder ähnliches erzeugst sieht deine Tabelle sowieso ganz anders aus.
Von daher wäre in meinen Augen die Lösung als liste zu bevorzugen.
Wenn es aber unbedingt Tabellen sein müssen, würde ich das nicht in den Sourcecode packen.
(Ist bei der Mainpage sowieso die Frage in wie weit die in den Sourcecode rein sollte.)
Mach die Tabelle als externe html Datei und benutze /htmlinclude (http://www.stack.nl/~dimitri/doxygen...cmdhtmlinclude)
Und wenn du die Info trotzdem zusätzlich noch im Source haben willst, schreibs rein benutze Tabs und lass es Doxygen ignorieren.
Siehe Doxygen FAQ Punkt 4.
Dann musst da aber zwei Dateien pflegen.
Du siehst einen Tod wirst du so oder so sterben, Doxygen ist halt nicht OpenOffice und was noch dazu kommt nicht nur speziell zum erstellen von HTML-Seiten gedacht.
Gruß und gute Nacht (ich hau mich jetzt auch mal hin)
Sebastian
Lesezeichen