|
|
Discussion of the LaTeX Style GuidelinesNote: please add the actual time to your name to make it easier following the discussion "thread".DiscussionWe need to establish a naming convention of the images used in the manual, and also agree on a sensible directory structure. Please discuss and give feedback on this topic. Proposal: The images are separated by chapters, i.e.chapter/images/platform/E.g. chapter1/images/h1xx/ss_main_menu.pngA naming convention could be ss_what_screen.png, where ss implies a screenshot. Could be useful to have the naming convention separate screenshots from other images, such as images of the devices etc. The screenshots can be used across platforms using the \platform macro: \includegraphics{chapter5/\platform/ss_sudoku_main.png}or similar. LaTeX will make sure that the screenshot from the correct subdirectory is chosen. DaveChapman - This approach doesn't take advantage of the fact that for targets with the same LCD size and depth (such as the H300 and iPod Photo, the H1x0 and iPod 3G or 4G, or most of the Archos devices), 95% of the screenshots will be identical. One solution would be to have two macros - something like \genericimgdir and \platformimgdir and two corresponding directories, such as images/220x176x16, images/h300 and images/ipodcolor. Images which are the same for all targets with a certain size/depth LCD will be in the genericimgdir, and images which are different will be in the platformimgdir. Also, storing images inside the chapter directory means that we need one big set of directories for every chapter - would it be unmanageable to just have all the images (for all chapters) inside one top-level images/ directory hierarchy? MartinArver - I think we should have separate image directories for all the chapters. This will have the benefit of chapters being atomic units, with all the files needed contained within those units. I had a look at the device chart, and we would need the following different screenshots. I think it sounds like a splendid idea to split by feature instead of by target in this case. char11x2x1 112x64x1 138x110x2 160x128x2 160x128x16 176x132x16 220x176x16 320x240x16And of course the remotes: 128x64x1 128x96x2Which will be the same for both h300 and h1xx. HenricoWitvliet - And for simplicity for the writers I would choose 1 subdirectory for each platform. If the H300 and the iPod are nearly identical, then the screenshots can be taken once and copied. HenricoWitvliet - Another possibility would be to give each main file in every chapter the same name, and to give special files such as the plugins descriptive names: getting_started/main.tex ... plugins/main.tex plugins/bounce.tex ...MartinArver - I agree, I think this looks like a good way of arranging the chapters. MartinArver - Another issue is what the standard Rockbox interface should look like. Should the default font and WPS change? This might not apply to all targets, but those with a higher resolution than that of the archoses do look prettier with a larger font and newer WPS's (boxes perhaps?) MichaelDiFebbo - this is a minor point, but iriver spells its own name these days using all lowercase letters, rather than "iRiver." I've tried to use that convention in the WikiManual, so the extent that text is copied from there, it will use the lowercase version in most instances. Whatever we use (and lowercase would be my preference), we should be consistent. ThomJohansen - I wish to raise the point of whether we really want to start caring about how all these people want their names lettered and spelled. Can't we just try conforming to english language standards of using a front capital letter in all names instead of degenerating into what is starting to look more and more like hieroglyphic tendencies with graphic icons instead of combinations of letters? Should we also soon start caring what font they're using? MartinArver - I agree with Thom here. MartinArver - I think it's easier to work with the docs if long sections are separated to their own files. If you want to split a section this way. This will also lower the probability of clashes if two people want to work on the same chapter. Have a look at the appendix, or the plugins chapter for examples of this. I would like to encourage people to split up the files they are working on. MartinArver - I write it here so that I don't forget. We have to make sure to add a backslash after the macros if we want a space after it. For instance ...the \dap\ is ... NilsWallmenius - Any thoughts on removing grayscale and helloworld plugins from the manual, they aren't in the builds anymore and the guidelines above state that the manual should be for users, not hackers. ThomJohansen - I don't think this is anything to think about, just remove them. Users are not supposed to see those plugins anyway, unless they're coders. At any rate I don't think they need documentation. MartinArver - How do you think we should treat tables and images? It looks like it is too unpredictable where floats end up. Another thing is the size of tables. Should we define the tables within a minipage or a scalebox so that we always get the same size? If we do this, I think we can choke a number of the 'overfull hbox" warnings we get now. MichaelDiFebbo--Chapter 4 of the manual, "Configuring Rockbox," is very long, and has quite a few subsections,itemizations, etc. I propose that this chapter be broken into two separate chapters: "Configuring Rockbox: the Sound Settings Menu," and "Configuring Rockbox: the General Settings Menu." This will reduce the amount of indenting needed, particularly in the General Settings/Playback Options section. MartinArver - When we commit our changes, or write a patch for inclusion. Please make sure that the manual builds for at least the player, recorder, ondio, h100, h300, x5 and an ipod. This will help in reducing the risk for hard to find errors. A typical error would for instance be to include a \end{itemize} in a section only valid for HAVE_LCD_BITMAP. Then, we will not notice this, unless we build a manual for the player. NilsWallmenius - Plugins chapter is starting to shape up ![]() \begin{btnmap}{}{} \opt{PLAYER_PAD}{\ButtonPlay} % first line, first column \opt{IRIVER_H10_PAD}{\ButtonRew} % main targets' button assignment & % & column delimiter \opt{HAVEREMOTEKEYMAP}{ % first line, start of optional \opt{IRIVER_RC_H100_PAD}{\ButtonRCPlay} % second column \opt{IAUDIO_RC_PAD}{\ButtonRCMenu} % remotes' button assignment &} % & optional column delimiter Play % first line, second/third column explains the action \\ % \\ line delimiter % blank line to mark the line break a bit stronger \opt{PLAYER_PAD}{\ButtonStop} % second line, first column \opt{IRIVER_H10_PAD}{\ButtonPower} % & % \opt{HAVEREMOTEKEYMAP}{ % second line, optional second column \opt{IRIVER_RC_H100_PAD,IAUDIO_RC_PAD}{} % &} % discuss whether the } belongs here but that's better readable IMO Exit the game % second line, last column \\ % \end{btnmap}There are still some questions left
![]() r11 - 02 Apr 2021 - 20:46:07 - UnknownUser
Copyright © by the contributing authors.
|